Intereting Posts
Остановить Eclipse от открытия Logcat при запуске приложения для Android Установка учетных данных в веб-обозревателе Android с использованием защищенного соединения HTTPS Как реализовать пользовательский вид AlertDialog Как загрузить приложение из Eclipse на Android-телефон вместо AVD Скопируйте файлы из папки SD-карты в другую папку на SD-карте Удалить кнопку «Готово» в ActionMode Как нарисовать прозрачный круг? Как переносить Android-приложение на платформу iOS? Как вызвать диалог поиска с помощью onSearchRequested () Google Maps API v2 Android добавляет форму, которая может быть выбрана в качестве маркера Android 2.2 Webview вызывает API OpenGL ES без текущего контекста (регистрируется один раз в потоке) Как использовать класс TextWatcher в Android? Как очистить уведомления с помощью оболочки ADB Android: пользовательский вид для пункта меню Лучшие практики разработки более крупных приложений на Android

Можно ли использовать общие предпочтения?

От имени одного, я предполагаю, что общие предпочтения … распространены среди приложений? То есть, даже если мое приложение определяет и создает их, любое приложение на Android может получить к ним доступ. Это верно?

(Если это неверно, то почему в документе Data Storage Dev Guide подчеркивается внутреннее хранилище как «Хранить личные данные»?)

Если это правильно, могу ли я изменить это поведение по умолчанию, чтобы предпочтение было видно только из приложения, в котором я его определяю и создаю?

Если да, то как мне это сделать?

Solutions Collecting From Web of "Можно ли использовать общие предпочтения?"

Если я прав, вы можете сделать его закрытым, позвонив

getSharedPreferences(yourfile, MODE_PRIVATE); public static final int MODE_PRIVATE 

Поскольку: API-уровень 1 Режим создания файла: режим по умолчанию, когда доступ к созданному файлу может получить только вызывающее приложение (или все приложения, имеющие один и тот же идентификатор пользователя).

Смотрите также:

 MODE_WORLD_READABLE MODE_WORLD_WRITEABLE Constant Value: 0 (0x00000000) 

По умолчанию SharedPreferences являются закрытыми. Они распределены между компонентами вашего приложения.

GetSharedPreferences в классе Context принимает два аргумента: имя строки и int. Режим определяет, являются ли общие настройки частными или нет. Context.getSharedPreferences