[英]Copy APK file in a folder?
我在设备上安装了所有应用程序的ListView。 单击该应用程序后,是否可以将其相对的APK复制到手机的文件夹中? 让我解释一下,例如,i单击浏览器应用程序,将其APK(Browser.apk)复制到Example文件夹中。 所以我例子/ Browser.apk。 这是我用于OnClick on Application的代码,目前该代码用于卸载该应用程序,但是我将其替换为在文件夹中复制APK的功能。
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
ApplicationInfo app = applist.get(position);
Uri packageUri = Uri.parse("package:"+app.packageName);
Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, packageUri);
startActivity(uninstallIntent);
}
要以编程方式获取应用程序的.apk文件,您必须:
注意:无需扎根。
snipet代码:
final Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);
mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);
final List pkgAppsList = getPackageManager().queryIntentActivities( mainIntent, 0);
for (Object object : pkgAppsList) {
ResolveInfo info = (ResolveInfo) object;
File file =new File( info.activityInfo.applicationInfo.publicSourceDir);
// Copy the .apk file to wherever
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.