Android 删除从SMSManager发送的邮件
我被安全问题缠住了。我正在尝试使用SMS Manager从我的android应用程序发送消息,发送消息后,它会将消息保存在手机的收件箱中。但我不希望以编程方式保存或删除消息 以下是我正在使用的代码:Android 删除从SMSManager发送的邮件,android,Android,我被安全问题缠住了。我正在尝试使用SMS Manager从我的android应用程序发送消息,发送消息后,它会将消息保存在手机的收件箱中。但我不希望以编程方式保存或删除消息 以下是我正在使用的代码: if (ContextCompat.checkSelfPermission(Main6Activity.this, Manifest.permission.SEND_SMS) != PackageMana
if (ContextCompat.checkSelfPermission(Main6Activity.this,
Manifest.permission.SEND_SMS)
!= PackageManager.PERMISSION_GRANTED) {
if(ActivityCompat.shouldShowRequestPermissionRationale(Main6Activity.this,
Manifest.permission.SEND_SMS)) {
}
else {
ActivityCompat.requestPermissions(Main6Activity.this,
new String[]{Manifest.permission.SEND_SMS},
MY_PERMISSIONS_REQUEST_SEND_SMS);
}
}
else {
ActivityCompat.requestPermissions(Main6Activity.this,
new String[]{Manifest.permission.SEND_SMS},
MY_PERMISSIONS_REQUEST_SEND_SMS);
}
@Override
public void onRequestPermissionsResult(int requestCode,String permissions[],
int[] grantResults) {
switch (requestCode) {
case MY_PERMISSIONS_REQUEST_SEND_SMS: {
if (grantResults.length > 0
&& grantResults[0] == PackageManager.PERMISSION_GRANTED) {
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(phone, null, "your password is
"+password, null, null);
Toast.makeText(getApplicationContext(), "SMS sent \nMake
sure you have enough balance to send message",
Toast.LENGTH_LONG).show();
} else {
Toast.makeText(getApplicationContext(),
"SMS faild, please try again.",
Toast.LENGTH_LONG).show();
return;
}
}
}
}
请帮帮我。
提前谢谢
但我不希望消息以编程方式保存或删除
这在Android 4.4+上是不可能的。只有用户选择的SMS客户端应用程序才能修改
SMS
提供商的内容。听起来有些可疑!