2011-03-16 56 views
2

信息,我想知道,如果它能够得到这样的(名称,版本,MD5,...)Android应用程序的信息。 是否有任何的API来创建应用程序的MD5哈希?获取有关Android应用

在此先感谢

+0

从哪里要怎么做呢?从应用程序本身内部? – Chris 2011-03-16 15:16:50

+0

我想获得安装在设备上的所有应用程序的每个应用程序的信息,还可以去MD5哈希,这可能吗? – 2011-03-16 15:22:39

回答

1

您可以通过搜索该处理的主要意图活动获得的所有应用程序的列表。

我发现代码:

final Intent mainIntent = new Intent(Intent.ACTION_MAIN, null); 
mainIntent.addCategory(Intent.CATEGORY_LAUNCHER); 
final List pkgAppsList = context.getPackageManager().queryIntentActivities(mainIntent, 0); 

这里:How to get a list of installed android applications and pick one to run

使刚刚得到的应用程序列表。我认为你想在.apk文件(安装包?)上创建md5总和。如果是这样,我不知道如何发现这一点,因为它可能有一个应用程序isntalled但.apk文件是无法在手机上了,我认为。

希望有所帮助。

+0

感谢您的信息Chris;) 您可以在以下文件夹中找到APK应用程序(如果您有root用户访问该应用程序)#cd data/app/ 如果没有API来做到这一点,另一个选择是让这些APK并将它们发送到能够产生例如在PHP中的MD5指纹会不会停这样的其他计算机? ); ?> – 2011-03-16 16:57:47