Android 三星Galaxy S8设备上的安全例外

Android 三星Galaxy S8设备上的安全例外,android,crashlytics,Android,Crashlytics,根据Crashlytics,我们的Android应用程序的特定用户群经历了以下崩溃 Fatal Exception: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.bundle.id/com.bundle.id.MainActivity}: java.lang.SecurityException: uid 10346 cannot get secrets for accounts of type: c

根据
Crashlytics
,我们的
Android
应用程序的特定用户群经历了以下崩溃

Fatal Exception: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.bundle.id/com.bundle.id.MainActivity}: java.lang.SecurityException: uid 10346 cannot get secrets for accounts of type: com.osp.app.signin
       at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2955)
       at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3030)
       at android.app.ActivityThread.-wrap11(Unknown Source)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1696)
       at android.os.Handler.dispatchMessage(Handler.java:105)
       at android.os.Looper.loop(Looper.java:164)
       at android.app.ActivityThread.main(ActivityThread.java:6938)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)
我们在谷歌上搜索,试图复制,但没有成功。据Crashlytics称,这只发生在三星Galaxy S8设备上


我们已经测试了一个,但效果很好。以前有没有人见过这个错误,或者知道是什么导致了这个错误?这真令人沮丧

不确定OP的问题是什么,但我遇到了相同的崩溃,结果问题是我从
addOnAccountsUpdatedListener
获取
帐户
对象。在大多数设备上,您从该API获得的列表是按您的accountType筛选的。在一些三星设备上,它还包括手机上的三星帐户(如果已设置)。解决方法:

    accountManager.addOnAccountsUpdatedListener({ accounts ->
      // Samsung is great: it sends us updates on Samsung accounts even though the accountType
      // doesn't match.
      val ourUpdatedAccounts = accounts.filter { account -> account.type == myAccountType }
      // do something with ourUpdatedAccounts
    }, Handler(), false)

但作为一名开发人员,我如何解决这个问题呢@GokulNathKP@Reshad你找到解决办法了吗?我想问题已经解决了,但我真的不记得是怎么解决的。。对不起@Eric