alarm
2017-04-01 16:10:19 0 举报
Alarm是一种用于提醒人们重要事件或危险情况的设备。它通常以声音、光线或振动的形式发出警报,以吸引人们的注意并促使他们采取行动。 在现代社会中,alarm广泛应用于各种场景。例如,家庭中的闹钟可以帮助人们按时起床;汽车上的防盗警报器可以在车辆被非法入侵时发出警报;工业设备上的报警器可以在出现故障或异常情况时及时通知操作人员。 此外,alarm还可以通过手机应用程序或网络平台实现远程控制和管理。用户可以根据自己的需求设置不同的警报方式和时间,以便更好地管理自己的生活和工作。 总之,alarm是一种非常实用的工具,它能够帮助我们更好地应对各种紧急情况,并提高我们的生活质量。
作者其他创作
大纲/内容
新建闹钟
AlarmPage.setupAlarmInstance(根据闹钟信息构建响铃信息)
Alarm.addAlarm(DataResolver进行insert操作)
响铃事件
AlarmStateManager.registerInstace(根据AlarmInstance的state注册响铃事件,初始state为SILENT_STATE)
AlarmStateManager.startAlarm
AlarmStateManager.setFiredState
AlarmPage.asyncAddAlarm
AlarmManager.startAlarmKlaxon
AlarmStateManger.setHighNotificationState(将AlarmInstance的state从SILENT_STATE=HIGH_NOTIFICATION_STATE)
AlarmStateManger.scheduleInstanceStateChange(HIGH_NOTIFICATION_STATE设置成功后,将HIGH_NOTIFICATION_STATE=FIRED_STATE)
RemindPage.onLink
AlarmStateManger.showAlertPrompt(page://clock.caotang.yunos.com/clockreminder?title=alarmRemind&id=3)
AlarmService.onLink(设置AlarmInstance的state为newState=FIRED_STATE)
AlarmInstance.getAlarmInstance(根据id获取之前AlarmInstance的STATE)
AlarmNotification.showHighPriorityNotification
AlarmPage.setAlarm(根据mode类型判断是插入闹钟还是更新闹钟)
AlarmStateManager.setAlarmState(当前STATE为FIRED_STATE)
AlarmInstance.addAlarmInstance(DataResolver进行响铃insert操作)
AlarmManager.setExact(使用AlarmManager在指定事件发送link=page://clock.caotang.yunos.com/clockservice)eventName: AlarmStateManageraction:change_statedate:{newState:FIRED_STATE}
0 条评论
下一页