如何用adb获得手机里面某个apk的版本信息
csdn上有位帅哥wanliaixie有提到,发现都无法用。
------------------------------------
一、使用ADB 获取已安装apk的各种信息(安装时间,版本,权限等等信息):
http://blog.csdn.net/wanliaixie/article/details/8922071
二、完全使用adb,aapt 获取已安装apk的各种信息:
http://blog.csdn.net/wanliaixie/article/details/8864686
--------------------------------------
方法一,我下载了那个adb.exe,发现不能使用。用dependency walker打开,它需要msvcp90.dll,msvcr90.dll,winusb.dll这3个东东。。
另外,不清楚那个adb.exe是否wanliaixie帅哥重新写的么?跟android sdk tools那里的有什么不同?
它的原理是不是跟方法二中提到的一样,先将apk提取到本地,然后使用aapt将AndroidManifest.xml解析出一来?
--------------------------------------
方法二,过程有点复杂。
1).查询apk在手机的路径:
adb.exe pm path phone.android
得到结果:/data/app/phone.android-1.apk
2).把这个apk提取到本地:
adb.exe pull /data/app/phone.android-1.apk c:\abc.apk
3).使用aapt来解析包的信息
aapt.exe d badging c:\abc.apk
---------------------------------------
还有什么方法adb直接就得到apk的版本信息呢?