java.lang.IllegalStateException: SharedPreferences в зашифрованном хранилище учетных данных не доступны, пока пользователь не разблокирован - PullRequest
0 голосов
/ 02 апреля 2019

Сбои не регистрируются в cashlytics на устройствах Google Pixel (OS 9.0-pie), а Playstore сообщает ANR & Crashes как java.lang.IllegalStateException: SharedPreferences в зашифрованном хранилище учетных данных недоступны до тех пор, пока пользователь не будет разблокирован

Это происходит во время инициализации Fabric.with (это, новые Crashlytics ()), также наблюдается, что IllegalStateException генерируется при перезапуске устройства, и приложение регистрируется для LOCKED_BOOT_COMPLETED & BOOT_COMPLETED намерений трансляции

E/AndroidRuntime: FATAL EXCEPTION: main
   Process: com.connect, PID: 2328
   java.lang.RuntimeException: Unable to create application com..common.app.AppApplication: java.lang.IllegalStateException: SharedPreferences in credential encrypted storage are not available until after user is unlocked
       at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5925)
       at android.app.ActivityThread.access$1100(ActivityThread.java:200)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1656)
       at android.os.Handler.dispatchMessage(Handler.java:106)
       at android.os.Looper.loop(Looper.java:193)
       at android.app.ActivityThread.main(ActivityThread.java:6718)
       at java.lang.reflect.Method.invoke(Native Method)
       at

Имееткто-нибудь сталкивался с подобной проблемой.Кто-нибудь может помочь в решении этого вопроса?

1 Ответ

3 голосов
/ 03 апреля 2019

Я сам не сталкивался с проблемой, но вот статья, в которой говорится о поддержке режима прямой загрузки.

https://developer.android.com/training/articles/direct-boot

Вот также ссылка на Github от Google, показывающая, как вы можете получить доступ к зашифрованному хранилищу устройства. В классе AlarmStorage.

https://github.com/googlesamples/android-DirectBoot/

...