2012-03-03 50 views
0

比方說,我的應用程序設置重複報警(每天重複),使用下面的代碼:當用戶卸載我的應用程序發生重複利用應用程序中設置警報,當應用程序被卸載什麼?

myAlarmMgrObj.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), AlarmManager.INTERVAL_DAY, myPendingIntent); 

會發生什麼這個預先設定的報警重複?因爲我無法卸載,所以我無法知道何時取消它。

我猜測,因爲那裏將不再是廣播接收器來接收我的PendingIntent,該會的PendingIntent不啓動它的生命週期。但這是否意味着每天都會播出廣播?

回答

2

當用戶卸載我的應用程序時,會發生什麼預設的重複警報?

它是操作系統的責任,取消報警。

+0

這是否意味着我不應該考慮取消我報警可言,當應用程序被卸載?我不想讓用戶即使卸載後有它不好的經歷:) – zeiger 2012-03-03 20:43:04

+0

@zeiger:「這是否意味着,我不應該考慮取消我報警可言,當應用程序被卸載」 - 首先,你沒有選擇。其次,即使由於某種原因,警報仍然發生,這是一個操作系統錯誤,而不是在您的應用程序中。放鬆。 – CommonsWare 2012-03-03 22:28:20

+0

謝謝,我想我有足夠的信息,現在接受你原來的答案。 – zeiger 2012-03-04 00:54:19

相關問題