以下就是在开发机顶盒及智能电视时所用到的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