【问题标题】:Get information about Android applications获取有关 Android 应用程序的信息
【发布时间】:2011-03-16 15:11:48
【问题描述】:

我想知道是否可以获取 Android 应用程序信息,例如(名称、版本、md5、...)。 是否有任何 API 可以创建应用程序的 MD5 哈希?

提前致谢

【问题讨论】:

  • 你想从哪里得到它?从应用程序本身内部?
  • 我想获取设备上安装的所有应用程序的信息以及每个应用程序的 MD5 哈希值,可以吗?

标签: android md5


【解决方案1】:

您可以通过搜索处理 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 不再在手机上。

希望对您有所帮助。

【讨论】:

  • 感谢您的信息 Chris ;) 您可以在以下文件夹中找到 APK 应用程序(如果您有 root 访问权限)#cd data/app/ 如果没有用于执行此操作的 API,另一个选项是获取这些 APK 并将它们发送到另一台能够生成 md5 指纹的计算机,例如在 PHP 中将是这样的: ); ?>
【解决方案2】:
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-07-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多