Я разрабатываю Android-приложение A, чтобы другой B мог читать A SharedPreferences.
В javadoc для android.content.Context говорится обо всех MODE_WORLD_READABLE и MODE_WORLD_WRITEABLE:
Эта константа была устаревшей в API-интерфейсе 17. Создание записи в мире файлы очень опасны и могут вызвать Приложения. Это сильно обескураживает; вместо этого приложения должны используйте более формальный механизм взаимодействия, например
ContentProvider,BroadcastReceiverиService.
В соответствии с этим A должен сохранить свой SharedPreferences с флагом MODE_PRIVATE и предоставить ContentProvider, чтобы B мог запросить A ContentProvider. Но откуда я узнал SharedPreferences Uri?
Я думаю, что это похоже на content://authority_name/preference_file_name, но это не работает для меня. Я был бы признателен за любые правильные примеры.
И вообще, можно ли получить доступ к другому приложению MODE_PRIVATE SharedPreferences?