Log.i(TAG,context.getCacheDir().getPath());
///data/user/0/{packageName}/cache
Log.i(TAG,context.getFilesDir().getPath());
///data/user/0/{packageName}/files
Log.i(TAG,Environment.getExternalStorageDirectory().getPath());
///storage/emulated/0 需要權(quán)限
Log.i(TAG,context.getObbDir().getPath());
///storage/emulated/0/Android/obb/{packageName} 不需要權(quán)限,獲取其他應(yīng)用路徑的需要權(quán)限
Log.i(TAG,context.getExternalCacheDir().getPath());
///storage/emulated/0/Android/data/{packageName}/cache 不需要權(quán)限,獲取其他應(yīng)用路徑的需要權(quán)限
Log.i(TAG,context.getExternalFilesDir(null).getPath());
///storage/emulated/0/Android/data/{packageName}/files 不需要權(quán)限,獲取其他應(yīng)用路徑的需要權(quán)限
總結(jié):獲取應(yīng)用程序相關(guān)的緩存路徑都不需要權(quán)限,獲取其他路徑需要授權(quán)。