Sean's Note: Android 4.4 behavior changes for read/write external storage

2014年5月1日 星期四

Android 4.4 behavior changes for read/write external storage

在 Android 4.4 之後,應用程式不再可以任意的寫入 SD 卡:
我寫了一個間單的應用程式 (com.example.test) 跑在 HP 平板(Android 4.4) 上做測試。
呼叫新的 API getExternalFilesDirs(null) 去要在 SD 卡上的私有儲存資料夾,
得到了路徑: /storage/sdcard1/Android/data/com.example.test/files
在這個資料夾下做了一些操作,發現有以下的行為:
  1. 我的 test app 可以對該資料夾寫入跟讀取。 
  2. 該資料夾下的檔案可以被電腦端或其它應用程式如 “ES File Explorer” 瀏覽到。
  3. “ES File Explorer” 不能移除該資料夾下的檔案。 (無法被其它應用程式修改)
  4. 電腦端可以移除該資料夾下的檔案。 (可以被電腦端修改)
  5. 當移除我的應用程式後,該資料夾也會被移除。
Read More: https://developer.android.com/about/versions/android-4.4.html#Behaviors

沒有留言:

張貼留言