启用标志对服务有什么作用
What does Enable flag do for Service
Enable
官方的标志是Service
是否可以被系统实例化。但这在实践中意味着什么?假设我设置 android:enabled="false”
。这是否意味着 START_STICKY 将不再有效? START_REDELIVER_INTENT怎么样?
这意味着 Service
将不会被创建或根本不会 运行,无论 onStartCommand()
方法返回什么,因为它永远不会到达那个点。
就像 Activity
一样,Service
实例化由系统处理,因此当文档表明系统无法实例化 Service
时 enabled
是false
,这意味着 Service
不会是 运行。
Enable
官方的标志是Service
是否可以被系统实例化。但这在实践中意味着什么?假设我设置 android:enabled="false”
。这是否意味着 START_STICKY 将不再有效? START_REDELIVER_INTENT怎么样?
这意味着 Service
将不会被创建或根本不会 运行,无论 onStartCommand()
方法返回什么,因为它永远不会到达那个点。
就像 Activity
一样,Service
实例化由系统处理,因此当文档表明系统无法实例化 Service
时 enabled
是false
,这意味着 Service
不会是 运行。