【问题标题】:Android: Do NOT save sent messages when sending via SmsManagerAndroid:通过 SmsManager 发送时不要保存已发送的消息
【发布时间】:2015-11-23 17:02:46
【问题描述】:

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 应用程序,发送的消息将不会显示。

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

【问题讨论】:

    标签: android smsmanager


    【解决方案1】:

    从 Android KitKat (4.4) 开始,这是不可能的,除非您是“默认 SMS 应用”或者您与默认应用提供的 API 集成。

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

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

    我所知道的唯一允许 API 集成的 SMS 应用是“Super Duper Messaging Manager”(http://superdupersms.com/)

    【讨论】:

    • 这就是我害怕的。好吧,我想在安全方面这是必要的。但是感谢您的回答:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-30
    • 2020-10-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多