Android 常用 adb 命令

115 阅读1分钟

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