发送短信时,短信中不显示短信

  • 本文关键字:显示 android
  • 更新时间 :
  • 英文 :


我可以使用以下代码成功发送短信:

public static void SendSMS(String message, String number) {
    SmsManager sms = SmsManager.getDefault();
    sms.sendTextMessage(number, null, message, null, null);
}

但是,该消息会显示在我与我向其发送邮件的人之间的对话中。由于我正在创建的游戏的性质,每个玩家都会收到一条"秘密信息"。我不希望运行我的应用程序的人通过检查消息应用程序来了解其他人的"秘密消息"。

有什么方法可以防止这种行为吗?我能想到的唯一方法是删除对话中的最新消息,但我也不确定该怎么做,可能还有更简单的方法。

为清楚起见,请进行编辑:对于我的游戏,只有一个人运行该应用程序。我正在向游戏中的每个玩家广播"秘密信息"。运行应用的人员不应知道这些消息是什么,因此它们不应显示在用户的消息应用中。

我在这里写了一个关于发送短信的答案:发送短信直到成功

消息

的发件人不会在任何地方看到该消息,除非运行代码 somwhow 的应用显式显示该消息。至少这是我的经验,我已经在各种场合使用它。

虽然我必须承认我不确定Android 4.4是否是这种情况,因为我相信他们对短信处理进行了一些更改。

从这个网站: http://thepu.sh/trends/android-kitkat-far-reaching-update-puts-sms-app-developers-notice/

任何时候只能有一个默认短信应用程序

如果未选择某个应用作为默认短信应用,Google 希望开发者停用该应用发送消息的选项。如果未禁用,则通过此非默认应用程序发送的任何消息都不会在用户的默认短信应用程序中可见。

最新更新