Android在发送的框中删除sms消息

时间:2014-08-11 15:49:35

标签: android sms android-4.4-kitkat smsmanager

在Android KitKat之前,可以使用以下方法发送短信而不将其存储在设备上已安装的短信应用程序的已发送文件夹中:

SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(phonenumber, null, message, null, null);

但是如何在KitKat之后完成?您是否必须删除应用发送的消息?如果是这样,它是如何正确完成的?

1 个答案:

答案 0 :(得分:0)

从KitKat开始,任何具有SEND_SMS权限的应用程序都能够使用标准SmsManager方法发送消息,系统将自动处理将消息写入提供程序。由于默认应用程序是唯一具有写入访问权限的应用程序,因此它是唯一可以删除邮件的应用程序,因此任何非默认应用程序都无法删除自动写入的消息。 * < / sup>如果您不想写它们,您的应用程序应设置为默认的SMS应用程序。默认应用程序负责编写自己的外发邮件,并且可以选择不这样做。


*可以在the answer here中找到Android 4.4(KitKat)中写入访问限制的可能解决方法。