Intereting Posts

Что такое замена устаревших MODE_WORLD_READABLE SharedPreferences в Android?

Я разрабатываю 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 мог запросить SharedPreferences MODE_PRIVATE Но как мне узнать SharedPreferences Uri?

Я предполагаю, что это похоже на content://authority_name/preference_file_name но это не работает для меня. Я был бы признателен за любые правильные примеры.

И вообще, возможно ли получить доступ к другим MODE_PRIVATE SharedPreferences для других приложений?

Solutions Collecting From Web of "Что такое замена устаревших MODE_WORLD_READABLE SharedPreferences в Android?"