隐藏应用程序快捷方式

时间:2017-02-18 21:23:23

标签: android android-studio android-manifest

我正在尝试创建一个我试图隐藏启动器快捷方式的应用程序。这样做的原因是我可以将此应用程序用作另一个应用程序的模块/扩展程序,而不会使其显示或混乱启动器环境(即,在手机上安装此应用程序将解锁另一个应用程序中的部分功能)。我一直在研究如何做这一段时间,但我找不到合适的解决方案。

我已阅读此问题的“解决方案”,告诉我从<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以来卸载快捷方式的功能。虽然它没有真正说明隐藏应用程序的快捷方式,但我还是认为它是同一个安全修复程序的一部分。

有没有办法为最新的平台版本执行此操作?

1 个答案:

答案 0 :(得分:0)

  

我已经阅读过&#39;解决方案&#39;这个问题告诉我从AndroidManifest.xml文件中删除。

这是正确答案。

  

然而,这导致Android Studio根本无法构建或运行应用程序,这给我一个错误,指出未找到默认活动(我已尝试使用新项目和空活动)。

嗯,运行它可能没有意义。毕竟,你说这个应用程序是其他应用程序的插件。在许多情况下,插件本身无法独立运行(例如,除了通过托管浏览器,您无法运行浏览器插件)。

话虽这么说,您可以通过Run&gt;编辑您的运行配置。编辑配置,并选择运行模块时要执行的操作:

Run Configuration Dialog

应用模块的运行配置默认为&#34;默认活动&#34;,但您可以选择其他内容(例如,&#34;特定活动&#34;)。

  

我已经读过谷歌已经删除了自Android 6.0以来卸载快捷方式的能力。

答案与你的问题无关。