Android 防止短信发送后显示短信

Android 防止短信发送后显示短信,android,xamarin.android,Android,Xamarin.android,我正在开发一个商业应用程序。当用户在应用程序中注册时,应用程序将使用活动的互联网连接发送他的坐标。但如果连接不可用,坐标将通过sms发送 在应用程序中使用SmsManager发送短信: sendSMSButton.Click += (s, e) => { var phone = "999999"; var message = UserLocation; var piSent = PendingIntent.GetBroadc

我正在开发一个商业应用程序。当用户在应用程序中注册时,应用程序将使用活动的互联网连接发送他的坐标。但如果连接不可用,坐标将通过sms发送

在应用程序中使用SmsManager发送短信:

    sendSMSButton.Click += (s, e) =>
    {
        var phone = "999999";
        var message = UserLocation;

        var piSent = PendingIntent.GetBroadcast(this, 0, new Intent("SMS_SENT"), 0);
        var piDelivered = PendingIntent.GetBroadcast(this, 0, new Intent("SMS_DELIVERED"), 0);

        _smsManager.SendTextMessage(phone, null, message, piSent, piDelivered);
    };
我的问题是,发送的信息显示在用户的手机上,用户可以看到坐标和电话号码。这样他就可以编辑这些数据并再次发送


如何防止在用户手机的外发短信中显示由smsmanager发送的消息?

您似乎无法做到这一点,
sendTextMessageWithoutPersisting
仅在API 28中添加,仅供内部运营商使用。您将无法使用它,因为此方法需要
Manifest.permission.MODIFY\u PHONE\u STATE
权限。您可以在此处阅读更多信息。

看起来您不可能,
sendTextMessageWithoutPersisting
仅在API 28中添加,仅供内部运营商使用。您将无法使用它,因为此方法需要
Manifest.permission.MODIFY\u PHONE\u STATE
权限。您可以在中阅读更多信息。

我是否有其他方法来解决我的问题(如在邮件发送后删除邮件)或其他问题?@标记可能使用数据邮件()或您可以删除它?我是否有其他方法来解决我的问题(如在邮件发送后删除邮件)或其他问题?@标记可能通过使用数据邮件()或您可以删除它?