我正在开发一个Android服务应用程序,它会对某些意图做出反应。如您所知,在第一次启动应用程序之前,意图不会触发。因为我的应用程序不是交互式的,所以我希望它不会显示在启动器(应用程序列表)中。我可以通过删除
来做到这一点<category android:name="android.intent.category.LAUNCHER"/>
从清单文件,但在那之后,我如何执行应用程序,因为它没有显示在任何地方? :|
感谢。
答案 0 :(得分:1)
如何执行应用程序,因为它没有显示在任何地方?
所以你必须使用BroadcastReceiver所以类似的话题,你可以找到类似的解决方案。查看this
答案 1 :(得分:1)
第一次启动应用程序后禁用启动器图标怎么样?
http://www.helloandroid.com/tutorials/removing-app-icon-launcher
虽然这个
图标只会在重启启动器时消失,因此可能会在下次手机重启时强制启动启动器不建议“
听起来不太好......
答案 2 :(得分:0)
如果您的应用程序是基于服务的,响应意图,为什么需要执行它?意图不会启动你的申请吗?
确保在清单中包含正确的意图过滤器。没有它们,意图就不会触发你的服务。
http://developer.android.com/guide/topics/manifest/intent-filter-element.html