RFLauncher

RFLauncher 是 Android TV 的一个开源替代启动器,使用 Flutter 构建。

该项目仍处于早期开发阶段,可能不稳定。目前尚未在真实设备上进行测试,仅在 Chromecast with Google TV 上进行过测试。

该项目最初是从 Étienne Fesser 的 FLauncher 克隆而来:https://gitlab.com/etienn01/flauncher

特点

  • 无广告
  • 可自定义分类
  • 手动重新排列分类中的应用
  • 壁纸支持
  • 打开“Android 设置”
  • 打开“应用信息”
  • 卸载应用
  • 时钟
  • 在行视图和网格视图之间切换分类
  • 支持非电视(侧载)应用
  • 导航声音反馈
  • 强制停止应用
  • 隐藏分类名称
  • 更改应用横幅/图标
  • OLED 壁纸

截图

将 RFLauncher 设置为默认启动器

方法 1:重新映射主屏幕按钮

这是“更安全”且更简单的方法。使用 Button Mapper 将遥控器上的主屏幕按钮重新映射以启动 RFLauncher。

方法 2:禁用默认启动器

⚠️ 免责声明 ⚠️

您将自行承担风险,并且在任何设备故障情况下您都将负责。

以下命令仅在 Chromecast with Google TV 上进行了测试。在其他设备上可能会有所不同。

禁用默认启动器后,按遥控器上的主屏幕按钮,系统将提示您选择要设置为默认的应用。

禁用默认启动器

# Disable com.google.android.apps.tv.launcherx which is the default launcher on CCwGTV
$ adb shell pm disable-user --user 0 com.google.android.apps.tv.launcherx
# com.google.android.tungsten.setupwraith will then be used as a 'fallback' and will automatically
# re-enable the default launcher, so disable it as well
$ adb shell pm disable-user --user 0 com.google.android.tungsten.setupwraith

重新启用默认启动器

$ adb shell pm enable com.google.android.apps.tv.launcherx
$ adb shell pm enable com.google.android.tungsten.setupwraith

已知问题

在 Chromecast with Google TV(可能还有其他设备)上,如果禁用了默认启动器,“YouTube”遥控器按钮将停止工作。作为一种解决方法,您可以使用 Button Mapper 正确地重新映射它。

壁纸

由于 Android 的 WallpaperManager 在某些 Android TV 设备上不可用,RFLauncher 实现了一种自定义的壁纸管理方法。

请注意,更改壁纸需要设备上安装文件管理器才能选择文件。

GitHub

查看 Github