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. 鬧鐘管理器沒有觸發
- 6. Android鬧鐘時鐘
- 7. Android鬧鐘NullException
- 8. Android SDK - 鬧鐘
- 9. 具有用戶指定鬧鐘鈴聲的Android鬧鐘
- 10. android中的鬧鐘
- 11. 坩堝:沒有聽衆invokers被發現聆聽者
- 12. Android - 鬧鐘錯誤
- 13. Android意圖:鬧鐘
- 14. 使用android鬧鐘
- 15. Android:通過鬧鐘發送短信
- 16. 在android中開發每日鬧鐘
- 17. Android中的AlarmManager帶有多個鬧鐘
- 18. 的Android鬧鐘應用
- 19. android的鬧鐘管理器
- 20. 具有多個鬧鐘的Android鬧鐘類如何爲每個鬧鐘填充imageview
- 21. Android鬧鐘啓動新的活動並重置鬧鐘
- 22. 在鬧鐘接收器中聽到的動作是什麼android
- 23. 在沒有創建自己的鬧鐘應用程序的情況下實現獨特的鬧鐘
- 24. 這個鬧鐘怎麼沒有響起?
- 25. 多個鬧鐘沒有設置
- 26. 不醒來鬧鐘的鬧鐘
- 27. AlarmManager不添加新的鬧鐘,或沒有觸發接收器
- 28. 鬧鐘管理器沒有正確的時間觸發
- 29. Android取消所有鬧鐘設置
- 30. 當有鬧鐘時,BroadcastReceiver不會觸發