試行錯誤の結果、以下のような方法で宛先と本文を埋めた状態で標準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 件のコメント:
コメントを投稿