Java 安卓系统-安卓系统专用徽章(三星)
我有这个功能,三星的徽章通知从 事实上,我用这个日志崩溃了:Java 安卓系统-安卓系统专用徽章(三星),java,android,java-native-interface,Java,Android,Java Native Interface,我有这个功能,三星的徽章通知从 事实上,我用这个日志崩溃了: D/badge (31741): ------2------------ F/art (31741): art/runtime/check_jni.cc:65] JNI DETECTED ERROR IN APPLICATION: JNI NewStringUTF called with pending exception 'java.lang.SecurityException' thrown in unknown th
D/badge (31741): ------2------------
F/art (31741): art/runtime/check_jni.cc:65] JNI DETECTED ERROR IN APPLICATION: JNI NewStringUTF called with pending exception 'java.lang.SecurityException' thrown in unknown throw location
F/art (31741): art/runtime/check_jni.cc:65] in call to NewStringUTF
有什么解决办法吗
编辑:
我将此添加到AndroidManifest.xml中:
您获得权限了吗?看起来这些权限可能在
标记中。如果是这样,您需要将它们移到
标记之外。@PratikButani更改了它,它现在没有崩溃,尽管它没有设置任何标记。添加catch
,在之间尝试和最终,看看打印什么日志。@PratikButani它没有去catch
D/badge (31741): ------2------------
F/art (31741): art/runtime/check_jni.cc:65] JNI DETECTED ERROR IN APPLICATION: JNI NewStringUTF called with pending exception 'java.lang.SecurityException' thrown in unknown throw location
F/art (31741): art/runtime/check_jni.cc:65] in call to NewStringUTF
<!--for android badge-->
<uses-permission android:name="com.android.launcher.permission.READ_SETTINGS"/>
<uses-permission android:name="com.android.launcher.permission.WRITE_SETTINGS"/>
<!--for Samsung badge-->
<uses-permission android:name="com.sec.android.provider.badge.permission.READ"/>
<uses-permission android:name="com.sec.android.provider.badge.permission.WRITE"/>
</activity>