[英]Can I know when / if user disabled “background activity” in API level 26(Oreo)?
我设法找到一种方法来了解用户是否禁用了“后台活动”。 不确定它是最好的解决方案,但看起来它正在工作:
在我的粘性服务的onDestroy上,我安排了一个有时间限制的工作(带JobScheduler)。
当作业运行时,我检查我的粘性服务是否仍在被销毁,而不是再次启动。 如果是这种情况,我会尝试从作业中启动服务,并检查是否成功:
ComponentName componentName = startService(serviceIntent);
if(componentName == null){
// we could not start the service, so user probably disabled the background activity
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.