命令行程序如何获取系统(Android)已安装应用信息?

C++开发android命令行程序,如何获取本机已安装应用列表以及应用相关信息,比如名称版本号等。

阅读 4.7k
1 个回答
C:\Users\weiyi.li\adb-platform-tools>adb shell

shell:/ $ pm list packages
pm list packages
package:com.tencent.mm
package:com.tencent.mobileqq

shell:/ $ pm list packages -f
pm list packages -f
package:/data/app/com.tencent.mm-1.apk=com.tencent.mm
package:/data/app/com.tencent.mobileqq-2.apk=com.tencent.mobileqq

shell:/ $ dumpsys package com.tencent.mm | grep versionName
dumpsys package com.tencent.mm | grep versionName
    versionName=6.3.5.50_r1573191

参考:
http://stackoverflow.com/questions/11942762/get-application-version-name-using-adb
https://gist.github.com/davidnunez/1404789/

推荐问题
宣传栏