0
我使用android.provider.Telephony.SMS_RECEIVED
來收聽傳入的短信。我成功地從發件人那裏獲得了短信正文和短信號碼。我想使用Android Intent(正如您收到短信並打開SMS應用程序以查看詳細信息時)那樣打開SMS應用程序的正文和數字。我怎樣才能在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);
對不起。我不明白你的解決方案。我只想使用Android手機中的默認短信應用打開傳入短信的詳細信息(與收到短信時相同,並且您可以用手打開它,但我試圖通過在此情況下使用編程來實現) – Jame
@ user8430 :你想做的事情不是直接可能的。只有通過編寫自己的用戶界面,才能自己顯示文本信息的內容。 – CommonsWare
我只是用簡單的方法來做。在這種情況下,我認爲手機具有默認的短信應用程序。所以,我只是通過Intent調用默認的短信應用程序。我在5.1.1中試過了,但它在5.0版本中不起作用。它顯示發送GUI,而不是閱讀GUI – Jame