adb命令总结

以下就是在开发机顶盒及智能电视时所用到的adb命令

1.连接到设备

adb connect 要连接设备的IP地址

2.安装apk

adb install apk文件所在的绝对路径

保留数据和缓存文件,重新安装apk:

adb install -r apk所在的绝对路径

安装apk到sd卡:

adb install -s demo.apk

3.卸载apk

直接卸载:

adb uninstall 项目的包名

卸载 app 但保留数据和缓存文件:

adb uninstall -k com.stormzhang.demo

4.强行关闭apk

adb shell am force-stop 项目的包名

5.将文件放到某一个文件夹

adb push 文件的绝对路径 放置的文件夹

例:adb push C:\Users\dell\Desktop\atlas\Atlas\app-debug2.apk /sdcard/Android/

6.打印log

adb logcat

打印log到D盘下

adb logcat > D:\1.txt

7.挂载权限

adb shell

adb remount

mount -o remount /system

chmod 777 system  (允许system读写权限)

8.安装系统应用

adb push apk的局对路径 /system/app/

9.卸载系统应用

adb shell rm /system/app/应用的名称

rm -r starbox_win8ui-release5.apk

10.验证adb是否可用

$ adb version

Android Debug Bridge version 1.0.36

Revision 8f855a3d9b35-android

11.输入以下命令可以查询已连接的设备与模拟器:

$ adb devices

List of devices attached

02ae0c1021089daf       device

12.启动停止Server

一般来说,下面两个命令基本不会用到,因为只要设备连接正确,会自动启动 adb server 的,不过大家也需要知道这俩命令:

启动Server:

adb start-server

停止Server

adb kill-server

13.列出系统所安装的所有App的包名

adb shell pm list packages

14.列出系统应用的包名

adb shell pm list packages -s

15.列出除了系统应用的第三方应用包名:

adb shell pm list packages -3

16.清除应用数据与缓存

有些时候我们测试需要清除数据与缓存,则需要用到如下命令:

adb shell pm clear <packagename>

例:adb shell pm clear com.stormzhang.demo

17.用adb命令启动应用

adb shell am start -n com.stormzhang.demo/.ui.SplashActivity

18.设备重启

adb reboot

19.获取序列号(包括ip)

adb get-serialno

20.查看设备型号

adb shell getprop ro.product.model

21.查看Android系统版本

adb shell getprop ro.build.version.release

22.查看连接设备的屏幕分辨率

adb shell wm size

23.查看屏幕密度

adb shell wm density

24.导出sp文件到D盘的aa文件夹下

adb pull /data/data/com.star.starbox.display/shared_prefs D:/aa

25.得到装在盒子中的apk的MD5值

adb shell   

busybox md5sum /system/app/happycast_tv.apk

26.查看所启动的进程

adb shell ps : grep hppy

27.查看安卓版本

adb shell getprop ro.build.version.release

28.adb命令启动App

adb shell am start -n 包名/启动Activity的全路径

27.截图并保存到电脑(录制视频时屏幕上播放视频为黑框)

adb shell /system/bin/screencap -p /sdcard/screenshot.png 先截图保存到手机的sd卡

adb pull /sdcard/screenshot.png D:/RuanJian/screenshot.png 再保存到手机

28.录制视频并保存到电脑(录制视频时屏幕上播放视频为黑框)

adb shell screenrecord /sdcard/s1.mp4 先录制视频保存到手机的sd卡

adb pull /sdcard/s1.mp4 D:/RuanJian/aaaaa.mp4 在保存到电脑

29.获取终端系统版本

adb shell getprop ro.build.version.release

30.获取系统api版本

adb shell getprop ro.build.version.sdk

31.获取手机相关制造商信息-----系统属性及其对应属性值

adb shell getprop

32.查看已经连接到电脑的终端设备

adb devices

33.查看连接设备的IP地址

adb shell netcfg

34.获取屏幕分辨率

adb shell wm size

打印详细方式: 

adb shell dumpsys window displays 

35.重启设备

adb reboot

36.安装的时候遇到此错误[INSTALL_FAILED_TEST_ONLY],用如下方式安装即可

adb install -t name.apk

37 查看具体属性值

adb shell

getprop | grep xx.xx.xx

38.重新启动App

adb shell am force-stop 包名

39 查看cpu占用情况

adb shell top -m 10 -s cpu

40.列出设备中所有包名

adb shell pm list packages

41.查看应用详细信息

adb shell dumpsys window | findstr com.guoantvbox

42 获取当前打开界面的包名及Activity

adb shell dumpsys window | findstr mCurrentFocus

43.投影仪安装系统应用

1.adb shell

2.su

3.mount -o remount /system

44.查看App版本

先使用adb shell pm list packages命令查看所有安装包信息

再使用adb shell dumpsys package <安装包名,第一步得到的包名,一般是com.***.***>

45.根据包名查询apk文件

pm list packages -f | grep com.chinamobile.activate

getprop | grep epg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值