Android 开发常用 ADB
1.设备基本信息
//查看adb版本
adb version
//查看连接计算机的设备
adb devices
//终止adb服务进程
adb kill-server
//重启adb服务进程
adb start-server
//重启
adb reboot
//关机
2.卸载和安装
//安装apk
adb install <鼠标拉相应apk文件的到命令框>
//保留数据和缓存文件,重新安装apk
adb install -r
//卸载应用
adb uninstall <packagename>
//卸载app但保留数据和缓存文件
adb uninstall -k <package>
//卸载系统应用 root情况
//挂载 -- 进入shell命令 ->进入 应用列表 ->删除相关文件 -->重启
adb remount
adb shell
adb cd sysem/app
rm -rf <file>
reboot
3.单个应用操作
//打开某个应用
adb shell am start -n <package_name>/.<activity_class_name>
//发送广播 action
//--es(String) --ei(int) --ez(boolean)
adb shell am broadcast -a <action> --es test_string "string value" --ei test_int 100 --ez test_boolean true
//强制停止应用
adb shell am force-stop cn.androidstar.demo
4.文件操作
//push 文件到设备
adb push <鼠标拉相应apk文件的到命令框> sdcard
//pull 文件到pc
adb pull /mnt/sdcard/mtklog E:\log
4.进程
//查看进程列表
adb shell ps
//查看指定进程状态
adb shell ps -x [PID]
//查看后台services信息
adb shell service list
//查看当前内存占用
adb shell cat /proc/meminfo
//查看设备cpu和内存占用情况
adb shell top
//查看占用内存前5的app
adb shell top -m 5
//查询各进程内存使用情况
adb shell procrank
5.应用管理
//列出手机装的所有app的包名:
adb shell pm list packages
//列出系统应用的所有包名:
adb shell pm list packages -s
//列出除了系统应用的第三方应用包名:
adb shell pm list packages -3
//清除应用数据与缓存
adb shell pm clear <packagename>
//查看日志
adb logcat
//查看相关级别日志 D I E
adb logcat *:E
//查看TAG日志
logcat TAG:D *:S