从 Android 6.0 开始,系统为了省电增加了休眠模式,系统待机一段时间后,会杀死后台正在运行的进程。但系统会有一个后台运行白名单,白名单里的应用将不会受到影响,通过加入系统白名单可以修改省电策略。

权限配置:

提示:在清单配置文件中加入权限

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

代码内容:

提示:在第一个页面添加,这样在打开程序时就会提示,然后进入省电策略的设置

 PowerManager pm  = (PowerManager) getSystemService(Context.POWER_SERVICE);if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {if (!pm.isIgnoringBatteryOptimizations(getPackageName())){Toast.makeText(VPNLoginActivity.this,"为了方便您的使用,请先设置程序的省电策略!",Toast.LENGTH_SHORT).show();Intent intent = new Intent();String packageName = getPackageName();intent.setAction(Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS);intent.setData(Uri.parse("package:" + packageName));VPNLoginActivity.this.startActivity(intent);}}

Android应用加入系统白名单设置省电策略相关推荐

  1. android开发 给app设置应用白名单 即省电策略设置为无限制(小米,华为亲测有效)

    跳转至设备设置应用省电策略页面 简单介绍本文的目的:解决了设备息屏后无法持续获取位置信息的问题,目前市场上最多的国产机莫过于华为,小米,下面就针对这两种机型给出解决方法. 话不多说,直接上代码 华为设 ...

  2. Android增加系统白名单,防止重要应用低内存时被误杀

         Android增加系统白名单,防止重要应用低内存时被误杀 前言    在前面的篇章Lowmemkill问题分析我们详细介绍了系统在低内存的时候杀应用的原因.也许有些读者会说现在手机动辄6G+ ...

  3. 【Android 电量优化】电量优化特性 ( Doze 低电耗模式 | Standby 应用待机模式 | 白名单设置 | 白名单添加系统设置界面 | 指定应用的白名单添加界面 | 测试应用 )

    文章目录 一.Doze 低耗电模式简介 二.Standby 应用待机模式简介 三.Doze 和 Standby 模式测试 四.白名单添加 ( 方式一 ) 五.白名单添加 ( 方式二 ) Android ...

  4. android 服务保活之白名单,Android保活从入门到放弃:乖乖引导用户加白名单吧(附7大机型加白示例)...

    1.引言 IM在Android上的保活问题经常在即时通讯网的论坛和技术群里被讨论,自从Android 8.0后系统大大降低了后台运行应用的保活容忍度(详见<Android P正式版即将到来:后台 ...

  5. android 服务保活之白名单,Android 后台运行白名单,优雅实现保活

    原标题:Android 后台运行白名单,优雅实现保活 保活现状 我们知道,Android 系统会存在杀后台进程的情况,并且随着系统版本的更新,杀进程的力度还有越来越大的趋势.系统这种做法本身出发点是好 ...

  6. 百度地图AK鉴权说明与白名单设置方法

    百度地图AK鉴权说明与白名单设置方法 问题 百度地图开放平台提供的ak分类说明 浏览器端 微信小程序 服务端 ios应用.Android应用: 问题排查 鉴权测试 问题 近期网站经常会提示未授权使用百 ...

  7. clinux 防火墙增加白名单_linux防火墙白名单设置方法

    Linux操作系统是基于UNIX操作系统发展而来的一种克隆系统,借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX类操作系统,并且使用人数还在迅 ...

  8. Android 7 添加安装白名单

    Android 7 添加安装白名单 项目场景: 提示:某些系统只支持已经的apk 安装 例如:项目场景: 车机系统 pm.java代码: final File systemDir;final File ...

  9. IP暴露接口IP白名单设置

    暴露接口IP白名单设置 暴露接口IP白名单设置 CrazyL- 2018-01-03 14:36:15  4797  收藏 1 展开 String realIp = IPUtil.getIpAddr( ...

最新文章

  1. 时间同步软件 windows_电脑上好用的便利贴软件,PC端便签软件
  2. mysql 线上加索引_mysql手札,唯一索引引发的线上事故
  3. 开发者的实用 Vim 插件(一)
  4. 收集 | 方便实用的在线网站
  5. Linux的scan命令,linux的scan命令
  6. 基本的二分查找、寻找第一个和最后一个数的二分查找
  7. 每个大数据工程师都应该知道的OLAP 核心知识点
  8. 计算机网络实验报告西南科技大学,西南科技大学计算机网络-实验二.docx
  9. 成都Uber优步司机奖励政策(4月22日)
  10. Robolectric 探索之路
  11. leetcode(120)三角形最小路径之和
  12. A - Prime Ring Problem uva524素数环【dfs】
  13. 计算机读研云计算,快来看看2022云计算考研专业有哪些?
  14. 用python做爬虫看图软件-RandomPicture
  15. 两个三维向量叉积_俩个三维向量叉乘怎么算啊?
  16. 基于struts2的个人信息管理系统(一)
  17. 美国国土安全部:Log4j 漏洞的影响将持续十年或更久
  18. 数据分析中常用分析思路对比分析解析(一)
  19. 【装修选材】自然系原木,才是空间真正的百搭之王!
  20. 综合布线包括计算机网络,综合布线试题

热门文章

  1. springcloud启动getway报错
  2. 不用手绘,自己的照片变成二次元,看后给赞
  3. 搭建MySQL集群--MGR
  4. CSS鼠标悬停图片上图片变灰 变色 半透明
  5. 【原创】开源,手中的牌怎么打
  6. 西门子快出手 华为慢接招
  7. 王小云破解了美国密码吗?
  8. 计算机主板巨头,华硕/技嘉/微星三巨头近年主板业绩分析
  9. Linux下Socket编程:bind().Address already in use的解决方法
  10. Shell中的until用法