Android 防止短信发送后显示短信
我正在开发一个商业应用程序。当用户在应用程序中注册时,应用程序将使用活动的互联网连接发送他的坐标。但如果连接不可用,坐标将通过sms发送 在应用程序中使用SmsManager发送短信:Android 防止短信发送后显示短信,android,xamarin.android,Android,Xamarin.android,我正在开发一个商业应用程序。当用户在应用程序中注册时,应用程序将使用活动的互联网连接发送他的坐标。但如果连接不可用,坐标将通过sms发送 在应用程序中使用SmsManager发送短信: sendSMSButton.Click += (s, e) => { var phone = "999999"; var message = UserLocation; var piSent = PendingIntent.GetBroadc
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
权限。您可以在中阅读更多信息。我是否有其他方法来解决我的问题(如在邮件发送后删除邮件)或其他问题?@标记可能使用数据邮件()或您可以删除它?我是否有其他方法来解决我的问题(如在邮件发送后删除邮件)或其他问题?@标记可能通过使用数据邮件()或您可以删除它?