大佬教程收集整理的这篇文章主要介绍了android – 活动识别继续在奥利奥提供服务,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
>向用户解释如何为我的应用程序禁用电池优化,这样就不会终止我的服务.问题是它对于cummon用户来说太复杂了.
>添加
uses-permission android:name="android.permission.requEST_IGNORE_BATTERY_OPTIMIZATIONS"
并用代码检查:
Intent intent = new Intent(); String packagename = context.getPackagename(); PoweRMANager pm = (PoweRMANager) context.getSystemservice(Context.POWER_serviCE); if (Build.VERSION.SDK_INT >= Build.VERSION_CODEs.O) { if (pm.isIgnoringBatteryOptimizations(packageName)){ intent.setAction(SetTings.ACTION_IGNORE_BATTERY_OPTIMIZATION_SETTinGS); } else { intent.setAction(SetTings.ACTION_requEST_IGNORE_BATTERY_OPTIMIZATIONS); intent.setData(Uri.parse("package:" + packageName)); } } context.startActivity(intent);
但我很不高兴我的应用程序可以被禁止在游戏商店,这是一个大问题.
>使用具有持久通知的前台服务.问题是用户看到这种持续且有时无关的通知是非常不利的.
那么,即使我的应用程序在Android 8中处于后台,我怎样才能使用ActivityRecognitionClient并在活动改变时始终收到通知?也许以某种方式直接连接谷歌服务?
以上是大佬教程为你收集整理的android – 活动识别继续在奥利奥提供服务全部内容,希望文章能够帮你解决android – 活动识别继续在奥利奥提供服务所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。