首先獲取鬧鐘管理者alarmmanager,通過button中的方法setalarmone()實現:
1.獲取當前calendar系統時間
2.彈出時間對話方塊
//3.確定好選擇的時間timepickerdialog,(timepickerdialog時間選擇器)
//4.設定鬧鐘
//5.當之間一到intent實現跳轉,將執行的響應(intent.setaction(「com.example.g150831_android28_alarm_notification.ring」);)
private alarmmanager alarmmanager;
//獲取鬧鐘管理者
alarmmanager = (alarmmanager) getsystemservice(context.alarm_service);
public
void
setalarmone(view view)
},hour,minute,true);
timepickerdialog.show();
}public
void
cancelalarmcycle(view view)
新建乙個activity 類ringreceived,通過廣播 extends broadcastreceiver實現
廣播的傳輸
@override
public
void
onreceive(context context, intent intent)
在新建乙個activity ,當時間一到就跳到這個activity ,實現一些操作
mediaplayer = mediaplayer.create(this, r.raw.duo);
mediaplayer.start();
//關閉mediaplayer
public
void
close(view view)
必須在androidmanifest.xml中配置廣播的傳輸
//android:name=」com.example.g150831_android28_alarm_notification.ring」需要和廣播的activaty一致
android:name=".ringreceived">
>
android:name="com.example.g150831_android28_alarm_notification.ring" >
action>
intent-filter>
Android鬧鐘開發
本人第一次做android專案,是的是乙個鬧鐘。android鬧鈴是一款幫助手機使用者更高效設定鬧鈴的手機軟體,它可以給鬧鈴新增備註,以達到提醒使用者日程安排的目的。給手機使用者的工作和學習到來方便。使用者不會再因為忘記一些工作或者生活上的瑣事而產生不良的後果。android鬧鈴提供了複雜的執行策略...
簡單實現Android鬧鐘功能
鬧鐘的簡單實現,只有顯示時間和設定鬧鐘。alarmview12 3456 78910 1112 1314 1516 1718 1920 2122 2324 2526 2728 2930 3132 3334 3536 3738 3940 4142 4344 4546 4748 4950 5152 53...
Android鬧鐘設定的解決方案
android設定鬧鐘並不像ios那樣這麼簡單,做過android設定鬧鐘的開發者都知道裡面的坑有多深。下面記錄一下,我解決android鬧鐘設定的解決方案。api19開始alarmmanager的機制修改。應用程式被kill掉後,設定的鬧鐘不響。6.0以上進入doze模式會使jobschedule...