常用adb指令总结

1.导出packagelist:

adb shell cmd package list packages -f > f:\package.txt //列出apk包名,安装路径等信息

adb shell pm list packages -d > f:package_d.txt//只输出禁用的包

adb shell pm list packages -e > f:package_e.txt//只输出启用的包

adb shell pm list packages | grep com.android > f:package.txt//列出所有以com.android开头的包名

adb shell dumpsys package com.android.stk > f:\version //查看应用版本和权限

adb shell dumpsys window | findStr mCurrentFocus //查看当前界面应用所在的包名和Activity

adb shell dumpsys window | grep mCurrentFocus //用Git Bash查看当前界面应用所在的包名和Activity

2.导出telephony.db:

adb pull /data/user_de/0/com.android.providers.telephony/databases/telephony.db C:\Users\Desktop

3.导出apn.xml:

adb pull system/etc/apns-conf.xml f:\

4.导出升级后的Log文件:

adb pull cache/recovery f:\recovery\

5.adb pull 

adb pull /data/system/users/0/settings_system.xml C:\Users\Desktop

adb pull /data/system/users/0/settings_global.xml C:\Users\Desktop

adb pull /data/user_de/0/com.android.providers.telephony/databases/telephony.db C:\Users\Desktop

adb pull /data/user_de/0/com.android.server.telecom/files/phone-account-registrar-state.xml C:\Users\Desktop

adb pull /storage/emulated/0/1.mp4 C:\Users\Desktop

adb pull /data/anr E:\anr\

6. adb push 

adb push MediaProvider.apk /system/priv-app/MediaProvider

adb push Settings.apk /system/priv-app/Settings/

adb push TeleService.apk /system/priv-app/TeleService/

adb push Settings.apk /system/priv-app/Settings/

adb push Telecom.apk /system/priv-app/Telecom/

adb push telephony-common.jar /system/framework/

adb push qti-telephony-common.jar /system/framework/

adb push SystemUI.apk /system/priv-app/SystemUI/

7.录制视频

adb shell screenrecord /storage/emulated/0/1.mp4

8.命令修改Countrycode:

adb shell am broadcast -a "com.android.intent.action.XXXX" --ei "type" "1" -e "code" "CN"

9.根据包名得到相应apk的安装路径:

C:\Windows\System32>adb shell pm path com.android.phone

package:/system/priv-app/TeleService/TeleService.apk

猜你喜欢

转载自blog.csdn.net/qq_33491566/article/details/81944464
今日推荐