2011-09-22 24 views
1

即時編程設置我的AlarmClock的android應用程序。在設置AlarmClock時抑制Toast

Intent i = new Intent(AlarmClock.ACTION_SET_ALARM); 
i.putExtra(AlarmClock.EXTRA_MESSAGE, "Google Cal Alarm"); 
i.putExtra(AlarmClock.EXTRA_HOUR, l.getHours()); 
i.putExtra(AlarmClock.EXTRA_MINUTES, l.getMinutes()); 

的問題是,我做的是在後臺服務, 但每次AlarmClock的時鐘設置時間彈出祝酒。

我可以預防嗎?

非常感謝

回答

1

從文檔爲AlarmClock ...

的AlarmClock的提供者包含一個Intent動作和演員可以用來開始一個活動來設置一個新的警報鬧鐘應用程序。希望收到ACTION_SET_ALARM Intent的應用程序應該創建一個活動來處理需要com.android.alarm.permission.SET_ALARM權限的Intent。 希望創建新警報的應用程序應該使用Context.startActivity(),以便用戶可以選擇使用哪個鬧鐘應用程序。

這暗示AlarmClock被設計用於UI上下文中。你有使用它的原因是什麼,而不是AlarmManager

+0

嗯我不知道何時使用AlarmManager,但感謝信息 – Martin