Android:通过SmsManager发送时不要保存已发送的消息

时间:2015-11-23 08:42:11

标签: android smsmanager

SmsManager是否可以不保存已发送的消息?

这是我发送邮件的方式:

String phoneNumber = "9999999999";
String smsBody = "Message from the API";

// Get the default instance of SmsManager
SmsManager smsManager = SmsManager.getDefault();
// Send a text based SMS
smsManager.sendTextMessage(phoneNumber, null, smsBody, null, null);

为了更清楚,我想隐藏来自用户的已发送消息,这样,如果用户打开默认的SMS应用程序,则不会显示已发送的消息。

如果可以这样做,那么我真的很想知道如何。

1 个答案:

答案 0 :(得分:1)

从Android KitKat(4.4)开始,除非您是"默认短信应用程序"否则这是不可能的。或者您与默认应用程序提供的API集成。

请在此处查看博客文章:http://android-developers.blogspot.com/2013/10/getting-your-sms-apps-ready-for-kitkat.html

在此之前,这是记录消息的默认行为。

我所知道的唯一允许API集成的SMS应用程序是超级消息管理器"超级消息管理器" (http://superdupersms.com/