如何防止外发短信存入KitKat?

时间:2015-02-19 15:49:29

标签: android sms smsmanager inbox

我正在创建一个应用程序,用于向/从某个网关号发送/接收消息。我不希望发送到此特定号码的邮件存储在我的设备的收件箱中。

我用来发送短信的代码是:

protected void sendMessage(String strMessage) {
    try {
        SmsManager smsMan = SmsManager.getDefault();
        smsMan.sendTextMessage(gatewayNumber, null, strMessage, null, null);

        Toast.makeText(getApplicationContext(),
                "SMS was sent successfully!",
                Toast.LENGTH_LONG).show();
    } catch (Exception e) {
        Toast.makeText(getApplicationContext(),
                "SMS was not sent, please contact developer!",
                Toast.LENGTH_LONG).show();
    }
}

我已成功解决了使用abortBroadcast();功能存储传入消息的问题。 (我意识到这并不适用于KitKat,而且我很好)。

但是从应用程序发送的消息也存储在收件箱中(仅限KitKat),这让我感到困扰。任何解决方案?

0 个答案:

没有答案