#android #accountmanager #securityexception #android-securityexception
#Android #accountmanager #исключение securityexception #android-securityexception
Вопрос:
Приложение (версия 1), создало учетную запись с помощью AccountManager для сохранения токенов аутентификации. Все работало нормально, удалось получить и обновить токены аутентификации
Отправлено обновление приложения (версия 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)*