您好,欢迎来到福步贸易网!
关注我们
service@fubuwang.com
全部产品分类
如何用adb命令查看Android手机具体某个应用的耗电量?
   https://www.fubuwang.com 2023-07-10 00:46:54 来源:网络
核心提示:运用这些ADB命令可以很直观的查看到你手机上的硬件与软件方面的详细信息。可查看手机系统的具体命令如下:getprop 查看机器的全部信息参数getprop ro.serialno 查看机器的SN号getprop ro.carrier 查看机

运用这些ADB命令可以很直观的查看到你手机上的硬件与软件方面的详细信息。可查看手机系统的具体命令如下:getprop 查看机器的全部信息参数

getprop ro.serialno 查看机器的SN号

getprop ro.carrier 查看机器的CID号

getprop ro.hardware 查看机器板子代号

首先在你的电脑键盘上同时按下 WIN+R ,这时候会弹出一个 运行 窗口。

接着在框中输入 CMD ,并按下 确定 。这时候就会弹出一个命令窗了!

上面所提供的ADB命令也就是在这个窗口下所运行的!先输入 adb shell ,按下回车。然后就可以开始输入上面所提供的命令了!getprop ro.serialno:查看机器的SN号getprop ro.carrier:查看机器的CID号android女用的是传说中三星的M100S,而这里作为示例的是T-Mobile版的G1,所以在这显示的是TMUS。getprop ro.hardware:查看机器板子代号可以看到G1的开发代号叫作trout!getprop ro.bootloader:查看SPL(Hboot)版本号getprop:查看机器的全部信息参数在这能看到你机器的全部的信息参数,从你的硬件信息到所刷的ROM版本信息。

1. 打开终端,进入上述目录,如下图所示:

2. 输入adb shell,打开adb命令行,如下图所示:

3. 查看cpu使用情况:

输入命令:top -m 10 -s cpu(-m显示最大数量,-s 按指定行排序),如下图所示:

参数含义:

PID : progress identification,应用程序ID

S: 进程的状态,其中S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值是负数

#THR : 程序当前所用的线程数

VSS : Virtual Set Size虚拟耗用内存(包含共享库占用的内存)

RSS : Resident Set Size实际使用物理内存(包含共享库占用的内存)

PCY : 前台(fg)和后台(bg)进程

UID : User Identification,用户身份ID

Name : 应用程序名称

注意第一列的pid,使用pid值可以查看当前程序的内存使用情况。

4. 查看指定程序内存使用情况:

输入命令: dumpsys meminfo 3253,如下图所示:

参数含义:

dalvik : dalvik使用的内存

native : native堆上的内存,指CC++堆的内存(android 3.0以后bitmap就是放在这儿)

other : 除了dalvik和native的内存,包含CC++非堆内存······

Pss: 该内存指将共享内存按比例分配到使用了共享内存的进程

allocated : 已使用的内存

free : 空闲的内存

private dirty : 非共享,又不能被换页出去的内存(比如linux系统中为了提高分配内存速度而缓冲的小对象,即使你的进程已经退出,该内存也不会被释放)

share dirty : 共享,但有不能被换页出去的内存

5. 使用ctrl + c,退出adb命令行。

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

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

1.重置手机电量分析数据

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

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

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

Android 6.0(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 查看一下手机是否已经恢复状态

Android的adb命令可以获取手机的基础信息,比如:电池、网络、内存等等,所以下面使用python的os模块来获取手机的电池电量以及充电状态

注意:手机必须连接到电脑,并打开手机的USB调试模式才能够获取到电池信息。

以上就是关于如何用adb命令查看Android手机具体某个应用的耗电量?全部的内容,如果了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

 
举报收藏 0打赏 0评论 0

免责声明:
1.本站部份内容系网友自发上传与公开信息收集转载,转载目的在于传递更多信息,并不代表本站赞同其观点和对其真实性负责。版权归属原平台(作者)所有,版权争议与本站无关;
2.秉承互联网开放、包容的精神,福步网欢迎各方(自)媒体、机构转载、引用我们原创内容,但要严格注明来源:福步网
3.我们倡导尊重与保护知识产权,如发现本站文章存在版权问题,烦请将版权疑问、授权证明、版权证明、联系方式等,发邮件至service@fubuwang.com,我们将第一时间核实、处理,谢谢。

 
福步贸易网  |  公司简介  |  意见建议  |  法律申明  |  隐私政策  |  广告投放  |  如何免费信息发布?  |  如何开通福步贸易网VIP?  |  VIP会员能享受到什么服务?  |  怎样让客户第一时间找到您的商铺?  |  如何推荐产品到自己商铺的首页?  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  粤ICP备15082249号 |  m.fubuwang.com