當我收到消息時是否可以打開android應用程序? 如果可能的話,是否有一個選項,只有當它是一個特定的號碼發送消息,然後打開應用程序? 或者,當您打開郵件時,另一個選項,然後打開應用程序?消息傳出時自動打開應用程序
0
A
回答
0
0
使用下面的代碼,您可以檢測傳入消息,並可以打開特定消息上的活動。如果您正在使用此代碼,請確保您正在將此接收器註冊到您的清單中並採取措施。並添加權限來檢測傳入的消息。
public class BroadCast extends BroadcastReceiver{
@Override
public void onReceive(Context arg0, Intent arg1) {
Bundle b=arg1.getExtras();
if(b!=null)
{
String state = b.getString(TelephonyManager.EXTRA_STATE);
String phoneNumber = b.getString(Intent.EXTRA_PHONE_NUMBER);
if(phoneNumber.equalsIgnoreCase("Mobile Number"))
{
Intent in=new Intent(arg0, YourActivity.class);
in.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
arg0.startActivity(in);
}
}
}
}
相關問題
- 1. 嘗試打開消息隊列時應用程序出錯?
- 2. 嘗試打開heroku應用程序時出現應用程序錯誤消息
- 3. 在我的應用程序中打開「消息」應用程序
- 4. galaxy s6消息應用程序在消息瀏覽器中打開鏈接而不是打開應用程序?
- 5. 在應用程序打開時檢查通知中的消息
- 6. Android應用程序將自動回覆傳入消息
- 7. 自動打開的Chrome應用程序
- 8. 當退出並重新打開應用程序時,不顯示聊天消息
- 9. 打開Android應用程序時出錯
- 10. 開發android消息傳遞應用程序並估算消息傳遞應用程序的bluemix成本
- 11. iOS啓動時打開應用程序
- 12. Android - 以編程方式打開消息應用程序
- 13. 打開Eclipse時出現錯誤消息
- 14. 彈出消息未打開
- 15. 打開帶有圖像的消息應用程序
- 16. 棉花糖消息應用程序未打開
- 17. 通過React本機應用程序打開併發送消息
- 18. 消息從打包的應用程序傳遞到分機
- 19. 如何在打開應用程序時自動錄製視頻?
- 20. 如何在打開應用程序時自動播放聲音?
- 21. 在打開應用程序時自動獲取當前位置
- 22. 在特定時間自動打開iOS應用程序
- 23. jquery頁面打開,自動給出消息
- 24. 在啓動應用程序時收到消息「無法啓動應用程序」
- 25. iPhone:實用程序應用程序 - 在啓動時打開Flipside
- 26. 我怎麼能打印出的消息在MFC應用程序
- 27. 移動應用程序自動從服務器撥號消息
- 28. 啓動Android應用程序時「加載」消息不會消失
- 29. 啓動Android應用程序時「加載」消息不會消失
- 30. 當應用程序不應該打開時最大化應用程序打開
可以註冊傳入消息的廣播接收器[鏈接](http://stackoverflow.com/questions/4117701/android-sms-broadcast-receiver),從消息拉動信息,如果你決定需要啓動你的應用程序。 – AndroidEx 2015-04-04 21:13:07
我不明白你能再解釋一次嗎? – Oster 2015-04-05 04:38:34
好吧,你必須看看廣播接收機是如何工作的。上面的鏈接給出了一個與你的案例相關的好例子,你也可以使用官方的[參考](http://developer.android.com/reference/android/content/BroadcastReceiver.html)和其他來源。但簡言之,系統在某些事件發生時(例如,傳入的文本消息)廣播意圖,並且可以註冊廣播接收器以攔截包含關於事件的附加信息的這些意圖。在'BroadcastReceiver.onReceive'方法中,你可以做任何你喜歡的事情,例如啓動你的應用程序的一個活動。 – AndroidEx 2015-04-05 04:51:58