常用命令(查看包名,push系统应用等)

查看APK包名版本信息

aapt dump badging  apk文件目录
如果提示"command not found" ,说明未配置aapt环境变量。

1.打开系统配置文件 .bash_profile

2.配置环境变量
export AAPT_HOME=/Users/.../android-sdk/build-tools/29.0.2(随便选择一个目录)
export PATH=$PATH:$AAPT_HOME 

3.验证配置成功,命令窗口执行aapt即可

adb shell pm 命令

1.# adb shell ls /data/app 列出第三方应用(需root权限)
2.$ adb shell pm list packages  列出应用包名
3.#adb shell pm list packages -s  ,只输出系统的包。
4. adb shell pm list packages -3,只输出第三方的包。
5. adb shell pm list packages -i,只输出包和安装信息(安装来源)。
6. adb shell pm list packages -u,只输出包和未安装包信息(安装来源)。
7. 获取apk路径$ adb shell pm path apk包名
8. 拉取apk文件到指定目录$ adb pull  apk目录 要移动到的path
9. 拉取apk文件到当前目录$ adb pull /sdcard/apkName.apk .
10. 将apk文件push到系统指定目录$ adb push apk目录  要移动到的path

卸载系统应用

 $ adb remount  
 $ adb shell  
 # pm uninstall -k --user 0 apk文件目录
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Tcp/IP通信也是不安全的,在传输的时候也可能出现漏洞 查看正在运行的进程 adb shell ps -A |g...
    远远飘着云阅读 4,736评论 0 0
  • ADB简介 adb命令是adb这个程序自带的一些命令,而adb shell则是调用的Android系统中的命令,这...
    gybguohao阅读 588评论 0 0
  • 1. adb devices 主要作用:查看当前已连接的设备,连接到计算机的Android设备或者模拟器将...
    C1R2阅读 1,617评论 0 1
  • ./gradlew clean clean项目 ./gradlew build 构建项目 /gradlew a...
    weiminsir阅读 1,300评论 0 2
  • 渐变的面目拼图要我怎么拼? 我是疲乏了还是投降了? 不是不允许自己坠落, 我没有滴水不进的保护膜。 就是害怕变得面...
    闷热当乘凉阅读 4,362评论 0 13