闹钟梳理
2022-01-23 15:51:30 5 举报
oo
作者其他创作
大纲/内容
删除本地闹钟(deleteLocalAlarm)
取消闹钟警报(更新闹钟-取消之前重新创建)(AlarmManager.cancel)
左滑删除
编辑闹钟
增加本地闹钟(addLocalAlarm)
点击创建(SyncAlarmListService)
开始警报(startAlarm)
接受分发广播(AlarmStateManager)
更新本地闹钟(updateLocalAlarm)
编辑本地闹钟(editLocalAlarm)
警报管理调度(AlarmManagerStateChangeScheduler/scheduleInstanceStateChange)
同步服务端SyncAlarmHelper(createApiParams)
AlarmKlaxon
AlarmInstance
新建闹钟
接受长连接消息推送
删除
setupAlarmInstance
延时
警报管理(AlarmStateManager/registerInstance)
编辑EditAlarmFragment
AsyncRingtonePlayer
停止
NewAlarmFragment
更新(开关)本地闹钟(updateLocalAlarm)
创建闹钟警报(AlarmManage.RTC_WAKEUP/timeInMillis)
闹钟列表AlarmListFragment
闹钟页面AlarmActivity
1、设置时间2、设置周期3、设置铃声
是否显示图标
完成
发送广播(根据警报设置的闹钟时间,到达时间系统发送警报)
闹钟列表(AlarmListFragment)
开关
InnerFragmentActivity
绑定服务(AlarmService)
播放(player.start)
0 条评论
下一页