写入短信收件箱

时间:2017-11-28 07:52:57

标签: java android permissions sms

我正在创建一个虚假短信应用程序,我想写一个sms消息到收件箱..

我获得了所有许可

<uses-permission android:name="android.permission.SEND_SMS" />
    <uses-permission android:name="android.permission.RECEIVE_SMS" />
    <uses-permission android:name="android.permission.READ_SMS"/>
    <uses-permission android:name="android.permission.WRITE_SMS"/>
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
    <uses-permission android:name="android.permission.READ_CONTACTS" />

方式

 public void SendSmsMessage(View v){

        ContentValues values = new ContentValues();
        values.put("address", "111111");
        values.put("body", "hello amma");
        values.put("read", "0"); 
        values.put("date", "");

        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
            Uri  uri = Telephony.Sms.Inbox.CONTENT_URI;
            context.getContentResolver().insert(uri, values);
        } else {
            context.getContentResolver().insert(Uri.parse("content://sms/inbox"), values);
        }

    }

当我执行该方法时,它不会将消息保存到短信收件箱。顺便说一句,我也没有收到任何错误信息。有人可以帮我解决这个问题..

0 个答案:

没有答案
相关问题