给定root,如何从受保护的文件中获取inputStream?

时间:2016-08-15 23:11:02

标签: android file inputstream root

假设我在应用程序内部获得root访问权限,如何从受保护文件夹中的文件中创建一个InputStream(例如,从jpeg文件中获取Bitmap对象)?< / p>

我可以将文件复制到我可以正常处理的地方,但是可以直接使用InputStream吗?

也许我应该打印文件的内容,并将其作为inputStream?

1 个答案:

答案 0 :(得分:0)

好的,我找到了解决方法。以下是步骤:

  1. 使用 stat -c“%a”FILEPATH 命令获取文件访问权限

  2. 使用 chmod 646 FILEPATH 命令更改文件访问权限。

  3. 使用 ln -s FILEPATH SYMLINK_FILE_PATH 命令为文件创建新的符号链接。

  4. 使用Java从符号链接文件中读取,就像它是普通文件一样。

  5. 恢复文件的文件访问权限,如#1所示,如果愿意,删除符号链接文件。

  6. 不过,我想知道是否可以使用替代解决方案。