Общие настройки хранятся в виде файла в файловой системе на устройстве. По умолчанию они хранятся в каталоге данных приложения с установленными разрешениями файловой системы, которые позволяют только UID, с которым работает конкретное приложение, для доступа к ним. Таким образом, они являются частными, поскольку права доступа к файлам Linux ограничивают доступ к ним, как и в любой системе Linux / Unix.
Любой, у кого есть доступ к устройству на уровне root, сможет увидеть их, поскольку root имеет доступ ко всему в файловой системе. Кроме того, любое приложение, работающее с тем же UID, что и создаваемое приложение, сможет получить к ним доступ (обычно это не делается, и вам нужно предпринять определенные действия, чтобы заставить два приложения работать с одним и тем же UID, так что это, вероятно, не большое беспокойство). Наконец, если кто-то смог смонтировать файловую систему вашего устройства без использования установленной ОС Android, он также может обойти разрешения, ограничивающие доступ.
Если вас беспокоит такой доступ к вашим настройкам (или любым данным, записанным вашим приложением), вы захотите их зашифровать. Если они вас так беспокоят, вам нужно будет точно определить, какая защита необходима для уровня риска, который вы видите. Это очень подробно обсуждается в книге « Безопасность приложений для платформы Android» , опубликованной в декабре 2011 года (отказ от ответственности: я являюсь автором этой книги).