在App更新后尝试访问已创建的帐户时,App会提供SecurityException

时间:2016-10-04 18:05:10

标签: android accountmanager securityexception android-securityexception

应用程序(版本1),使用AccountManager创建帐户以保存身份验证令牌。一切正常,能够获取和刷新Auth令牌

发送了App(版本2)的更新,但没有更改AccountManager代码。我可以看到大约1%的用户崩溃。

检查我的代码,验证者xml或帐户常量没有问题。 我的应用程序不在Playstore上,更新是使用amazon s3推出的。

我在Fabric中看到的堆栈跟踪如下: -

10-04 19:28:03.484 E/AndroidRuntime(26436): FATAL EXCEPTION: main
10-04 19:28:03.484 E/AndroidRuntime(26436): Process: com.xyz.com, PID: 26436
10-04 19:28:03.484 E/AndroidRuntime(26436): java.lang.SecurityException: 10551 caller uid  is different than the authenticator's uid
10-04 19:28:03.484 E/AndroidRuntime(26436):     at android.os.Parcel.readException(Parcel.java:1540)
10-04 19:28:03.484 E/AndroidRuntime(26436):     at android.os.Parcel.readException(Parcel.java:1493)
10-04 19:28:03.484 E/AndroidRuntime(26436):     at android.accounts.IAccountManager$Stub$Proxy.peekAuthToken(IAccountManager.java:904)
10-04 19:28:03.484 E/AndroidRuntime(26436):     at     android.accounts.AccountManager.peekAuthToken(AccountManager.java:838)*

0 个答案:

没有答案