2012-10-17 78 views
0

當我的應用程序崩潰時,我使用FLAG_CRASH創建了一個意圖。 我用該Intent調用PendingIntent.getActivity,並將生成的PendingIntent交給AlarmManager。Android:由AlarmManager觸發的意圖不包含我的標誌

1秒鐘後重新啓動我的應用程序。然而,在較舊的API級別(< 9)上,Intent上的getFlags總是返回0. API級別15返回我的標誌。任何想法爲什麼?版本之間是否發生了一些默認的行爲變化?

回答

0

我最終寫了一個廣播接收器,我可以通過未決的意圖激發自己的不同意圖。該廣播接收器爲該活動建立了另一個意圖,併爲此發出了一個額外的信號來指示該事件。在Activty中,我有一個處理方法,我從onNewIntent和onCreate調用,處理程序創建錯誤彈出框並重置額外的。