Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 删除从SMSManager发送的邮件_Android - Fatal编程技术网

Android 删除从SMSManager发送的邮件

Android 删除从SMSManager发送的邮件,android,Android,我被安全问题缠住了。我正在尝试使用SMS Manager从我的android应用程序发送消息,发送消息后,它会将消息保存在手机的收件箱中。但我不希望以编程方式保存或删除消息 以下是我正在使用的代码: if (ContextCompat.checkSelfPermission(Main6Activity.this, Manifest.permission.SEND_SMS) != PackageMana

我被安全问题缠住了。我正在尝试使用SMS Manager从我的android应用程序发送消息,发送消息后,它会将消息保存在手机的收件箱中。但我不希望以编程方式保存或删除消息

以下是我正在使用的代码:

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
提供商的内容。

听起来有些可疑!