adb

进入指定设备的终端adb -s devicename shell

1.adb打印多个关键字和时间

b shell logcat -v threadtime | find --color=auto -Ei "nParamValue|mHasReceiveCallback"

threadtime :线程实时时间

-Ei:大小写明爱

2.adb 打印手机分辨率

adb shell wm size 
或者adb shell dumpsys window windows

3.列出目标平台上的所有权限|列出目标设备上安装的所有app的包名|列出目标设备上的所有feature

adb shell pm list permissions|adb shell pm list packages|adb shell pm list features

pm path <packagename> 查询包名所对应的apk位置

4解锁屏幕 adb shell input keyevent 82

系统相关

1、查看设备名称,豌豆荚等应用就是通过此来获得设备的名称

adb shell cat /system/build.prop/

结果:

ro.product.model=MI 3W ro.product.brand=Xiaomi

2、查看手机分辨率有两种方法,第二种方法最为简洁
2.1

adb shell dumpsys window | grep Surface

grep是一个非常有用的参数,具体含义和用法大家自行google一下,试验结果为1080 * 1920:

Surface: shown=false layer=21000 alpha=1.0rect=(0.0,0.0) 1080.0 x 1920.0

2.2.

adb shell wm size

返回结果为:

Physical size: 1080x1920

3、查看手机sdk版本

adb shell getprop | grep version

运行上面的命令后,列出来的version中[ro.build.version.release]: [6.0.1]即为手机sdk版本

4、查看手机型号信息

adb shell getprop | grep product

运行此命令之后,能看到product,board,brand和cpu等等的型号

5、获取序列号,获取到的序列号即为adb devices列出来的序列号

adb get-serialno

6、查看连接的设备

adb devices

如果有多个设备连接,想对其中的某一设备进行操作,就需要在此命令的后面加参数

adb [-d|-e|-s <serial Number>] <command>    -d:真机(多个设备中只有一个真机时适用)    -e:模拟器(多个设备中只有一个模拟器时适用)    -s:序列号

假如有两个真机连接了我的电脑,adb devices获取到的数据如下

List of devices attached 1b71651 device 12sdfsd device

进入1b71651设备的命令为:

adb -s 1b71651 shell

7、查看wifi密码(需要root权限)

adb shell cat data/misc/wifi/*.conf

8、查看wifi_mac

adb shell cat /sys/class/net/wlan0/address

运行此命令,93:a1:a2:91:d1:c1是小米3的wifi_mac地址

9、查看后台services信息

adb shell service list

运行结果为

Found 126 services: 0 miui.whetstone.net:[miui.whetstone.INetworkService] 1 miui.whetstone.power: [miui.whetstone.power]...

10、查看系统当前内存占用,为综述

adb shell cat /proc/meminfo

运行结果:

MemTotal: 1893504 kB MemFree:   81200 kBBuffers:   14828 kB Cached:   244152 kB SwapCached:  15152 kB Active:   541680 kB Inactive:   575280 kB ...

11、查看各进程详细内存占用和系统的内存占用有几种方法

11.1

adb shell dumpsys meminfo

Total PSS SWAP by process:  97858 kB: 34944 kB: com.android.systemui (pid2769)  ... Total RAM: 1893504 kB (statusnormal) Free RAM: 344212 kB (117992 cached pss + 136016 cached kernel + 90204free)

Total PSS 信息就是你的应用真正占据的内存大小,通过这个信息,可以轻松判别手机中哪些程序占内存比较大。

11.2 查看各进程内存的另一方法 不是所有设备都支持

adb shell procrank

运行结果如下:

PID  Vss  Rss Pss  Uss cmdline 496 1810184K92744K 57607K 48348K system_server 743 1847492K 84492K 52117K 46796Kcom.android.systemui ....       ------------ ------       328259K 261484K TOTALRAM: 2061012K total, 889152K free, 40940K buffers, 612032K cached, 300K shmem,62556K slab

其中

VSS – Virtual Set Size 虚拟耗用内存(包含共享库占用的内存) RSS – Resident Set Size 实际使用物理内存(包含共享库占用的内存) PSS – Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存) USS – Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内存)

11.3 查看设备上进程的cpu和内存占用情况

adb shell top

12、查看系统耗电情况

adb shell dumpsys batterystats > xxx.txt

13、查看系统设置的闹钟

adb shell dumpsys alarm

14、查看系统的wakelock,不合理的使用wakelock会导致系统耗电加剧

adb shell dumpsys power

返回结果:

Wake Locks: size=2 PARTIAL_WAKE_LOCK    'AudioMix' (uid=1013, pid=236,ws=WorkSource{10018}) PARTIAL_WAKE_LOCK   'Android.media.MediaPlayer' ON_AFTER_RELEASE (uid=10018, pid=24023,ws=null)

文件操作相关:

1、拷贝文件/目录到设备

adb push <local>...<remote>

2、从设备拷贝文件/目录,-a参数保留了文件的时间戳和模式

adb pull [-a] <remote>...<local>

3、查看设备log,和studio和eclipse的logcat相同,可通过参数控制输出的日志

adb logcat  -s 过滤指定参数log  -v time 保留日志时间  >> 追加写  > 覆盖写

下面的命令含义为:打印出log信息中的时间并且包含关键字“Test” 的所有log以覆盖写的方式保存到test文件

adb logcat -v time -s Test > test.txt

4、列出目录下的文件和文件夹,可选参数-al可查看文件和文件夹的详细信息

adb shell ls [-al]

5、进入文件夹

adb shell cd <folder>

6、查看文件

adb shell cat <filename>

7、重命名文件

adb shell rename path/oldfilename path/newfilename

8、删除文件/文件夹

adb shell rm path/filename  -r 可选参数用于删除文件夹及下面的所有文件 eg:adb shell rm -r <folder>

9、移动文件

adb shell mv path/filename newpath/filename

10、拷贝文件

adb shell cp file newpath/file1

11、创建目录

adb shell mkdir path/folder

12、设置文件最高读写权限

adb shell chmod 777 filename
--------------------- 
作者:不自由 
来源:CSDN 
原文:https://blog.csdn.net/MzTestor/article/details/79310900 
版权声明:本文为博主原创文章,转载请附上博文链接!

       

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值