Синхронизация учетной записи Android отключена после обновления приложения
Я заметил, что когда мое приложение обновляется с некоторой версии A до версии B, флажок синхронизации рядом с моей учетной записью (в настройках системы учетных записей) отключается.
A и B являются последующими коммитами, и проблема не возникает при обновлении с версий до A до A, ни с B на версии после B. Итак, проблема должна быть вызвана некоторым изменением в коммите B, но я не могу увидеть любые изменения, связанные с учетными записями и / или синхронизации. Я нигде не изменяю эти настройки в своем коде, так что это, вероятно, побочный эффект невинных изменений.
Проблема в том, что коммит B изменил много файлов, поэтому я не могу проверить их один за другим.
До сих пор я проверял:
- целевой SDK - одинаков в обеих версиях (23)
- изменение java-пакета для приложения и синхронизации контента - это никак не повлияет
- AndroidManifest.xml и build.gradle не имеют каких-либо подозрительных изменений
- разные versionCode/versionName не влияют
Есть идеи, что может вызвать такое поведение?
1 ответ
Похоже, что проблема была вызвана изменением полномочий поставщика контента для синхронизации.
Сложность заключалась в том, что проблема не возникнет, если новая версия приложения будет иметь такой же код версии.