一、基础命令
# 列出所有已安装应用包名(包括系统应用)
adb shell pm list packages
输出示例:
package:com.android.settings
package:com.google.android.gms
package:com.example.myapp
二、扩展参数
参数 | 作用 | 示例 |
---|---|---|
-f | 显示APK路径 | adb shell pm list packages -f |
-s | 仅系统应用 | adb shell pm list packages -s |
-3 | 仅第三方应用 | adb shell pm list packages -3 |
-a | 包含已禁用应用 | adb shell pm list packages -a |
-d | 仅显示禁用应用 | adb shell pm list packages -d |
-e | 仅启用应用 | adb shell pm list packages -e |
-i | 显示安装器信息 | adb shell pm list packages -i |
-u | 包含卸载残留数据 | adb shell pm list packages -u |
三、组合使用
# 显示第三方应用的APK路径
adb shell pm list packages -3 -f
# 搜索包含"google"的应用
adb shell pm list packages | grep google
四、获取详细信息
# 查看指定包名的详细信息
adb shell dumpsys package com.example.myapp
# 获取应用安装时间
adb shell dumpsys package com.example.myapp | grep firstInstallTime
# 查看应用版本
adb shell dumpsys package com.example.myapp | grep versionName
五、导出APK文件
# 获取APK路径
adb shell pm path com.example.myapp
# 示例输出:package:/data/app/~~abc123==/com.example.myapp-xyz456==/base.apk
# 拉取APK到电脑
adb pull /data/app/~~abc123==/com.example.myapp-xyz456==/base.apk