运行应用程序,但不是从启动器运行

时间:2012-06-16 23:00:09

标签: android android-intent android-service

我正在开发一个Android服务应用程序,它会对某些意图做出反应。如您所知,在第一次启动应用程序之前,意图不会触发。因为我的应用程序不是交互式的,所以我希望它不会显示在启动器(应用程序列表)中。我可以通过删除

来做到这一点
<category android:name="android.intent.category.LAUNCHER"/>
从清单文件

,但在那之后,我如何执行应用程序,因为它没有显示在任何地方? :|

感谢。

3 个答案:

答案 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