0
是否有可能編寫android應用程序,而不是訪問android設備上的文件和文檔,並修改它們(如果可能,刪除),但不一定是操作系統使用的資源文件,但是一般用戶文檔,前提是用戶設備允許應用程序執行此操作?我的android應用程序可以修改設備上存儲的文件和文檔嗎?
PS。這不是爲了任何不道德的用途,而是爲了學術目的。 :)
是否有可能編寫android應用程序,而不是訪問android設備上的文件和文檔,並修改它們(如果可能,刪除),但不一定是操作系統使用的資源文件,但是一般用戶文檔,前提是用戶設備允許應用程序執行此操作?我的android應用程序可以修改設備上存儲的文件和文檔嗎?
PS。這不是爲了任何不道德的用途,而是爲了學術目的。 :)
只要你有它的權限,你就沒有問題。
操作系統將存儲分爲兩類 - Internal and External。引用文檔:
外部存儲是不需要訪問 限制文件和要與其他應用程序共享或 允許用戶與計算機訪問文件的最佳場所。
爲了讀取和寫入文件在那裏,你需要在你的清單文件,則此權限:
<manifest [...]>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
</manifest>
WRITE_EXTERNAL_STORAGE
是API等級4,但「開始API級別19,此權限不需要讀取/寫入getExternalFilesDir(String)和getExternalCacheDir()返回的應用程序特定目錄中的文件 - 捕獲應用程序在那裏創建的文件被認爲是私有。
是的,SD卡上的任何內容和內部存儲器的非私人目錄都是公平的遊戲。 – FunkTheMonk
感謝您的建議。 +1 – hypse
這裏有很多第三方文件管理器,所以這個問題是無效的,你只需在谷歌輸入並搜索你可以得到你想要的 –