題:
Android 4.4無法寫入SD卡的解決方法?
Guillaume
2014-02-26 17:06:19 UTC
view on stackexchange narkive permalink

昨天我將三星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卡上保存任何敏感內容即可。
三 答案:
Guillaume
2014-02-26 18:12:30 UTC
view on stackexchange narkive permalink

找到了我自己問題的答案!不妨分享一下我的操作方式(按自己的風險做,對我來說很好用)。顯然需要root。

  1. 使用啟用了root的文件管理器,導航到 / system / etc / permissions
  2. 編輯platform.xml並找到
  3. 為此權限添加其他組定義... <group gid =“ media_rw” / >
  4. 將更改保存到文件。
  5. 重新啟動。
  6. ol>

    信用額度來自 XDA-developers論壇中的 mateenf 。 a>

Heru Ammen
2014-11-27 12:12:10 UTC
view on stackexchange narkive permalink

我使用此替代方法來從紮根的LG G3(LG-D851)上的外部SD卡中編輯標籤。音頻播放器是PowerAmp。

  1. 從Google Playstore下載並安裝Xposed安裝程序:說明: https://www.youtube.com/watch?v=nj_fgrpgDRU( GadgetHacks)
  2. 在Xposed安裝程序中,單擊“下載”。 (您可能必須點擊刷新符號才能加載模塊)。
  3. 單擊並從存儲庫下載“ KitKat SD卡完全訪問權限”。確保已選中從“未知來源”下載框(設置>“安全性”>“未知來源”)。
  4. 一旦下載並安裝了該模塊,請重新啟動手機並貼上您的心臟內容。
  5. ol>
不需要Xposed模塊,Play商店中現在有很多應用程序可以做到這一點(顯然,它們都需要root)。在Play商店中查找“ SD Fix”,即可找到它們。
現在你告訴我...大聲笑。好期待!
我問這個問題時這些應用還不存在:)
nl-x
2016-04-26 01:05:09 UTC
view on stackexchange narkive permalink

我找到了一種更好的解決方案!使用uTorrent,我無法寫入

 “ / storage / extSdCard /”  

,但是我可以寫入:

 “ / storage / extSdCard / Android / Data / com.utorrent.client”  

因此,請在SD卡上查找您的應用可以訪問的文件夾(由Android提供)



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...