android判断短信是否发送成功[动态注册广播]
16lz
2021-01-23
// 创建广播private BroadcastReceiver sendMessage = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { switch (getResultCode()) { case Activity.RESULT_OK: Toast.makeText(context, "短信发送成功!", Toast.LENGTH_SHORT).show(); break; } }}; // 动态注册广播 registerReceiver(sendMessage, new IntentFilter("SENT_SMS_ACTION")); Intent sentIntent = new Intent("SENT_SMS_ACTION"); PendingIntent sentPI = PendingIntent.getBroadcast(MainActivity.this, 0, sentIntent, 0); // 发送短信,并判断是否发送成功 SmsManager manager = SmsManager.getDefault(); manager.sendTextMessage(号码, null, 短信内容, sentPI, null);
更多相关文章
- android editText动态改变事件
- Android 实时动态刷新更改菜单
- Android读取联系人的姓名及号码
- android 动态设置控件大小
- android 获取通讯录中同一联系人的多个号码
- 动态调整Android surfaceView 视图上下层问题
- android LinearLayout 动态添加子View
- android:动态申请权限(一)
- 实战android菜单项之XML加载菜单与动态菜单项