权限

    <uses-permission android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"/>

在onCreate

//保活        boolean ignoringBatteryOptimizations = isIgnoringBatteryOptimizations();        if (ignoringBatteryOptimizations){            Toast.makeText(this, "本应用在白名单", Toast.LENGTH_SHORT).show();        }else {            requestIgnoreBatteryOptimizations();        }

方法

/**     * 判断是否在白名单中     * @return     */    @RequiresApi(api = Build.VERSION_CODES.M)    private boolean isIgnoringBatteryOptimizations() {        boolean isIgnoring = false;        PowerManager powerManager = (PowerManager) getSystemService(Context.POWER_SERVICE);        if(powerManager != null) {            isIgnoring = powerManager.isIgnoringBatteryOptimizations(getPackageName());        }        return isIgnoring;    }    /**     * 申请成为白名单     */    @RequiresApi(api = Build.VERSION_CODES.M)    public void requestIgnoreBatteryOptimizations() {        try{            Intent intent = new Intent(Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS);            intent.setData(Uri.parse("package:"+ getPackageName()));            startActivity(intent);        } catch(Exception e) {            e.printStackTrace();        }    }

请求结果

 /**         * 保活         */        boolean ignoringBatteryOptimizations = isIgnoringBatteryOptimizations();        if (ignoringBatteryOptimizations){            Toast.makeText(this, "OK", Toast.LENGTH_SHORT).show();        }else {            Toast.makeText(this, "failure", Toast.LENGTH_SHORT).show();        }

更多相关文章

  1. Android(安卓)代码实现关机重启
  2. android中广播接收者BroadcastReceiver
  3. android实例
  4. Android常用权限
  5. Android(安卓)获取手机唯一标识(仅限IMEI)
  6. Android存储权限
  7. android 网络 post get
  8. Android通用框架设计与完整电商App开发
  9. Android常用代码之普通及系统权限静默安装APK

随机推荐

  1. Android(安卓)Studio中如何解决重复依赖
  2. Android之简易音乐播放器,MediaPlayer的使
  3. android学习笔记之多线程学习
  4. 蓝牙协议
  5. Android开发者指南(9) ―― ProGuard
  6. 解决谷歌Android SDK下载慢的问题
  7. android选择图片或拍照图片上传到服务器(
  8. android 模拟器使用
  9. Android状态栏透明(沉浸式效果)
  10. Android的数据存储(二)——SQLite数据库