writing exception to parcel

alfredtofu 2010-11-01 08:00:50
我尝试着往短信的数据库文件插入,但是失败了,我的代码如下:
values.put("address", "10086");
// values.put("date", Calendar.getInstance().getTime().getTime());
values.put("protocol", "0");
values.put("status", "0");
values.put("thread_id", "0");
values.put("type", "2");
values.put("body", message);
Uri uriSms = Uri.parse(strUriInbox);
Uri retUri = getApplicationContext().getContentResolver().insert(uriSms, values);
错误信息如下:
11-01 20:00:03.101: ERROR/DatabaseUtils(2182): Writing exception to parcel
11-01 20:00:03.101: ERROR/DatabaseUtils(2182): java.lang.SecurityException: Permission Denial: reading com.android.providers.telephony.MmsSmsProvider uri content://mms-sms/threadID?recipient=10086 from pid=9786, uid=10066 requires android.permission.READ_SMS
11-01 20:00:03.101: ERROR/DatabaseUtils(2182): at android.content.ContentProvider$Transport.enforceReadPermission(ContentProvider.java:240)
11-01 20:00:03.101: ERROR/DatabaseUtils(2182): at android.content.ContentProvider$Transport.query(ContentProvider.java:129)
11-01 20:00:03.101: ERROR/DatabaseUtils(2182): at android.content.ContentResolver.query(ContentResolver.java:202)
11-01 20:00:03.101: ERROR/DatabaseUtils(2182): at com.google.android.mms.util.SqliteWrapper.query(SqliteWrapper.java:71)
11-01 20:00:03.101: ERROR/DatabaseUtils(2182): at android.provider.Telephony$Threads.getOrCreateThreadId(Telephony.java:1198)
11-01 20:00:03.101: ERROR/DatabaseUtils(2182): at android.provider.Telephony$Threads.getOrCreateThreadId(Telephony.java:1169)
11-01 20:00:03.101: ERROR/DatabaseUtils(2182): at com.android.providers.telephony.SmsProvider.insert(SmsProvider.java:435)
11-01 20:00:03.101: ERROR/DatabaseUtils(2182): at android.content.ContentProvider$Transport.insert(ContentProvider.java:150)
11-01 20:00:03.101: ERROR/DatabaseUtils(2182): at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:140)
11-01 20:00:03.101: ERROR/DatabaseUtils(2182): at android.os.Binder.execTransact(Binder.java:287)
11-01 20:00:03.101: ERROR/DatabaseUtils(2182): at dalvik.system.NativeStart.run(Native Method)
11-01 20:00:03.125: DEBUG/AndroidRuntime(9786): Shutting down VM
11-01 20:00:03.125: WARN/dalvikvm(9786): threadid=3: thread exiting with uncaught exception (group=0x4001e170)
11-01 20:00:03.125: ERROR/AndroidRuntime(9786): Uncaught handler: thread main exiting due to uncaught exception
11-01 20:00:03.133: ERROR/AndroidRuntime(9786): java.lang.SecurityException: Permission Denial: reading com.android.providers.telephony.MmsSmsProvider uri content://mms-sms/threadID?recipient=10086 from pid=9786, uid=10066 requires android.permission.READ_SMS
11-01 20:00:03.133: ERROR/AndroidRuntime(9786): at android.os.Parcel.readException(Parcel.java:1218)
11-01 20:00:03.133: ERROR/AndroidRuntime(9786): at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:160)
11-01 20:00:03.133: ERROR/AndroidRuntime(9786): at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:114)
11-01 20:00:03.133: ERROR/AndroidRuntime(9786): at android.content.ContentProviderProxy.insert(ContentProviderNative.java:445)
11-01 20:00:03.133: ERROR/AndroidRuntime(9786): at android.content.ContentResolver.insert(ContentResolver.java:629)
11-01 20:00:03.133: ERROR/AndroidRuntime(9786): at cn.com.alfred.dial_spirit.Query_10086.sendMgr(Query_10086.java:118)
11-01 20:00:03.133: ERROR/AndroidRuntime(9786): at cn.com.alfred.dial_spirit.Query_10086.onClick(Query_10086.java:98)
11-01 20:00:03.133: ERROR/AndroidRuntime(9786): at android.view.View.performClick(View.java:2364)
11-01 20:00:03.133: ERROR/AndroidRuntime(9786): at android.view.View.onTouchEvent(View.java:4179)
11-01 20:00:03.133: ERROR/AndroidRuntime(9786): at android.widget.TextView.onTouchEvent(TextView.java:6649)
11-01 20:00:03.133: ERROR/AndroidRuntime(9786): at android.view.View.dispatchTouchEvent(View.java:3709)
11-01 20:00:03.133: ERROR/AndroidRuntime(9786): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
11-01 20:00:03.133: ERROR/AndroidRuntime(9786): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
11-01 20:00:03.133: ERROR/AndroidRuntime(9786): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
11-01 20:00:03.133: ERROR/AndroidRuntime(9786): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
11-01 20:00:03.133: ERROR/AndroidRuntime(9786): at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:1676)
11-01 20:00:03.133: ERROR/AndroidRuntime(9786): at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1107)
11-01 20:00:03.133: ERROR/AndroidRuntime(9786): at android.app.Activity.dispatchTouchEvent(Activity.java:2061)
11-01 20:00:03.133: ERROR/AndroidRuntime(9786): at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:1660)
11-01 20:00:03.133: ERROR/AndroidRuntime(9786): at android.view.ViewRoot.handleMessage(ViewRoot.java:1691)
11-01 20:00:03.133: ERROR/AndroidRuntime(9786): at android.os.Handler.dispatchMessage(Handler.java:99)
11-01 20:00:03.133: ERROR/AndroidRuntime(9786): at android.os.Looper.loop(Looper.java:123)
11-01 20:00:03.133: ERROR/AndroidRuntime(9786): at android.app.ActivityThread.main(ActivityThread.java:4363)
11-01 20:00:03.133: ERROR/AndroidRuntime(9786): at java.lang.reflect.Method.invokeNative(Native Method)
11-01 20:00:03.133: ERROR/AndroidRuntime(9786): at java.lang.reflect.Method.invoke(Method.java:521)
11-01 20:00:03.133: ERROR/AndroidRuntime(9786): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
11-01 20:00:03.133: ERROR/AndroidRuntime(9786): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
11-01 20:00:03.133: ERROR/AndroidRuntime(9786): at dalvik.system.NativeStart.main(Native Method)

请问是什么问题了?
...全文
1575 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
sweetrryy 2010-11-01
  • 打赏
  • 举报
回复
权限问题吧? 应该不能直接这样插入的~~
或者AndroidManifest里可以定义权限? 不是很清楚~~~
alfredtofu 2010-11-01
  • 打赏
  • 举报
回复
麻烦知道的告诉一下,思路也好

80,492

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧