You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Android TV启动器列表中隐藏应用?移除Activity后仍显示

解决Android TV应用从启动器列表隐藏的问题

核心排查与修复步骤

  • 彻底清理Manifest中的Activity相关配置:检查AndroidManifest.xml,确保所有<activity>标签(包括第三方库自动引入的)都已删除,同时确认没有残留的<intent-filter>包含android.intent.category.LAUNCHER或android.intent.category.LEANBACK_LAUNCHER(Android TV专属启动器分类)。
  • 清除启动器缓存:在Android TV设置的应用管理中,找到当前使用的启动器应用,清除其缓存和数据。启动器会缓存已安装应用列表,旧缓存可能导致已无启动入口的应用仍被显示。
  • 排查第三方库组件:如果应用依赖第三方库,通过./gradlew app:dependencies查看依赖树,确认是否有库自动注册了可被启动器识别的组件。若有,可在Manifest中用tools:node="remove"移除该组件。
  • 仅保留Application类的Manifest配置:确保Manifest中只有<application>标签,无其他组件声明,示例如下:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.your.package.name">

    <application
        android:name=".YourCustomApplication"
        android:allowBackup="false"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true">
        <!-- 无任何Activity、Service等组件声明 -->
    </application>

</manifest>
  • 重装应用并重启设备:先卸载旧应用,执行./gradlew clean清理项目构建缓存,重新编译安装后重启Android TV,确保系统完全刷新应用列表。

额外说明

若上述步骤后问题仍存在,可能是定制化Android TV系统的特殊机制导致,可尝试确认<application>标签中android:enabled="true"属性已正确设置,同时排查是否存在系统级应用白名单影响。

内容的提问来源于stack exchange,提问作者Mathan Kumar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 16:41:00