如何以编程方式从谷歌播放下载Android应用程序?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何以编程方式从谷歌播放下载Android应用程序?相关的知识,希望对你有一定的参考价值。

我想获取一大堆android应用程序用于分析目的,我需要apk文件。

有谁知道如何使用程序(比如爬虫)从Google Play下载Android应用程序?

谢谢!

答案

不,但您可以手动下载所有APK一次,然后将它们放在服务器上。

之后,可以让程序找出缺少的程序并下载这些程序,或者只使用'adb install'命令安装em,可能在脚本中自动执行该过程。

用于确定PDF查看器是否存在的示例代码:

public boolean canDisplayPdf() {

    if (getPdfViewersInstalled().size() > 0) {
        return true;
    } else {
        return false;
    }
}

public List<String> getPdfViewersInstalled() {
    List<String> viewers = new ArrayList<String>();
    PackageManager packageManager = context.getPackageManager();
    Intent intent = new Intent(Intent.ACTION_VIEW);
    intent.setType(MIME_TYPE_PDF);
    for (ResolveInfo ri : packageManager.queryIntentActivities(intent,
            PackageManager.MATCH_DEFAULT_ONLY)) {
        viewers.add(ri.loadLabel(packageManager).toString());
    }
    return viewers;
}
另一答案

这是一个相当古老的问题,但它对新来者很有用。确实可以为Google Play构建一个抓取工具。

你可以从查看unoficial python API开始,我写了一个基于这个API的simple script,它下载了我最喜欢的50个最受欢迎的应用程序explain in detail

还要看看qazxsw poi,这是一个开源平台,可以抓住Google Play市场。或者,如果您不需要新鲜的应用程序,您可以检索他们的qazxsw poi

以上是关于如何以编程方式从谷歌播放下载Android应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

javascript:从谷歌驱动器播放文件

以编程方式打开我的应用程序的谷歌播放服务页面[重复]

Maven 不会从谷歌存储库下载 jars

如何从谷歌地图位置标记(iOS)中删除箭头?

如何使用 react-native-video 从谷歌驱动器播放视频?

如何以编程方式播放 Android NFC 通知声音?