Enable标志为Service做了什么

时间:2016-04-14 00:06:38

标签: android service android-service android-manifest

正式地,Enable标志用于表示系统是否可以实例化Service。但这在实践中意味着什么?假设我设置了android:enabled="false”。这是否意味着START_STICKY将不再有效? START_REDELIVER_INTENT怎么样?

1 个答案:

答案 0 :(得分:1)

这意味着无论Service方法返回什么,都不会创建或运行onStartCommand(),因为它永远不会达到这一点。

就像Activity一样,Service实例化由系统处理,因此当文档指示当Service为{{enabled时系统无法实例化false 1}},这意味着Service不会被运行。