Guillaume
2014-02-26 17:06:19 UTC
昨天我將三星Galaxy S4升級到了Android 4.4 KitKat,這使它無法再寫到我的SD卡了,這讓我感到很驚訝。 (除了從手機上物理移除卡並在PC上打開卡之外),而且由於存在KNOX標誌,我無法將其降級到4.3 ...
(PS:是否已root,沒什麼
是正式版本還是定制ROM?
-1
RossC:我的是I9505XXUFNB8(德國),但是@t0mm13b是正確的,不管ROM是什麼,它都是KitKat的“功能”。另外,我正在尋找現有應用程序的解決方法,而不是我自己寫的解決方法...
@t0mm13b啊,那不理想。我知道更改已經可以了,但是我(顯然是錯誤的)印像是,三星會修補此文件以使其在帶有官方ROM的自己的設備上工作,因為他們仍然“支持” EXT-SD卡。在具有根目錄的設備上,某些文件夾安裝成功,但其他設備則使設備變磚。嘗試使用XDA,看看那裡有什麼,正在研究中,但是我沒有明確的答案。
@t0mm13b:作為用戶(具有root用戶),是否可以為不請求它們的應用程序提供其他權限?我在考慮FolderMount,音樂播放器,照片編輯器等。
也幾乎用FolderMount壓住了我的設備...它要求我修補文件系統,讓它完成它,然後電話中再也沒有任何作用(兩個SD卡都消失了...)-我重新安裝了官方的KitKat並重新植根,一切都很好
我在S4上的KitKat ROM可以讀寫SD卡。我無法移動應用程序(已消失),但是圖片/媒體很好。它是自定義的Google Edition ROM(謝天謝地,我沒有touchwiz)。補丁已修復,三星將不幸地遵循Google的SD卡指南:http://www.phonearena.com/news/Android-4.4-update-for-Samsung-Galaxy-S4-Note-3-likely-to -cause-microSD-problems_id52995
您是否向遇到問題的任何應用程序的作者投訴?由他們來正確設置其權限。
簡而言之,真正的解決方法是更改kitkat源中清單中的一行,然後重新編譯rom並將其刷新。 Google明確表示將放棄SDCard,閃存容量正在增加,而且嵌入到設備板上的價格便宜,而且還使用雲服務進行存儲。這是一個很大的不便,也許具有Xposed框架的人可能會繞過它。
@DanHulme向應用程序的作者抱怨不是解決方案。 Google做出了巨大的改變...
@t0mm13b提前幾年宣布,應用程序作者可以在需要之前添加許可。這不像MediaScanner的更改那樣,它是既成事實。無論如何,這不是討論Google兼容性政策的合適地方。
Kitkat與SDCard相關的更改的“提前公告年”來源?
[該權限自API 16起就存在](http://developer.android.com/reference/android/Manifest.permission.html#READ_EXTERNAL_STORAGE),並且[官方培訓中出現了一個大警告](http:// developer .android.com / training / basics / data-storage / files.html#GetWritePermission),只要我記得。
我不同意@DanHulme,的那些文檔,api 16大約是一年前發布的,“未提前幾年宣布”,此外,該文檔最近進行了更新以反映API 19。
這仍然是一個愚蠢的舉動。為什麼我們必須被迫將所有下載內容存儲在內部存儲器中?擁有SD插槽的關鍵是(或多或少),因此我們可以將一堆介質傾倒到卡上,然後將一個集合交換為另一個。我想Google希望我們所有人都使用“雲內存”,這在脫離網絡時毫無用處。
不過,我看到了他們的推理,並不一定是出於“壞”(例如:他們希望我們遷移到雲計算)的原因。當前,所有具有媒體訪問權限的應用程序都可以訪問整個SD卡,因此也可能訪問其他應用程序的數據。這是一個安全問題。只需確保我沒有在SD卡上保存任何敏感內容即可。