java - 按发送时短信意图未关闭
问题描述
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);
如何使这条线工作?
解决方案
此代码将在您单击按钮时发送短信,而无需转到消息框
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"/>
推荐阅读
- swift - Swift Realm 过滤所有具有空值的对象
- php - 如何编写 php_symfony 的 view.yml
- ios - 实时更改音频的速度和音高 [AudioUnit iOS]
- javascript - 如何检查 javascript 方法的实现
- css - 虚线 svg rect 作为 100% 父尺寸的背景
- angular - Angular - 从 TS 中的 NgForm 获取文件,而不是从 html
- javascript - Angular - 尝试呈现自定义 Ag Grid 组件时出错
- jquery - 停止执行 ajax
- android - 几个 TextView 或连接字符串?
- c# - 在链表中实现外部归并排序