我不是以26为目标,但我想知道用户何时禁用“后台活动”,如documentation中所述(以便在发生时显示通知).
有什么意思我可以听吗?或以其他方式以编程方式知道它当前是否已被禁用?
解决方法:
我设法找到一种方法来了解用户是否禁用了“后台活动”.
不确定它是最好的解决方案,但看起来它正在工作:
在我的粘性服务的onDestroy上,我安排了一个有时间限制的工作(带JobScheduler).
当作业运行时,我检查我的粘性服务是否仍在被销毁,而不是再次启动.
如果是这种情况,我会尝试从作业中启动服务,并检查是否成功:
Componentname componentname = startService(serviceIntent);if(componentname == null){ // we Could not start the service, so user probably Disabled the background activity}
总结 以上是内存溢出为你收集整理的android – 我可以知道用户在API级别26(奥利奥)中禁用“后台活动”的时间吗?全部内容,希望文章能够帮你解决android – 我可以知道用户在API级别26(奥利奥)中禁用“后台活动”的时间吗?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)