adb常用命令大全
文章目录adb一、adb是什么?二、adb指令集1.安装完成后查看adb2.开启关闭server3.安装apk4.卸载apk5.进入android内部执行linux命令6.退出android7.查看应用列表8. 获取前台包名和activity名9.启动应用10.清除应用数据和缓存11.强制停止应用12.设备和电脑传输文件13.设备截图14.查看日志15.查看性能参数adb一、adb是什么?ADB(
文章目录
adb
一、adb是什么?
ADB(android debug brige) 用来操作(调试)android设备(比如android手机)的一套指令集二、adb指令集
1.安装完成后查看adb
adb version
2.开启关闭server
adb start-sever
adb kill-server
一般使用
adb kill-server
adb devices会自动启动adb server
3.安装apk
普通安装 adb install <apk路径>
覆盖安装 adb -r install <apk路径>
4.卸载apk
adb uninstall <包名>
adb uninstall -k <包名> 保留配置文件的卸载
5.进入android内部执行linux命令
adb shell
6.退出android
exit
7.查看应用列表
adb shell pm list packages 显示所有应用
adb shell pm list packages -s 显示系统应用
adb shell pm list packages -3 显示第三方应用
8. 获取前台包名和activity名
adb shell dumpsys activity | grep mFocusedActivity
adb shell dumpsys activity | findstr mFocusedActivity
adb logcat|grep -i displayed
打开应用
或者:adb shell dumpsys activity | findstr -i run
就可以获取包名和activity名
9.启动应用
adb shell am start -n <包名><Activity名>
10.清除应用数据和缓存
adb shell pm clear <包名>
再次打开会要求重现选择权限等等操作
11.强制停止应用
adb shell am froce-stop<包名>
12.设备和电脑传输文件
从电脑上传文件到设备 adb push <电脑路径><设备路径>
从设备复制文件到电脑adb pull <设备路径><电脑路径>
Administrator@MS-20161203XRNU MINGW64 /e
$ adb push ./Untitled-1.json ./sdcard/Untitled-1.json
./Untitled-1.json: 1 file pushed, 0 skipped. 4.5 MB/s (9737 bytes in 0.002s)
Administrator@MS-20161203XRNU MINGW64 /e
$ adb shell
root@x86:/ # cd sdcard
cd sdcard
root@x86:/sdcard # ls
ls
$MuMu共享文件夹
0001_1_1_0_00_11.png
Alarms
Android
DCIM
Movies
Music
Notifications
Pictures
Podcasts
Ringtones
Tencent
Untitled-1.json
root@x86:/sdcard # cat Untitled-1.json
已经push成功了
Administrator@MS-20161203XRNU MINGW64 /e
$ adb pull ./sdcard/Untitled-1.json .
./sdcard/Untitled-1.json: 1 file pulled, 0 skipped. 0.2 MB/s (9737 bytes in 0.042s)
pull成功了
13.设备截图
将模拟器当前显示截图 adb shell screencap <截图路径>
截图文件下载到电脑上adb pull <截图路径><电脑路径>
Administrator@MS-20161203XRNU MINGW64 /e
$ adb shell screencap ./sdcard/qiyeweixinjietu.png
查看android,已经保存在了sdcard中
Administrator@MS-20161203XRNU MINGW64 /e
$ adb shell
root@x86:/ # cd sdcard
cd sdcard
root@x86:/sdcard # ls
ls
$MuMu共享文件夹
qiyeweixinjietu.png
pull到电脑上查看
Administrator@MS-20161203XRNU MINGW64 /e
$ adb pull ./sdcard/qiyeweixinjietu.png .
./sdcard/qiyeweixinjietu.png: 1 file pulled, 0 skipped. 3.8 MB/s (101123 bytes in 0.025s)
14.查看日志
adb logcat cmd中显示日志
adb logcat -c 清除旧日志
adb logcat -v time >./logact.log
Administrator@MS-20161203XRNU MINGW64 /e
$ adb logcat -v time > ./logcat.log
操作出现问题的步骤,会记录到logcat.log中
15.查看性能参数
查看系统资源 adb shell top| grep 包名
查看cpu信息 adb shell dumpsys cpuinfo
查看内存信息 adb shell dumpsys meminfo
Administrator@MS-20161203XRNU MINGW64 /e
$ adb shell top| grep com.tencent.wework
3372 u0_a43 20 0 1.7G 44M 4.7M S 0.0 2.1 0:00.88 com.tencent.wework:push
3268 u0_a43 20 0 2.1G 241M 58M S 0.0 11.9 1:20.46 com.tencent.wework
Administrator@MS-20161203XRNU MINGW64 /e
$ adb shell dumpsys cpuinfo
Load: 0.01 / 0.14 / 0.12
CPU usage from 65707ms to 19649ms ago:
1.9% 3268/zygote: 1.1% user + 0.8% kernel / faults: 380 minor 53 major
1.8% 265/surfaceflinger: 0.1% user + 1.6% kernel
0.6% 661/system_server: 0.3% user + 0.3% kernel / faults: 27 minor 5 major
0.1% 267/local_gps: 0% user + 0.1% kernel
0% 741/com.android.systemui: 0% user + 0% kernel / faults: 16 minor
0.9% TOTAL: 0.2% user + 0.5% kernel + 0.1% iowait
Administrator@MS-20161203XRNU MINGW64 /e
$ adb shell dumpsys meminfo
Applications Memory Usage (kB):
Uptime: 6390941 Realtime: 6390941
Total PSS by process:
228761 kB: com.tencent.wework (pid 3268 / activities)
84622 kB: system (pid 661)
60237 kB: com.android.systemui (pid 741)
35979 kB: com.tencent.wework:push (pid 3372)
30263 kB: com.mumu.launcher (pid 936 / activities)
14475 kB: com.netease.nemu_vapi_android.nemu (pid 867)
9080 kB: com.mumu.store (pid 1024)
8979 kB: com.android.packageinstaller (pid 2892)
更多推荐
所有评论(0)