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



我想将我的应用程序设置为默认消息应用程序,与"HandCent SMS"应用程序相同。

我还浏览了以下链接覆盖默认的android消息应用程序

并尝试使用"abortBroadcast()",但短信只有我的应用程序才能接收,它不会存储在本机收件箱中。

请提供一些示例代码或指南以继续进行此操作。

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

   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来实现这一点。

最新更新