我使用File.java類。 它的大部分方法都可以拋出SecurityException。但是我沒有找到任何有關案件的信息。在哪些情況下在Android上拋出文件操作SecurityException?
我期待在Android的來源,找到以下內容: 不同的文件方式進行催繳
SecurityManager security = System.getSecurityManager();
if (security != null) {
security.e(path);
}
或者checkWrite()/ checkDelete() 在這一切的情況下,安全管理器創建的FilePermission對象,並驗證它的語境。的checkPermission()
public void checkRead(String file, Object context) {
checkPermission(new FilePermission(file, "read"), context);
}
其實從這個代碼,我不弄清楚噹噹前語境一些文件操作將拒絕並拋出:SecurityException將拋出(除瑣碎situa沒有在清單權限中聲明)。 我想它也會在應用程序嘗試訪問受保護的目錄(如「root」或「date」)時拋出。但是,還有什麼?
IOException - 是老的和熟知的敵人))...與SecurityException相反。 –
僅當您的應用缺乏清單中的權限時纔會拋出SecurityException,我相信。 – FoamyGuy