mob短信奔溃NotFoundException: String resource ID #0x0

来源:互联网 发布:淘宝网掌柜名怎么改 编辑:程序博客网 时间:2024/06/05 00:44
android.content.res.Resources$NotFoundException: String resource ID #0x0
at android.content.res.Resources.getText(Resources.java:1404)
at android.widget.Toast.makeText(Toast.java:313)
at cn.smssdk.contact.k.handleMessage(Unknown Source)
at com.mob.tools.utils.UIHandler.handleMessage(Unknown Source)
at com.mob.tools.utils.UIHandler.access$000(Unknown Source)
at com.mob.tools.utils.UIHandler$1.handleMessage(Unknown Source)
at android.os.Handler.dispatchMessage(Handler.java:98)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5433)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1268)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1084)
at dalvik.system.NativeStart.main(Native Method)


假如大家用mob短信sdk在安卓6.0系统遇到这个问题的话,是因为6.0新权限系统阻碍了mob短信服务。
你app的target=android-22 在6.0系统默认获得全部申请权限。
target=android-23的时候,如果你没做新权限系统的申请的话。因为系统禁止你短信权限。会导致mob获取短信奔溃。


解决办法:1、把app版本降到22.默认有全部申请权限。就不存在这个问题了。
 2、问mob官方,最新版本是否有新权限系统处理。有的话更新即可。
 3、或你在需要用短信之前,自己在app处理下6.0系统申请短信权限。
1 0