从app复制文件到系统目录?

时间:2013-08-04 15:01:19

标签: java android io

出于此目的,我说我的SD卡上有一张图像。我正在寻找一种方法将其复制到System / App目录,但不能为我的生活弄清楚如何引用该目录。我从应用程序获得了SU权限,所以这不是问题。有谁知道如何做到这一点?或者我如何引用系统目录?

我还听说过必须安装系统才能读写?我怎么能安全地去做呢?

我使用“\\ system \\ app \\ file.png”或“system / app / file.png”尝试了一些InputStream和OutputStream IO,但似乎没有用。

提前致谢

2 个答案:

答案 0 :(得分:1)

您可以使用Enivronment.getExternalStorageDirectory()从指定位置复制文件。 从这一行您将获得目录结构的根目录,现在您可以根据自己的意愿导航到预定义路径..

如, File root = Environment.getExternalStorageDirectory();

你也可以使用IOUtils.copy(inputStream,outputStream);从inputream(您的png文件)复制到输出流(您要保存它的位置)。

答案 1 :(得分:1)

通常/系统分区以只读方式挂载,您需要先重新安装

  mount -o remount,rw /system

我不确定“安全”这样做,可写/系统本质上是不安全的,之后没有办法安全地做任何事情。但是,如果您正在运行具有root权限的应用程序,那么安全性已经不再存在。