Android SharedPreferences для файлов вне каталога shared_prefs

В частности, я хочу создать файл общих настроек в каталоге no_backup, внутри которого приложениям Android 6.0 рекомендуется хранить информацию об устройстве, такую ​​как идентификатор установки и токены GCM.

Однако метод getSharedPreferences в Context и метод getDefaultSharedPreferences в PreferenceManager позволяют мне изменять файлы только внутри каталога shared_prefs.

Есть ли решение для хранения простых настроек в папке no_backup без использования пользовательских решений?


person Randy Sugianto 'Yuku'    schedule 28.10.2015    source источник
comment
ты нашел решение?   -  person orium    schedule 20.01.2016
comment
Нет. В итоге я использую свой собственный формат json для хранения настроек в каталоге no_backup.   -  person Randy Sugianto 'Yuku'    schedule 21.01.2016


Ответы (1)


  1. найдите каталог файлов приложения с помощью getFilesDir, пусть это будет filesDir
  2. вы можете управлять файлами shared_prefs с путем filesDir/../shared_prefs/<preference name>.xml
person Jiang YD    schedule 28.10.2015