我想将我的应用程序设置为默认消息传递应用程序,与“HandCent SMS”应用程序正在进行的操作相同。
我也经历了以下链接 Override default android messaging application
并尝试使用“abortBroadcast()”,但只有我的应用程序收到sms才会将其存储在本机收件箱中。
请提供一些示例代码或指南以继续。
答案 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。