我为三星设备开发了一个计数徽章.我添加了徽章权限:
<uses-permission android:name="com.sec.android.provider.badge.permission.READ" />
<uses-permission android:name="com.sec.android.provider.badge.permission.WRITE" />
Run Code Online (Sandbox Code Playgroud)
在Android清单上.
在我的三星设备(三星Note 2,三星Note 4,Galaxy Young,三星S4)是工作,但发布时,客户端Samsung Galaxy Grand I9082,Samsung Galaxy Grand I9080L并Samsung Galaxy Note 8.0 GT N5110崩溃.
这是日志:
java.lang.SecurityException: Permission Denial: opening provider com.sec.android.provider.badge.BadgeProvider from ProcessRecord{43830aa0 2628:id.co.elevenia/u0a363} (pid=2628, uid=10363) requires com.sec.android.provider.badge.permission.READ or com.sec.android.provider.badge.permission.WRITE
Run Code Online (Sandbox Code Playgroud)
有人能帮我吗?
从 1.4.21 更新到 kotlin 1.4.30 后,我发现了一些问题:
Firebase crashlytics 不起作用。我的 logcat 说
java.util.concurrent.TimeoutException
at com.google.firebase.crashlytics.internal.common.Utils.awaitEvenIfOnMainThread(Utils.java:122)
at com.google.firebase.crashlytics.internal.common.CrashlyticsController.handleUncaughtException(CrashlyticsController.java:237)
at com.google.firebase.crashlytics.internal.common.CrashlyticsController$1.onUncaughtException(CrashlyticsController.java:154)
at com.google.firebase.crashlytics.internal.common.CrashlyticsUncaughtExceptionHandler.uncaughtException(CrashlyticsUncaughtExceptionHandler.java:54)
at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1068)
at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1063)
at java.lang.Thread.dispatchUncaughtException(Thread.java:1955)
Sending signal. PID: 17336 SIG: 9
Run Code Online (Sandbox Code Playgroud)
回滚到 1.4.21 解决了这个问题。
有没有人面临同样的问题?