如何通过程序从google play下载Android应用程序?
我正在尝试获取一大套Android应用程序用于分析目的,我需要apk文件 有人知道我如何使用程序(比如爬虫)从Google Play下载Android应用程序吗如何通过程序从google play下载Android应用程序?,android,web-crawler,apk,Android,Web Crawler,Apk,我正在尝试获取一大套Android应用程序用于分析目的,我需要apk文件 有人知道我如何使用程序(比如爬虫)从Google Play下载Android应用程序吗 谢谢 没有,但您可以手动下载一次所有APK,然后将其放到服务器上 之后,可以让程序找出缺少的程序并下载这些程序,或者使用“adb install”命令安装所有程序,可能是在脚本中实现过程自动化 确定是否存在PDF查看器的示例代码: public boolean canDisplayPdf() { if (getPdfViewe
谢谢 没有,但您可以手动下载一次所有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;
}
public boolean canDisplayPdf(){
如果(GetPdfViewsInstalled().size()>0){
返回true;
}否则{
返回false;
}
}
公共列表getPdfViewersInstalled(){
列表查看器=新建ArrayList();
PackageManager PackageManager=context.getPackageManager();
意向意向=新意向(意向.行动\视图);
intent.setType(MIME\u TYPE\u PDF);
对于(ResolveInfo)ri:packageManager.QueryInputActivities(intent,
PackageManager.MATCH(仅适用于默认值){
add(ri.loadLabel(packageManager.toString());
}
返回观众;
}
这是一个很老的问题,但对新手来说很有用。确实可以为Google Play构建一个爬虫程序
你可以先看看,我基于这个API写了一篇文章,下载了我最喜欢的50个应用
还可以看看,这是一个开源平台,可以在Google Play市场上爬行。或者,如果你不需要新的应用程序,你可以检索它们的(如果有)。google play的服务器每y秒会被淹没x次。(其中x是可能的最高数字,y是最低数字)@tony9099我同意你的看法。但是很少有人需要使用这样的工具。和爬虫一样,我想web服务器不会阻止这些工具,只要它们礼貌地访问服务器(不是很频繁)。