我对Android还是很新鲜,我认为下面的配置适用于在应用启动时启动我的服务。如何在应用程序启动时启动Android服务?
<service android:name=".PlaylistUpdaterService">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</service>
但事实并非如此。我错过了什么?
这种方法在活动正在运行时锁定UI,但由于它被设置为半透明,所以无法做任何事情。是否有办法避免此UI锁定 – 2013-01-10 22:56:43
@ Noble6 - 更新我的答案以使其更清晰。感谢宝贵意见。 – Zelimir 2013-01-11 08:43:28
无需使用某个活动,这只会减慢应用程序的启动时间,因为启动和停止活动的开销。重写应用程序的下面的方法更好。但是,如果您真的想从活动开始,那么最好有一个基本活动,如果该服务尚未启动,然后让所有活动都扩展该基本活动,则该服务将作为默认行为启动。 – 2015-07-07 21:34:54