如何從我的應用程序中知道它是否從我的BroadcastReceiver啓動/恢復?如何從我的應用程序中知道它是否從我的BroadcastReceiver啓動?
我攔截撥出電話(android.intent.action.NEW_OUTGOING_CALL
)。如果getString(Intent.EXTRA_PHONE_NUMBER)
是一組數字之一,我放棄該調用(setResultData(null)),而不是我的應用程序,putExtra
特定數字。如果(並且只有)來自BroadcastReceiver,我希望能夠發出一個基本「使用此號碼/返回呼叫的應用程序」的提醒。然而,有時當我從其他地方回到應用程序時,儘管我還沒有來自BroadcastReceiver,但這個數字似乎仍然是意圖的附加值。我試圖檢查FLAG_ACTIVITY_NEW_TASK
標誌,但有時候不是來自BroadcastReceiver。
您希望用戶在打完電話後再回到您的活動嗎?如果用戶確實打過電話。 – 2013-04-25 18:29:22