Как открыть смс с намерением прочитать (не отправить) сообщение?
Я использую android.provider.Telephony.SMS_RECEIVED
прослушать входящие смс. Мне удалось поймать тело SMS и номер SMS от отправителя. Я хочу открыть приложение SMS с телом и номером с помощью Android Intent(аналогично, когда вы получаете SMS и открываете приложение SMS, чтобы увидеть подробности). Как я могу сделать это в Android 5.0? Я использую приведенный ниже код, но он предназначен для отправки сообщения. Это означает, что открылось окно с номером и кнопкой body +send. Я не хочу это окно. Я просто хочу читать GUI
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);
1 ответ
Как я могу сделать это в Android 5.0?
ACTION_VIEW
не берет доп. Это займет Uri
, Если у вас есть доступ для чтения к Sms
провайдер, попробуйте найти сообщение в папке "Входящие", а затем попробуйте ACTION_VIEW
с Uri
на это сообщение. Однако не требуется, чтобы на любом устройстве Android было приложение с активностью, поддерживающей это.