android go Mms闪退问题java.lang.SecurityException: MODE_WORLD_READABLE no longer supported

04-03 17:46:47.782 E/AndroidRuntime( 3713): Process: com.android.mms, PID: 3713

04-03 17:46:47.782 E/AndroidRuntime( 3713): java.lang.SecurityException: MODE_WORLD_WRITEABLE no longer supported

04-03 17:46:47.782 E/AndroidRuntime( 3713): at android.app.ContextImpl.checkMode(ContextImpl.java:2423)

04-03 17:46:47.782 E/AndroidRuntime( 3713): at android.app.ContextImpl.openFileOutput(ContextImpl.java:532)

04-03 17:46:47.782 E/AndroidRuntime( 3713): at android.content.ContextWrapper.openFileOutput(ContextWrapper.java:201)

04-03 17:46:47.782 E/AndroidRuntime( 3713): at com.android.mms.MessageTemplateProvider.saveXMLDoc(MessageTemplateProvider.java:377)

04-03 17:46:47.782 E/AndroidRuntime( 3713): at com.android.mms.MessageTemplateProvider.updateXML(MessageTemplateProvider.java:290)

04-03 17:46:47.782 E/AndroidRuntime( 3713): at com.android.mms.MessageTemplateProvider.getXMLDoc(MessageTemplateProvider.java:328)

04-03 17:46:47.782 E/AndroidRuntime( 3713): at com.android.mms.MessageTemplateProvider.query(MessageTemplateProvider.java:196)

04-03 17:46:47.782 E/AndroidRuntime( 3713): at android.content.ContentProvider.query(ContentProvider.java:1055)

04-03 17:46:47.782 E/AndroidRuntime( 3713): at android.content.ContentProvider.query(ContentProvider.java:1147)

从log上 报错为 java.lang.SecurityException: MODE_WORLD_READABLE no longer supported

由于MODE_WORLD_READABLE 模式已经被废弃。

可以将代码中这个改为

MODE_WORLD_READABLE 模式换成  MODE_PRIVATE

下面我们分析上面是在at android.app.ContextImpl.checkMode(ContextImpl.java:2423)

报错,

找这个文件

修改这个模式即可。

你可能感兴趣的:(android go Mms闪退问题java.lang.SecurityException: MODE_WORLD_READABLE no longer supported)