gpt4 book ai didi

java - Android:抓取应用程序元数据

转载 作者:行者123 更新时间:2023-12-01 13:31:11 26 4
gpt4 key购买 nike

好的,这是我感兴趣的事情:

在我安装的应用程序中,我有兴趣知道是否可以以编程方式在应用程序商店中搜索该应用程序元数据(应用程序类型、类别、内容评级等)。因此,我的应用程序会看到用户安装了 Chrome,并会在 Play 商店中查找,获取元数据,然后我可以将其用于任何用途。

我在 http://developer.android.com 上进行了相当长的研究,看看这是否可行。但还没有看到任何看起来像我想做的事情。任何指向正确方向的指针都会非常有帮助。

最佳答案

这有两个部分。首先是获取所有已安装应用程序的软件包。

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

其次是从 Google Play 商店中抓取元数据。如果你能做到上述步骤,这并不难。所有应用程序均可通过以下 URL 获取:

https://play.google.com/store/apps/details?id=<package>

例如,Chrome 应用程序位于:https://play.google.com/store/apps/details?id=com.android.chrome

您可以使用XPath parser并从该数据中提取特定字段,只要 Google 不更改页面布局。

或者有一个 Unofficial API获取可能更容易的 Play 商店元数据。

关于java - Android:抓取应用程序元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21562551/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com