如何将我的应用程序设置为SMS和MMS的默认消息传递应用程序

时间:2012-02-29 19:01:44

标签: android default messaging

我想将我的应用程序设置为默认消息传递应用程序,与“HandCent SMS”应用程序正在进行的操作相同。

我也经历了以下链接 Override default android messaging application

并尝试使用“abortBroadcast()”,但只有我的应用程序收到sms才会将其存储在本机收件箱中。

请提供一些示例代码或指南以继续。

2 个答案:

答案 0 :(得分:0)

一旦拦截了广播的短信,您必须自己将新邮件存储在本机存储中 - 您可以使用Telephony.SMS(和Sms.CONTENT_URI)访问它,尽管这些不是SDK的一部分。对不起,我没有这方面的示例代码。

答案 1 :(得分:0)

   ContentValues values = new ContentValues();
   values.put(Telephony.Sms.ADDRESS, phoneNumber);
   values.put(Telephony.Sms.BODY, message);
   getContentResolver().insert(Telephony.Sms.Sent.CONTENT_URI, values);

嘿,你可以在android 4.4及以下版本4.4上使用内容解析器URI。