Android 常用 adb 命令
启动 app
adb shell am start -n "com.louis.mob.testapp/com.louis.mob.testapp.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
adb shell am start -n "com.louis.mob.test.webview.remote_http.debug/com.louis.mob.test.SplashActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
提取 apk 备份
adb -s 10.0.4.66 shell pm list packages
//获取包名的地址
adb -s 10.0.4.66 shell pm path com.louis.mob.others
//导出 文件 到电脑路径 D:/apks 必须是已存在的目录
adb -s 10.0.4.66 pull /data/app/com.louis.mob.others-1/base.apk d:/apks
卸载 app
adb -s 10.0.4.66 shell pm list packages
// -k 保存数据和缓存
adb -s 10.0.4.66 uninstall -k com.louis.testapp
root 下卸载 内置 系统 app
adb root
//remount successful //表示成功
adb remount
adb shell pm list package
adb shell pm path com.louis.mob.ienr
adb shell rm -rf xxx.apk
//重启设备-- 可选
adb shell reboot
//-ps 删除某文件 BBB.xxx
mount -o remount ,rw /
mount -o remount ,rw /system
rm /AAA/CCC/BBB.xxx
//如果还是提示只读 到目录里执行和删除
cd /AAA/CCC
mount -o remount ,rw /AAA/CCC
rm BBB.xxx
查看内存信息
adb shell cat /proc/meminfo
获取 设备屏幕信息
adb shell dumpsys window displays
获取 设备屏幕分辨率
adb shell wm size
获取设备屏幕 density / dpi
adb shell wm density
获取厂商
adb shell getprop ro.product.manufacturer
获取型号
adb shell getprop ro.product.model
adb 获取 cpu 架构 (armeabi-v7a 2011 年起 arm64-v8a 2014 年起)
adb shell getprop ro.product.cpu.abi
获取以太网 mac
adb shell cat /sys/class/net/eth0/address
清除缓存
adb shell pm clear com.louis.xxx
重启设备
adb -s 11.25.69.45 reboot
部分设备出现 failed to authenticate to xxx (待验证)
adb kill-server
adb connect
命令 模拟 android studio 运行 app
adb push D:\LouisWork\AppBackup\app\build\outputs\apk\debug\app-debug.apk /data/local/tmp/com.louis.appbackup
//
adb shell pm install -t -r "/data/local/tmp/com.louis.appbackup"
记录 logcat 日志到文件
//存放在 adb 所在的目录里
adb logcat > logs.txt
导出日志报告
adb bugreport D:\bugs