正式地,Enable
标志用于表示系统是否可以实例化Service
。但这在实践中意味着什么?假设我设置了android:enabled="false”
。这是否意味着START_STICKY将不再有效? START_REDELIVER_INTENT怎么样?
答案 0 :(得分:1)
这意味着无论Service
方法返回什么,都不会创建或运行onStartCommand()
,因为它永远不会达到这一点。
就像Activity
一样,Service
实例化由系统处理,因此当文档指示当Service
为{{enabled
时系统无法实例化false
1}},这意味着Service
不会被运行。