Какие именно данные приложения копируются в Google?

Кто-нибудь точно знает, из чего состоят «данные приложения»? Я имею в виду новый адаптер для резервного копирования данных приложений, который Google выпустил некоторое время назад. У меня есть приложение для заметок. Из того, что я вижу, он не сохраняет заметки на карту памяти, если я не решу их экспортировать. Вопрос в том, сохраняются ли заметки в папке данных и находятся ли мои (очень личные) заметки где-то в облаке Google?

(Это резервное копирование произошло за моей спиной - у меня все адаптеры синхронизации отключены, но этот был установлен молча и, конечно, включен по умолчанию. Меня это совсем не устраивает.)

См. также: Google Backup: несколько устройств, использующих одну и ту же учетную запись — что происходит при восстановлении? -- ответ на ваш вопрос включен в этот вопрос. Также интересно в этом контексте: наш резервный тэг-вики

Ответы (3)

Google задокументировал подробную информацию о службе резервного копирования Android и о структуре резервного копирования данных на своем веб-сайте для разработчиков Android. Описания предназначены для разработчиков, пишущих приложения, но по-прежнему полезны:

Служба резервного копирования Android позволяет копировать постоянные данные приложения в удаленное «облачное» хранилище, чтобы обеспечить точку восстановления данных и настроек приложения. Если пользователь выполняет сброс к заводским настройкам или переходит на новое устройство на базе Android, система автоматически восстанавливает резервные данные при переустановке приложения. Таким образом, вашим пользователям не нужно воспроизводить свои предыдущие данные или настройки приложения. Этот процесс полностью прозрачен для пользователя и не влияет на функциональность или взаимодействие с пользователем в вашем приложении.

Они также специально касаются конфиденциальности пользователей:

Google безопасно передает данные резервного копирования на серверы Google и обратно, чтобы обеспечить функции резервного копирования и восстановления. Google обрабатывает эти данные как личную информацию в соответствии с Политикой конфиденциальности Google .

Кроме того, пользователи могут отключить функцию резервного копирования данных в настройках конфиденциальности системы Android. Когда пользователь отключает резервное копирование, служба резервного копирования Android удаляет все сохраненные данные резервного копирования. Пользователь может повторно включить резервное копирование на устройстве, но служба резервного копирования Android не будет восстанавливать ранее удаленные данные.

TL/DR: если приложение Notes настроено на использование службы резервного копирования Android и определило ваши заметки как данные для включения в резервную копию, то да, ваши данные хранятся на сервере Google. Переключение Backup my dataудалит текущую сохраненную личную информацию с серверов Google, связанную с вашей учетной записью Google. Это повлияет на все резервные копии данных ваших текущих приложений.

Как правило, каждое отдельное приложение полностью зависит от того, какие данные резервировать, если таковые имеются. Служба резервного копирования Android от Google предоставляет интерфейс для приложений, который сообщает ему, какие данные необходимо резервировать. Это могут быть файлы из каталога данных, настройки, файлы с SD-карты, базы данных или даже мультимедийные файлы, которые уже видны в приложениях «Галерея» или «Музыка». Если приложение написано плохо, оно может также включать переходное состояние или кэшированные данные.

Как пользователь, единственный способ узнать это — спросить разработчика приложения. Google призывает разработчиков добавлять поддержку резервного копирования в свои приложения, и многие пользователи запрашивают эту функцию.

От AndroidPolice :

Google, конечно же, даст вам контроль над вашими облачными данными. Используемый здесь язык особенно интересен: они называют эти данные «данными приложения, хранящимися в вашей учетной записи Google», что означает, что это те же самые «данные приложения», которые мы все знаем и любим по кнопке «очистить данные приложения» . Это означает, что все данные ваших сторонних приложений в облаке легко синхронизируются между устройствами.

Однако пока неясно, сколько данных отправляется и существует ли максимальное ограничение, которое можно хранить в облаке.