2016-11-08 118 views
1

移动到SD卡实际上是将apk中的数据/应用程序文件夹复制到SD卡。 我想从我的代码做同样的事情。将Apk移动到SD卡

我试过,但它没有为canWrite()setWriteable(true)delete()返回false

File apkFile = new File(info.activityInfo.applicationInfo.sourceDir); 
apkfile.delete(); 

是它在所有可以删除/移动的apk到SD卡(而不是复制)?

供参考:installLocation不会帮助我。所以,我必须采取上述方法。

回答

1

您不能移动/删除已安装的apk文件而不具有ROOT权限。

如果你想移动/删除已安装的apk比你需要一个ROOTED android设备。 becase安装的apk文件在系统/目录中,它以只读方式安装。我有这个

mount -o remount,rw /system 

读重新安装它更多how to write files to system/ ?

+0

这是否申请,即如果安装sample.apk和内部sample.apk代码想删除安装后的试样APK相同的apk ,这不可能吗? – thepace