私は受信SMSを聞くためにandroid.provider.Telephony.SMS_RECEIVED
を使用しています。私は成功したSMSボディとSMS番号を送信者から捕捉しました。 Android Intentを使用して本文と番号を含むSMSアプリケーションを開きたいとします(SMSを受信してSMSアプリケーションを開いて詳細を表示する場合と同様)。 Android 5.0でどうすればいいですか?私は蛇口コードを使用していますが、メッセージを送信するためのものです。これは、数字と本文+送信ボタンがあるウィンドウを開いたことを意味します。私はその窓を望んでいない。私はちょうど私は、Android 5.0でそれを行うことができますどのようにGUIメッセージを読む(送信しない)SMSの意図を開くにはどうすればいいですか?
Intent smsIntent = new Intent(Intent.ACTION_VIEW);
smsIntent.setType("vnd.android-dir/mms-sms");
smsIntent.putExtra("address", SMSNumber);
smsIntent.putExtra("sms_body",SMSBody);
smsIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(smsIntent);
申し訳ありません。私はあなたの解決策を理解していませんでした。あなたがSMSを受信したときと同じで、あなたの手でそれを開くのと同じですが、この場合はプログラミングを使用して実装しようとしています) – Jame
@ user8430あなたがしたいことは直接的には不可能です。テキストメッセージの内容を確実に表示する唯一の方法は、独自のUIを記述することによって、自分自身で表示することです。 – CommonsWare
私はちょうど簡単な方法でそれをやります。その場合、私は携帯電話がデフォルトのSMSアプリを持っていると仮定します。だから、私は単にインテントによってデフォルトのSMSアプリを呼び出します。 5.1.1で試してみましたが、動作しますが5.0バージョンでは動作しません。それは、GUIを読むのではなく、GUIを送信することを表示しました – Jame