20.0 ATV Platform Issues
Missing or Broken Functionality
- Double tap home for recents is broken.
There used to be a tv specific recent in sysui, but that was removed in 2017 in favor of just using the mobile version in sysui. Then the mobile version was moved to launcher3 quickstep and tv was just hung out to dry with no alternative. See:
https://github.com/LineageOS/android_frameworks_base/commit/56c7531ce7a981932821a406457a6ca63bdcc65a -
Aosp Bluetooth pairing tries to auto-pair to TVs
https://review.lineageos.org/c/LineageOS/android_packages_apps_TvSettings/+/382334 -
Long press power power-menu cannot be controlled by a remote or controller
https://review.lineageos.org/c/LineageOS/android_vendor_lineage/+/381432 - Bluetooth auto-pair fails. It goes through the sequence and succeeds at bonding, but after the connecting phase, it unbonds. This works as expected on 21.
- Cannot connect to some wpa2/3 mixed mode wifi during GMS SUW (MTG or partner_gms)
-
Add Sleep entry in tvsettings. Not all remotes have a power button. Users should still be able to trigger sleep and potentially cec network power off.
https://review.lineageos.org/c/LineageOS/android_packages_apps_TvSettings/+/382349
- In the tvsettings accessory settings, active devices are listed as disconnected until you go into the settings for the device and back out, after which it appears to stay correct until a reboot
- In tvsettings after forgetting an accessory, the details page for the accessory should close. Currently it remains on a half broken page detailing the deleted accessory
- In tvsettings after pairing an accessory, the pairing window needs closed or the pairing target needs removed from the list. As is, when pairing is successful, UX indicators are that it failed because the window is still open and the target is still in the list.
-
Should auto-pair have a timeout? GMS SUW pairing never stops unless a wired input device is used to cancel. As currently stands, aosp auto-pairing will cancel after a timer ends. During the Lineage SUW, that could mean that a user missed an opportunity to pair and would have to pull the plug to reboot the device and restart pairing.
https://review.lineageos.org/c/LineageOS/android_packages_apps_TvSettings/+/384250
Broken UI
-
After enabling adb and return to dev setting, the header is transparent, causing header and body text to run together
https://review.lineageos.org/c/LineageOS/android_packages_apps_TvSettings/+/384058 - Settings screens started by intent, such as all files permissions requests or install apps requests, have a transparent header, causing header and body text to run together
- When trust is accessed from a notification, the layout isn't correct. For example, the last three or so entries cannot be scrolled to. When started from tvsettings, all entries can be seen, as expected.
- Inputs screen defaults to the bottom control when it should go to the top
- Advanced restart has cancel on the bottom when it should be the top while remaining the default
https://review.lineageos.org/c/LineageOS/android_packages_apps_TvSettings/+/381435
- Restart, sleep, and shutdown should use two panel styling and work inline instead of opening a new window
-
Shutdown actions are missing icons, making it inconsistent with the restart actions
https://review.lineageos.org/c/LineageOS/android_packages_apps_TvSettings/+/382350
-
Intermittent input focus problems on wifi password screen in Lineage suw
https://review.lineageos.org/c/LineageOS/android_packages_apps_TvSettings/+/384060 - In Lineage SUW on the Update Recovery with OTA page, the next button is not selected by default like every other page in the wizard
- PackageInstaller uninstall dialog has app name in black text, which is hard to read on a grey background