【问题标题】:How not to save sent sms message in sentbox after sending message from SmsManager从 SmsManager 发送消息后如何不将发送的短信保存在发件箱中
【发布时间】:2017-10-06 05:46:29
【问题描述】:

我在这里向多个用户发送短信,短信保存在我不想要的发件箱中。

 SmsManager sm = SmsManager.getDefault();
    String msg = msgText.getText().toString();
 for(int j=0;j<userNumber.length;j++){
        String sendMsg = msg.replace("studentName",userName[j]);
        sm.sendTextMessage(userNumber[j],null,sendMsg,null,null);

        try {
            Thread.sleep(3000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }

【问题讨论】:

  • 您可以获取您发送的消息的最后一个 ID,并按照 sardar khan 所说的那样获取该消息,然后删除该消息。所以消息不应该显示在短信管理器的线程列表中。

标签: android sms smsmanager


【解决方案1】:

我认为你不能这样做,除非你把它设为短信的默认应用 检查这个链接 Delete SMS from android on 4.4.4 (Affected rows = 0(Zero), after deleted)

或者你也可以参考这篇文章.. Delete sms from another activity Android

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多