0

Я заметил, что когда мое приложение обновляется с некоторой версии A до версии B, флажок синхронизации рядом с моей учетной записью (в настройках системы учетных записей) отключается.Синхронизация учетной записи Android отключена после обновления приложения

A и B являются последующими фиксациями, и проблема не возникает при обновлении версий от A до A или от B до версий после B. Таким образом, проблема должна быть вызвана некоторыми изменениями в фиксации B, но Я не вижу никаких изменений, связанных с учетными записями и/или синхронизацией. Я не изменяю эти настройки в любом месте своего кода, поэтому это, вероятно, побочный эффект некоторых невинно выглядящих изменений.

Проблема в том, что commit B изменил много файлов, поэтому я не могу их проверять один за другим.

До сих пор я проверил:

  • цель SDK - это то же самое в обеих версиях (23)
  • приложений и синхронизировать изменения Java пакет контента, - это не имеет никакого влияния
  • AndroidManifest. XML и build.gradle не имеют каких-либо подозрительных изменений
  • разные VersionCode/versionName не оказывают никакого влияния

Какие идеи могут вызывать такое поведение?

ответ

0

Похоже, что проблема была вызвана изменением полномочий поставщика содержимого синхронизации.

Сложная часть заключалась в том, что проблема не возникнет, если новая версия приложения имеет тот же код версии.