以编程方式发送SMS而不显示在Messaging App中

时间:2014-05-26 22:03:30

标签: android sms

有没有办法以编程方式发送短信,而不显示短信应用? 我使用以下代码发送短信:

    SmsManager sms = SmsManager.getDefault();
    sms.sendTextMessage("number", null, "message", null, null);

消息显示在默认的Messaging应用以及Google Hangouts中。对于我的应用程序,它将是不显示消息的理想选择,因为它们只是将代码发送到GSM模块,而它们只是填满用户消息应用程序。

1 个答案:

答案 0 :(得分:1)

如果您没有发送真实文本,您应该发送基于端口的短信,该短信不会被添加到短信数据库中。但是如果你不能,你需要从短信内容解析器中删除它。

ctx.getContentResolver().delete(Uri.parse("content://sms/inbox"), {"body"}, messageBodyToDelete);