gpt4 book ai didi

android - 从没有读/写权限的内部存储读取文件?

转载 作者:行者123 更新时间:2023-11-30 03:35:31 28 4
gpt4 key购买 nike

我在路径上的内部存储上有一个文件,例如/data/data/<package name>/folder/myfile我没有访问此文件的权限,但对于我的实现,我必须阅读此文件。为此,我首先运行 su文件上的命令并通过 chmod 设置权限命令 777然后尝试访问该文件。但仍然显示该文件不存在。请告诉我怎样才能读取这个文件。

以下是我正在尝试做的。

public void runChmodAndSU(String filePath)
{
Process chperm;
try {
chperm = Runtime.getRuntime().exec("su");

DataOutputStream os = new DataOutputStream(chperm.getOutputStream());
os.writeBytes("chmod 777 "+ filePath +"\n");
os.writeBytes("exit\n");
os.flush();

chperm.waitFor();


} catch (IOException e) {
e.printStackTrace();
} catch (InterruptedException e) {

e.printStackTrace();
}
}

运行上面的代码后,我这样检查:

 File myFile  = new File(filePath);

if (myFile.exists())
{
Log.e("Success!", "myFile Exists");
}
else {
Log.e("Failure!", "myFile Does not Exists");
}

请告诉我如何阅读这个文件。是否有任何其他方式来访问您无权访问的文件?

最佳答案

如果没有在 AndroidManifest.xml 中为您的应用程序设置的适当权限,您不能也不应被允许访问此类文件。

我不知道你是否打算将其作为“请帮我破解 Android”?问题,或者如果您只是不知道 android 的 uses-permission 是关于什么的,但是按照您的问题的措辞方式,您真的不应该能够访问该文件。

关于android - 从没有读/写权限的内部存储读取文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16692018/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com