【发布时间】:2011-03-16 15:11:48
【问题描述】:
我想知道是否可以获取 Android 应用程序信息,例如(名称、版本、md5、...)。 是否有任何 API 可以创建应用程序的 MD5 哈希?
提前致谢
【问题讨论】:
-
你想从哪里得到它?从应用程序本身内部?
-
我想获取设备上安装的所有应用程序的信息以及每个应用程序的 MD5 哈希值,可以吗?
我想知道是否可以获取 Android 应用程序信息,例如(名称、版本、md5、...)。 是否有任何 API 可以创建应用程序的 MD5 哈希?
提前致谢
【问题讨论】:
您可以通过搜索处理 Main-Intent 的活动来获取所有应用程序的列表。
我找到了那个代码:
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 总和。如果是这样,我不知道如何找到它,因为它可能有一个应用程序未安装,但我认为 .apk 不再在手机上。
希望对您有所帮助。
【讨论】: