adb 命令
引用:https://blog.csdn.net/weixin_43927138/article/details/90477966
查看应用列表:
查看所有应用列表:adb shell pm list packages
查看系统应用列表:adb shell pm list packages -s
查看第三方应用列表:adb shell pm list packages -3
安装APK:adb install "-lrtsdg" "path_to_apk"
-l:将应用安装到保护目录/mnt/asec
-r:允许覆盖安装
-t:允许安装AndroidManifest.xml里application指定android:testOnly="true"的应用
-s:将应用安装到sdcard
-d:允许降级覆盖安装
-g:授予所以运行时权限
path_to_apk:APK的绝对路径
示例安装:adb install -l /data/local/tmp/taobao.apk
卸载APK:adb uninstall -k "packagename"
---------------------------------------
将文件复制到设备/从设备复制文件
如需从设备中复制某个文件或者目录,请使用以下命令
adb pull remote loacl
如需复制某个文件或者目录到设备中,请使用以下命令
adb push local remote
示例:adb pull /sdcard/apk/ss.apk C:\Users\Administrator\Desktop
-------------------------------------------
安装 / 卸载APK命令:install / uninstall
-s 链接多个设备时,使用-s指定设备
device_name:设备名称
apk_path:APK文件路径
apk_pack_name:包名
adb -s device_name insall apk_path
adb uninstall apk_pack_name
---------------------------------------
截图、录屏命令:screencap、screenrecord
adb shell screencap preservation_path #preservation:保存
adb shell screenrecord preservation_path #按ctrl+c停止录屏,或者三分钟后自动停止录屏
——20240408更新
记录自动化常用命令
获取设备品牌:adb shell getprop ro.product.brand
使用返回键:adb shell input keyevent KEYCODE_BACK
打开任务栏:adb shell input keyevent KEYCODE_APP_SWITCH
回到桌面:adb shell input keyevent KEYCODE_HOME
启动应用:adb shell am start -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -n com.yx.mtrjhdj.new.mi/com.lynx.boot.LynxActivity
获取应用Main Activity:
强制停止应用:adb shell am force-stop com.oppo.market
——20240411更新