分析目的で大量の Android アプリを取得しようとしていますが、apk ファイルが必要です。
プログラム(クローラーなど)を使用してGoogle PlayからAndroidアプリをダウンロードする方法を知っている人はいますか?
ありがとう!
分析目的で大量の Android アプリを取得しようとしていますが、apk ファイルが必要です。
プログラム(クローラーなど)を使用してGoogle PlayからAndroidアプリをダウンロードする方法を知っている人はいますか?
ありがとう!
いいえ、すべての 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;
}