全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Android Doze模式启用和恢复详解

从Android 6.0(API level 23)开始,Android提出了两个延长电池使用时间的省电特性给用户。用户管理可以在没有充电的情况下管理app的行为。当用户一段时间没有使用手机的时候,Doze模式通过延缓app后台的CPU和网络活动减少电量的消耗。App Stanbdy延缓用户最近没有使用app的后台网络活动。

作为移动开发人员,我们开发的App需要有推送功能,不希望在锁屏或者不充电的时候被Doze模式干掉。那么如何检测手机进入Doze模式之后App的状态呢?

一、模拟未充电状态

模拟手机在连接USB的状态下的未充电状态。

使用adb命令

我们先用 adb shell dumpsys battery 这段命令查看一下手机当前的状态

可以看到当前手机是连接USB充电

敲入命令 adb shell dumpsys battery unplug 模拟手机未充电状态

这时我们看到 AC powered 和 USB powered 都已经关闭,证明模拟手机未充电状态成功。

二、IDLE有效化

敲入命令 adb shell dumpsys deviceidle enable 让IDLE有效化。

三、进入IDLE模式方法

有两种方法。

第一种是,屏幕亮着状态按下电源按钮关闭屏幕,敲入命令让其进入IDLE模式。

(注意:我们在切换状态的时候要重复输入几次命令,直到进入IDLE模式。)

我们可以清晰地看到,手机在重复执行几次之后已经进入IDLE模式。证明第一种方法好用。

第二种是,敲入命令强制让手机进入IDLE模式。

敲入命令 adb shell dumpsys deviceidle force-idle

我们可以敲入命令查看并验证当前手机是否已经进入IDLE模式

敲入命令 adb shell dumpsys deviceidle

我们可以看到手机屏幕当前是开启状态,但是已经进入IDLE模式。证明第二种方法也好用。

四、恢复手机状态

当我们模拟完状态之后要恢复回去,以便手机能够正常使用。

敲入命令 adb shell dumpsys deviceidle disable 和 adb shell dumpsys battery reset 即可让手机恢复状态。再敲入 adb shell dumpsys battery 查看一下手机是否已经恢复状态。

我们可以看到,手机已经从IDLE模式恢复到正常状态。

以上所述是小编给大家介绍的Android Doze模式启用和恢复详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# android  # doze模式  # doze  # Android使用AlarmManager设置闹钟功能  # Android通过AlarmManager类实现简单闹钟功能  # Android AlarmManager实现定时循环后台任务  # Android中使用Alarm的方法小结  # Android Doze模式下Alarm定时任务实现流程详解  # 敲入  # 我们可以  # 几次  # 可以看到  # 种方法  # 好用  # 小编  # 在此  # 提出了  # 这段  # 给大家  # 正常使用  # 当我们  # 按下  # 有两种  # 先用  # 所述  # 开发人员  # 第二种  # 第一种 


相关文章: 新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?  宝塔面板如何快速创建新站点?  建站主机选购指南:核心配置优化与品牌推荐方案  如何在腾讯云免费申请建站?  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  TestNG的testng.xml配置文件怎么写  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  高性价比服务器租赁——企业级配置与24小时运维服务  大学网站设计制作软件有哪些,如何将网站制作成自己app?  盘锦网站制作公司,盘锦大洼有多少5G网站?  如何选择域名并搭建高效网站?  宝盒自助建站智能生成技巧:SEO优化与关键词设置指南  Dapper的Execute方法的返回值是什么意思 Dapper Execute返回值详解  如何制作一个表白网站视频,关于勇敢表白的小标题?  实例解析angularjs的filter过滤器  C++如何使用std::optional?(处理可选值)  如何用VPS主机快速搭建个人网站?  广州营销型建站服务商推荐:技术优势与SEO优化解析  网站制作的方法有哪些,如何将自己制作的网站发布到网上?  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  宝华建站服务条款解析:五站合一功能与SEO优化设置指南  如何解决VPS建站LNMP环境配置常见问题?  如何在宝塔面板创建新站点?  如何续费美橙建站之星域名及服务?  香港网站服务器数量如何影响SEO优化效果?  如何在VPS电脑上快速搭建网站?  如何在Windows 2008云服务器安全搭建网站?  全景视频制作网站有哪些,全景图怎么做成网页?  如何通过.red域名打造高辨识度品牌网站?  nginx修改上传文件大小限制的方法  北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  网站制作外包价格怎么算,招聘网站上写的“外包”是什么意思?  Python如何创建带属性的XML节点  制作网站的过程怎么写,用凡科建站如何制作自己的网站?  网站制作价目表怎么做,珍爱网婚介费用多少?  如何有效防御Web建站篡改攻击?  建站之星在线版空间:自助建站+智能模板一键生成方案  建站之星备案是否影响网站上线时间?  北京专业网站制作设计师招聘,北京白云观官方网站?  免费公司网站制作软件,如何申请免费主页空间做自己的网站?  公司网站制作需要多少钱,找人做公司网站需要多少钱?  公司网站制作价格怎么算,公司办个官网需要多少钱?  如何用y主机助手快速搭建网站?  建站主机无法访问?如何排查域名与服务器问题  企业网站制作费用多少,企业网站空间一般需要多大,费用是多少?  购物网站制作公司有哪些,哪个购物网站比较好?  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  装修招标网站设计制作流程,装修招标流程? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。