0

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

我还在某处听说我必须安装系统进行读写?我将如何安全地执行此操作?

我已经使用“\\system\\app\\file.png”或“system/app/file.png”尝试了一些 InputStream 和 OutputStream IO,但似乎都不起作用。

提前致谢

4

2 回答 2

1

通常 /system 分区以只读方式挂载,您需要先重新挂载它

  mount -o remount,rw /system

我不确定“安全”地做这件事,可写 /system 本质上是不安全的,之后就没有办法安全地做任何事情。但话又说回来,如果您正在运行具有 root 权限的应用程序,那么安全性已经是不可能的了。

于 2013-08-04T15:10:32.990 回答
1

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

例如,文件根 = Environment.getExternalStorageDirectory();

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

于 2013-08-04T15:08:38.960 回答