試行錯誤の結果、以下のような方法で宛先と本文を埋めた状態で標準SMSアプリが起動することがわかった。あとはユーザーに送信ボタンを押してもらえばSMSが発信される。
- Uri uri = Uri.parse("smsto://");
- Intent intent = new Intent(Intent.ACTION_VIEW, uri);
- intent.setType("vnd.android-dir/mms-sms");
- intent.putExtra("address", "090xxxxxxxx"); // 電話番号を入れる
- intent.putExtra("sms_body", "こんにちは"); // 送信メッセージを入れる
- try {
- startActivity(intent);
- }
- catch(ActivityNotFoundException ex) {
- // SMSアプリが無いときのエラー処理
- }
0 件のコメント:
コメントを投稿