Changelog v1.2
- Fixed bootlogo causing green stripes on some 4K displays
- Reduced image size from 4.6GB to 4.0GB - should flash 13% faster now
- Fixed Google Play Store new layout to use the top Apps/Games/Updates/Settings menu correctly. Seems it’s a server side switch by Google and not everyone gets updated to the new layout.
- Removed additional stock apps not needed
- Changed DPI to 320 for a better AndroidTV experience
- Updated to latest video codecs
- Added some extra HDMI CEC properties. Hope it can fix the not working after resume issue.
- Changed AppDrawer icon
- Updated to the latest Magisk Manager
Patch your boot.img and then click 5 times on build Info under the About menu to activate Developer Options. In Developer Options choose Flash image and select the /Download/magisk_patched.img and then select the boot partition. Restart your device for Magisk to work.
Or you can boot to TWRP Recovery and flash the Magisk.zip file
- Add RefreshRate switching for any app
- Check the useful guide on how to make it work.
Guide for AndroidTV Firmware by mo123
- Add KeyMapper application I build from the latest source code.
This is an open-source app, so it replaces the Button Mapper app I used previously in the Useful guide screenshots since it doesn’t have limitations. Check the AppDrawer to open it.
You can map the power off menu, screenshot and Google Assistant(if you have a voice button on your airmouse)
- Add CetusPlay server app so you can use your phone as a remote control for AndroidTV.
Install the client app on your phone - https://play.google.com/store/apps/details?id=com.cetusplay.remotephone
Additional remote apps for your phone
General AndroidTV remote - https://play.google.com/store/apps/details?id=fr.bouyguestelecom.remote
Kodi remote - https://play.google.com/store/apps/details?id=org.leetzone.android.yatsewidgetfree
Casting videos - https://play.google.com/store/apps/details?id=com.ionitech.airscreen
Screen mirroring - HappyCast: Install the tv box version to RockPi 4 and then the phone app to your phone. http://www.hpplay.com.cn/index_english.jsp
The phone app is now translated from Chinese to English, you can also use an app like BubbleUPnP to cast videos from your phone to the Happycast server app on RockPi 4 if installed, it sometimes works better than the built-in app to receive videos.
I would suggest you to use BubbleUPnP(https://play.google.com/store/apps/details?id=com.bubblesoft.android.bubbleupnp&hl=en_US) or another casting app and then set Kodi up as a UPnP receiver(https://www.youtube.com/watch?v=GFBHi6DSCQc) then videos can be played in Kodi for much better performance.
- Add Kodi and Nova Video Player app preinstalled.
Nova is a very decent video player app with poster art, subtitle download, network playback, auto frame-rate switching and audio passthrough and works better than VLC & MXPlayer. Check the useful guide to use it optimally.
- Improved auto frame-rate switching accuracy and removed unused resolutions.
Check the useful guide for Kodi setup.
- Youtube Vanced login support added so you don’t have to use the rooted versions.
You must install the MicroG and Youtube Vanced app to be able to login.
(Youtube Vanced gives a phone layout without ads compared to SmartYoutubeTV that has an AndroidTV layout)
https://vancedtube.com/non-root/
Other changes
- Fix bootanimation stack overflow
- Add missing INTERACT_ACROSS_USERS_FULL permission for SettingsProvider
- Use Cloudflare DNS as the default fallback
(Cloudflare DNS has a better privacy policy than Google Public DNS and
has DNS-over-TLS and DNS-over-HTTPS so it won’t be a downgrade)
- SystemUI: Remove annoying log caused by AOSP bug
- Fix refreshing storage summary after force stop
(if app is force stopped, current implementation causes a nasty loop which in turn causes
very high cpu usage)
- setDequeueTimeout(-1) on the output surface. This ensures that allocation blocks in ACodec.
- Remove battery log
- Do not build Traceur
- drm/rockchip: vop: fix dclk invert register define error
- rkwifi: fixed wifi onoff crash
- rkwifi: fix pno scan failed
- fix race between input event and governor exit
If it feels a little slow after booting, just set the resolution manually again.
If Radxa can create a script that runs on bootup 5 seconds after the Android homescreen appears that resets the resolution to what it currently was, it will help a lot and I will include it in future.
Download link: https://mega.nz/#!RdNAHKLY!pU57DI-li47H4ZPRb4oZNW3duW1DGRkAnv3MgRxiEU8
Password: radxa
Use 7zip to unzip and flash with etcher.