Android 弹出系统忽略电池优化对话框 您所在的位置:网站首页 vivo忽略电池优化在哪里打开 Android 弹出系统忽略电池优化对话框

Android 弹出系统忽略电池优化对话框

2024-06-18 12:04| 来源: 网络整理| 查看: 265

最近有个需求涉及到进程保活,当手机不插电源的时候,手机锁屏关屏,系统机制可能会启动省电模式,就会休眠这个app,那么一些后台功能就用不了,有一点就是需要忽略电池优化,这里记录下代码中的调用。

首先在AndroidManifest.xml中声明以下权限:

/** * 忽略电池优化 */ private void ignoreBatteryOptimization(Activity activity) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { PowerManager powerManager = (PowerManager) getSystemService(POWER_SERVICE); boolean hasIgnored = powerManager.isIgnoringBatteryOptimizations(activity.getPackageName()); // 判断当前APP是否有加入电池优化的白名单,如果没有,弹出加入电池优化的白名单的设置对话框。 if (!hasIgnored) { Intent intent = new Intent(Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS); intent.setData(Uri.parse("package:" + activity.getPackageName())); if (intent.resolveActivity(getPackageManager()) != null) { startActivity(intent); } } else { Log.d("ignoreBattery", "hasIgnored"); } } }

这个方法可以直接调用,又可以愉快玩耍了



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有