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不..它是我的另一个应用程序中的文件。好的,我不太了解它的那一面。。。