簡體   English   中英

以編程方式發送SMS而不在Messaging App中顯示

[英]Programmatically Send SMS without it showing in Messaging App

有沒有一種方法可以通過編程方式發送短信,而不會在“短信”應用中顯示它們? 我正在使用以下代碼發送短信:

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

郵件會顯示在默認的“短信”應用以及Google環聊中。 對於我的應用程序,不顯示消息是理想的,因為它們只是將代碼發送到GSM模塊,而它們只是填滿了用戶消息應用程序。

如果您不發送真實文本,則可能應該發送基於端口的SMS,該SMS將不會添加到消息傳遞數據庫中。 但是,如果不能,則需要從sms內容解析器中將其刪除。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM