我正在尝试创建一个我试图隐藏启动器快捷方式的应用程序。这样做的原因是我可以将此应用程序用作另一个应用程序的模块/扩展程序,而不会使其显示或混乱启动器环境(即,在手机上安装此应用程序将解锁另一个应用程序中的部分功能)。我一直在研究如何做这一段时间,但我找不到合适的解决方案。
我已阅读此问题的“解决方案”,告诉我从<category android:name="android.intent.category.LAUNCHER" />
文件中删除AndroidManifest.xml
。然而,这导致Android Studio根本无法构建或运行应用程序,给出了一个错误Default Activity not found
(我已尝试使用新项目和空活动)。
我正在尝试在我的个人设备上开发这个应用程序,这是一台运行android 6.0的华为P9 Lite
有办法做到这一点吗?
我已阅读somewhere Google已删除自Android 6.0以来卸载快捷方式的功能。虽然它没有真正说明隐藏应用程序的快捷方式,但我还是认为它是同一个安全修复程序的一部分。
有没有办法为最新的平台版本执行此操作?
答案 0 :(得分:0)
我已经阅读过&#39;解决方案&#39;这个问题告诉我从AndroidManifest.xml文件中删除。
这是正确答案。
然而,这导致Android Studio根本无法构建或运行应用程序,这给我一个错误,指出未找到默认活动(我已尝试使用新项目和空活动)。
嗯,运行它可能没有意义。毕竟,你说这个应用程序是其他应用程序的插件。在许多情况下,插件本身无法独立运行(例如,除了通过托管浏览器,您无法运行浏览器插件)。
话虽这么说,您可以通过Run&gt;编辑您的运行配置。编辑配置,并选择运行模块时要执行的操作:
应用模块的运行配置默认为&#34;默认活动&#34;,但您可以选择其他内容(例如,&#34;特定活动&#34;)。
我已经读过谷歌已经删除了自Android 6.0以来卸载快捷方式的能力。
答案与你的问题无关。