-1

分析目的で大量の Android アプリを取得しようとしていますが、apk ファイルが必要です。

プログラム(クローラーなど)を使用してGoogle PlayからAndroidアプリをダウンロードする方法を知っている人はいますか?

ありがとう!

4

2 に答える 2

-1

いいえ、すべての APK を手動で一度ダウンロードしてから、これらをサーバーに配置することはできます。

その後、不足しているプログラムをプログラムに認識させてダウンロードするか、プロセスを自動化するスクリプトで「adb install」コマンドを使用してすべてをインストールすることができます。

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;
}
于 2013-09-29T08:30:03.837 に答える