Android 4.4上的客户端短信

时间:2014-02-01 14:26:09

标签: java android sms

我会实现一个发送和接收短信的应用,保存它们。

我的应用实现了此链接建议的所有内容: http://android-developers.blogspot.it/2013/10/getting-your-sms-apps-ready-for-kitkat.html

当用户选择此应用作为默认应用时,他应该发送和接收短信。

发送工作正常。

要写入提供者,请使用以下代码:

if(intent.getAction().equals(ACTION_SMS_RECEIVED)){
            String address, str = "";
            SmsMessage[] msgs = getMessagesFromIntent(intent);
            if (msgs != null) {
                for (int i = 0; i < msgs.length; i++) {
                    address = msgs[i].getOriginatingAddress();
                    str += msgs[i].getMessageBody().toString();
                    this.addSmsToSentBox(context, str, address, true, false);
                }
            }  
        }
ContentValues values = new ContentValues();
values.put("address", phoneNumber);
values.put("date", System.currentTimeMillis());
values.put("body", message);
context.getContentResolver().insert(Uri.parse("content://sms"), values);

我如何收到短信?所以我可以将它们保存到短信提供商中。

0 个答案:

没有答案