首页 > 解决方案 > 按发送时短信意图未关闭

问题描述

Intent smsIntent = new Intent(Intent.ACTION_SENDTO);
smsIntent.setData(Uri.parse("smsto:" + Uri.encode(MobileNumber)));
smsIntent.putExtra("exit_on_sent", true); //this line doesn't work
startActivity(smsIntent);

如何使这条线工作?

标签: javaandroid

解决方案


此代码将在您单击按钮时发送短信,而无需转到消息框

String sendMessage = "Your Message";
                SmsManager sms = SmsManager.getDefault();
                PendingIntent sentPI;
                String SENT = "SMS_SENT";
                sentPI = PendingIntent.getBroadcast(MainActivity.this, 0, new Intent(SENT), 0);
                sms.sendTextMessage("MOBILE NUMBER", null, sendMessage, sentPI, null);

Yaa 不要忘记在 Manifest 中添加权限

<uses-permission android:name="android.permission.SEND_SMS"/>

推荐阅读