android 没root过的手机能访问 Environment.getDataDirectory().getAbsolutePath() 吗

没root过的手机能访问 Environment.getDataDirectory().getAbsolutePath() 吗,如题。
还有Environment.getExternalStorageDirectory().getCanonicalPath();‘把app文件存在里面安全吗

没 root的手机可以访问这两个路径

String path = Environment.getDataDirectory().getAbsolutePath();
Log.e("Cache", "path=" + path);
try {
    String canonicalPath = Environment.getExternalStorageDirectory().getCanonicalPath();
    Log.e("Cache", "canonicalPath=" + canonicalPath);
} catch (IOException exception) {
    exception.printStackTrace();
}

img

img

Environment.getExternalStorageDirectory().getCanonicalPath();//这个路径是安全的

应用内是可以访问自己的文件夹的,但是要反问别的应该的文件夹就不行