![]() | |||||||||||||||||||||
| Stark Wong 的個人開發網站 | |||||||||||||||||||||
|
|||||||||||||||||||||
| 此頁面:更新於 2023 年 8 月 7 日 23 時 21 分 33 秒,頁面處理需時 0.002 秒 | |||||||||||||||||||||
| 網站內容版權所有(C)Stark Wong。頁面(不包括檔案)可自由連結。網站系統版本 1.90-AngularJSBase (2015/9/27) | |||||||||||||||||||||
網站地圖 | |||||||||||||||||||||
最近有幾宗關於三星 Android 3.2/4.0 裝置(包括 Galaxy Tab 及已升級 Android 4.0 的 Galaxy II 手機) 在使用 nomedia 管理員時無法正常使用的問題,我要在這裡解釋一下。
Google 自 Android 3.2 開始在 MTP 的儲存裝置設定了特殊權限 (WRITE_MEDIA_STORAGE),應用程式需要宣告使用該權限後才能寫入啟用了 MTP 功能的儲存裝置。理論上是這樣,但實際上 Google 同時設定了該特殊權限只允許由內建程式宣告,若第三方軟件定義時會被自動忽略,導致所有第三方程式均無法對 MTP 儲存裝置 (在三星裝置就是外部 SD 卡) 進行寫入操作。
xda-developers 裡有人提供了解決方法修改 MTP 裝置的權限,然而該方法必須先 Root 才可進行,所以我只好在程式介紹中直接寫不支援了,因為對於不 Root 的使用者是沒有解決方法的,沒有任何程式可以成功。
參考:http://forum.xda-developers.com/showthread.php?p=20869996 (解決方法在#7)