Android 应用程序更新后帐户同步被禁用
Android account sync disabled after application update
我注意到当我的应用程序从某个版本 A 更新到版本 B 时,我帐户旁边的同步复选框(在帐户系统设置中)被禁用。
A和B是后续提交,从A之前的版本更新到A,从B更新到B之后的版本都不会出现问题。所以,问题必须是提交B的一些更改引起的,但我看不到任何与帐户 and/or 同步相关的修改。我没有在我的代码中的任何地方更改这些设置,所以这可能是一些看似无害的更改的副作用。
问题是commit B修改了很多文件,无法一一查看。
到目前为止我已经检查过:
- 目标 SDK - 在两个版本 (23) 中相同
- 应用程序和同步内容提供程序java 包更改 - 没有影响
- AndroidManifest.xml 和 build.gradle 没有任何可疑的变化
- 不同versionCode/versionName没有影响
知道什么会导致这种行为吗?
问题似乎是由同步内容提供者权限的变化引起的。
棘手的是,如果新版本的应用程序具有相同的版本代码,则不会出现此问题。
我注意到当我的应用程序从某个版本 A 更新到版本 B 时,我帐户旁边的同步复选框(在帐户系统设置中)被禁用。
A和B是后续提交,从A之前的版本更新到A,从B更新到B之后的版本都不会出现问题。所以,问题必须是提交B的一些更改引起的,但我看不到任何与帐户 and/or 同步相关的修改。我没有在我的代码中的任何地方更改这些设置,所以这可能是一些看似无害的更改的副作用。
问题是commit B修改了很多文件,无法一一查看。
到目前为止我已经检查过:
- 目标 SDK - 在两个版本 (23) 中相同
- 应用程序和同步内容提供程序java 包更改 - 没有影响
- AndroidManifest.xml 和 build.gradle 没有任何可疑的变化
- 不同versionCode/versionName没有影响
知道什么会导致这种行为吗?
问题似乎是由同步内容提供者权限的变化引起的。
棘手的是,如果新版本的应用程序具有相同的版本代码,则不会出现此问题。