我有一个有趣的问题 - 至少对我而言。 我不希望我的应用程序在菜单中有一个启动器图标 - 我远程启动它,我不想在菜单中显示它。
我该如何解决?
我的想法是从清单中删除以下内容:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
这会解决我的问题吗?
答案 0 :(得分:4)
删除:
<category android:name="android.intent.category.LAUNCHER" />
你不会有一个启动器图标。
答案 1 :(得分:3)
这就是我要做的。这将定义应用程序的网关活动,但不会影响功能。如果此过滤器没有活动,则不会有手动启动它的图标,正是您想要的。
答案 2 :(得分:3)
https://stackoverflow.com/a/13552763/6481542是正确的,但要解决评论中提到的Android Studio编译问题,您需要修改Android Studio中的运行配置:
Default Activity
更改为任何其他选项。在您的某项活动中使用Specified Activity
是一种合适的方法。适用于Android Studio 2.2.3。