2014-04-03 138 views
2

我想在鬧鐘啓動時做點什麼。舉例來說,可以舉一個烤麪包或設置一個新的報警。當鬧鐘觸發時,我正在尋找一些東西來檢測。首先,我正在尋找廣播行動,但我找不到一個。我的壞可能?Android鬧鐘廣播/檢測

是否有任何其他方式做鬧鐘時發生的事情,這將如何與自定義鬧鐘工作?

+0

請在這裏看到我的答案:[檢測默認鬧鐘應用程序警報](http://stackoverflow.com/questions/21553196/detect-default-alarm-clock-application-alarms)。 – Vikram

回答

1

我很抱歉,現在無法知道AlarmClock何時會觸發,並且可能發生某些用戶可能會使用第三個應用程序,這可能會使其與每個可能的應用程序進行通信變得更加困難,因爲不存在標準方式(或者我不知道是否存在,我在研究之後找不到)。

AlarmClock沒有提供管理它的方法(鬧鐘將使用AlarmManager來實現此目的)只是一種要求時鐘應用程序設置鬧鐘的方法。

個人,如果你真的需要做這樣的事情,你可以直接與AlarmManager類工作(它給你你想要做什麼更多的自由,當這樣做等)

也許如果你強迫你用戶使用特定的時鐘應用程序(它提供了一種方法來了解它),你可以做一些事情。但是你最終會失去用戶。

+0

這是一項隱私功能,應用程序無法查詢AlarmManager。如果這是一個自定義鬧鐘,請用AlarmManager調用您的應用程序來安排一個待定的意圖。 – danny117