2013-09-24 49 views
0

我試圖創建一個將每24小時執行或運行一次的方法。我真正想要做的是每天早上9點從我的數據庫表「歷史記錄」中刪除數據。我搜索瞭如何做到這一點,我找到了一個警報管理器,但它與PendingIntent一起工作。有沒有辦法使用處理方法而不是待處理意圖的報警管理器?Android中的報警管理器無需執行意圖

回答

1

PendingIntent是您向外部應用程序(例如NotificationManager,AlarmManager,主屏幕AppWidgetManager或其他第三方應用程序)提供的令牌,它允許外部應用程序使用您的應用程序的權限來執行預定義的一段代碼。

如果您向外國應用程序提供一個意圖,並且該應用程序發送/廣播您提供的意圖,他們將使用他們自己的權限執行該意圖。但是,如果您向外國應用程序提供您使用您自己的許可創建的PendingIntent,則該應用程序將使用您的應用程序的許可執行包含的Intent。

所以你不能使用AlaramManager而不使用PendingIntent。

+0

那麼有沒有像報警管理器可以做的任何子方法? –

+0

使用PendingIntent的問題在哪裏? – Basbous