手里只有小米的 HyperOS2 aka MIUI TV ,旧版是否有问题不可知。
##TL;DR
声明 Launcher Activity 时只在AndroidManifest.xml
里加上android.intent.category.LEANBACK_LAUNCHER
而没有android.intent.category.LAUNCHER
会导致小米系统( Launcher/我的应用/应用卸载)看不到应用图标
小米公开的开发者指南没有找到相应的描述
某些国产第三方 Launcher 也有此问题
另外搜索了一下发现 Amazon 的 Fire TV 也需要声明android.intent.category.LAUNCHER
如果有人试图安装第三方 app 但没有图标可以据此来排查一下
中招了只能自己修改 xml 再打包回去自签名安装
——————
附注
开发规范还是得查文档,不能指望 LLM 帮到什么
这两个 intent-filter 每个 LLM 都给了不同的答案
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.