Android 是否在没有读/写权限的情况下从内部存储器读取文件?
我在路径上的内部存储器上有一个文件,例如Android 是否在没有读/写权限的情况下从内部存储器读取文件?,android,file,file-io,permissions,file-permissions,Android,File,File Io,Permissions,File Permissions,我在路径上的内部存储器上有一个文件,例如/data/data//folder/myfile 我没有访问此文件的权限,但对于我的实现,我必须读取此文件。为此,我首先对文件运行su命令,并通过chmod命令将权限设置为777,然后尝试访问该文件。但仍然显示该文件不存在。请告诉我如何读取此文件 以下是我正在尝试做的 public void runChmodAndSU(String filePath) { Process chperm; try { chperm =
/data/data//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");
}
请告诉我如何阅读这个文件。有没有其他方法可以访问您没有权限访问的文件?如果su正在工作,请尝试
chmod-R 777/data/data/
如果su正在工作,请尝试chmod-R 777/data/data/
如果没有在AndroidManifest.xml中为您的应用程序设置的相应权限,您不能也不应该被允许访问此类文件
我不知道你是不是想让这成为一个“请帮我破解android?”的问题,或者你只是不知道android的使用许可是关于什么的,但是你的问题的措辞,您确实不应该能够访问该文件。如果没有在AndroidManifest.xml中为您的应用程序设置的相应权限,您也不应该被允许访问此类文件
我不知道你是否打算将此作为一个“请为我破解android?”问题,或者如果你只是不知道android的使用权限是关于什么的,但是你的问题的措辞方式,你真的不应该能够访问该文件。这个文件是你的应用程序创建的吗?@TronicZomB否..它是来自我的另一个应用程序的文件。好的,我不太了解它的那一面…这个文件是你的应用程序创建的吗?@TronicZomB不..它是我的另一个应用程序中的文件。好的,我不太了解它的那一面。。。