文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

使用ADB命令查看手机已安装应用详细信息,包含应用名称

2023-09-06 20:28

关注

最近有个需求需要获取手机上已安装应用列表,需要包含应用名称(非包名)、版本号、包名等信息,记录一下解决过程。

1. list

使用adb命令查看设备已安装应用列表很简单

adb shell pm list packages -3

但命令只能获取到应用包名

2.dumpsys

想要获取应用的详细信息需要使用以下命令

adb shell pm dumpsys package [pkgName]

但查看输出发现,该命令可以获取到包名、版本号、权限等字段,就是没有app名字

3.aapt工具

想要获取app名字需要使用aapt工具

//1.查询应用安装包路径adb shell pm list packages -f//2.将安装包pull到本地adb pull [安装包路径] [本地路径]//3.使用aapt工具解析安装包aapt d badging [本地apk路径]

可以这个方法比较麻烦,每个app都需要先pull到本地再解析,而一般手机上几十个甚至上百个app,这种方法就不太适用了

4.终极方案

经过查询发现了一种终极解决方案,就是将appt push到手机中执行

参考文章:

system info - Obtain package name AND common name of apps via ADB - Android Enthusiasts Stack Exchangehttps://android.stackexchange.com/questions/90141/obtain-package-name-and-common-name-of-apps-via-adb首先下载手机上可以运行的aapt文件

APDE/APDE/src/main/assets/aapt-binaries/aapt-arm-pie at fdc22eb31048862e1484f4b6eca229accda61466 · Calsign/APDE · GitHubSource code for APDE: Create and run Processing sketches on an Android device. - APDE/APDE/src/main/assets/aapt-binaries/aapt-arm-pie at fdc22eb31048862e1484f4b6eca229accda61466 · Calsign/APDEhttps://github.com/Calsign/APDE/blob/fdc22eb31048862e1484f4b6eca229accda61466/APDE/src/main/assets/aapt-binaries/aapt-arm-pie将aapt文件push到手机内并赋予权限

adb push aapt-arm-pie /data/local/tmpadb shell chmod 0755 /data/local/tmp/aapt-arm-pie

然后获取手机上应用安装包路径

adb shell pm list packages -f

执行aapt命令解析

adb shell /data/local/tmp/aapt-arm-pie d badging [apk路径]

这样就可以直接在shell命令中获取apk的详细信息了

来源地址:https://blog.csdn.net/y954227239/article/details/131413899

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-移动开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯