1
A
回答
0
是的,你可以通過ContentObserver
聽鬧鐘改變這裏是一些代碼,可能會幫助您:
Uri uri = Settings.System.getUriFor(Settings.System.NEXT_ALARM_FORMATTED);
Handler handler = new Handler();
getContentResolver().registerContentObserver(uri, true, new MyContentObserver(handler));
class MyContentObserver extends ContentObserver
{
public MyContentObserver(Handler h) {
super(h);
}
@Override
public boolean deliverSelfNotifications() {
return true;
}
@Override
public void onChange(boolean selfChange) {
Log.d("MyContentObserver", "MyContentObserver.onChange(" + selfChange + ")");
super.onChange(selfChange);
}
}
0
使用廣播接收器。
public void setBroadCast() {
br = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
Toast.makeText(getApplicationContext(), "Alarm Handled Here", Toast.LENGTH_SHORT).show();
}
}; registerReceiver(br, new IntentFilter(getPackageName()));
pi = PendingIntent.getBroadcast(this, 0, new Intent(getPackageName()), 0);
am = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
}
請在文章Android Broadcast Receiver
參考,也可以閱讀文檔Broadcast Receiver Documentation
歡呼。
相關問題
- 1. Android鬧鐘沒有觸發
- 2. Android鬧鐘沒有被觸發
- 3. 具有多個鬧鐘的Android鬧鐘
- 4. Android:鬧鐘接收器沒有呼叫日特定鬧鐘
- 5. 創建鬧鐘鬧鐘Android
- 6. Android鬧鐘不觸發
- 7. 即時觸發Android鬧鐘
- 8. 鬧鐘管理器沒有觸發
- 9. 鬧鐘沒有在android中調用
- 10. Android鬧鐘時鐘
- 11. Android:有時不會觸發鬧鐘
- 12. Android- Reschelude鬧鐘
- 13. Android SDK - 鬧鐘
- 14. Android鬧鐘NullException
- 15. 具有用戶指定鬧鐘鈴聲的Android鬧鐘
- 16. android中的鬧鐘
- 17. android中的鬧鐘
- 18. 鬧鐘不出現
- 19. 鬧鐘前的鬧鐘
- 20. 坩堝:沒有聽衆invokers被發現聆聽者
- 21. 使用android鬧鐘
- 22. Android意圖:鬧鐘
- 23. Android - 鬧鐘錯誤
- 24. Android鬧鐘在Release
- 25. Android鬧鐘問題
- 26. Android喚醒鬧鐘
- 27. Android AlarmManager:有沒有辦法清除所有設置的鬧鐘?
- 28. 創建沒有鬧鐘的EKEvent
- 29. Android:通過鬧鐘發送短信
- 30. 在android中開發每日鬧鐘