[Python实例] python获取安卓手机的手机电量以及充电状态

[Python实例] python获取安卓手机的手机电量以及充电状态,第1张

adb连接手机主要方式主要是通过adb命令进行链接手机或者查看手机连接的状态。原理通过指令或者查看连接状态确定是否开启手机连接状态。实现步奏通过usb连接电脑,注意一定要把360等手机助手关闭退出,这些软件会占用adb的使用。然后打开cmd,adbdevices查看手机是否连接电脑。注意点二:一定要打开手机的开发者模式,以下是连接的状态,显示设备的名称。最后连接时候请注意2个注意点,如果发现adb被莫名其妙的占用,可以打开任务管理器进行关闭adb即可。

电量优化,大部分高级安卓开发可能也只知道一个概念,大型公司项目中电量优化却直接关系用户的体验。要完全掌握电量优化技能,adb使用一定要很熟

1重置手机电量分析数据

2导出当前电量数据报告 ,会到处很多日志,包括ANR日志也在里面

3完成数据导出后,打开地址battery-histogram: 可能需要梯子

4针对系统的Doze模式下,adb使用

Android 60(API level 23)开始,Android提出了两个延长电池使用时间的省电特性 ,当用户一段时间没有使用手机的时候,Doze模式通过延缓app后台的CPU和网络活动减少电量的消耗 App Stanbdy延缓用户最近没有使用app的后台网络活动

比如大部分应用有推送功能,不希望在锁屏、不充电时被Doze模式干掉

检测方式:

查看当前手机状态 :

模拟手机未充电状态:

让手机IDLE有效:

进入IDLE模式方法:

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

查看并验证当前手机是否已经进入IDLE模式:

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

以上就是关于[Python实例] python获取安卓手机的手机电量以及充电状态全部的内容,包括:[Python实例] python获取安卓手机的手机电量以及充电状态、ADB常用命令、如何通过ADB获取安卓设备中正在运行的程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9566511.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存