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应用程序,则不会显示已发送的消息。
如果可以这样做,那么我真的很想知道如何。
答案 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/)