FireflyApi2 定时开关机
1. 设置一次定时开机
函数:public void setSchedulePowerOn(int id, boolean enabled, long alarm_time)
描述:指定UTC时间,设置定时开机,仅一次不会重复
参数:id 定时开机id
enabled true(开启)/false(关闭)
alarm_time 开机时间(UTC时间)
范例:
//设置1分钟后开机,id为11002
mFireflyApi2.setSchedulePowerOn(11002,true,System.currentTimeMillis()+60);
//取消id为11002的操作
mFireflyApi2.setSchedulePowerOn(11002,false,0);
2. 设置一次定时关机
函数:public void setSchedulePowerOff(int id, boolean enabled, long alarm_time)
描述:指定UTC时间,设置定时关机,仅一次不会重复
参数:id 定时关机id
enabled true(开启)/false(关闭)
alarm_time 关机时间(UTC时间)
范例:
//设置1分钟后关机,id为11001
mFireflyApi2.setPowerOffAlarm(11001, true,System.currentTimeMillis()+60);
//取消id为11001的操作
mFireflyApi2.setPowerOffAlarm(11001, false,0);
3. 设置一次定时重启
函数:public void setSchedulePowerReboot(int id, boolean enabled, long alarm_time)
描述:指定UTC时间,设置定时重启,仅一次不会重复
参数:id 定时重启id
enabled true(开启)/false(关闭)
alarm_time 重启时间(UTC时间)
范例:
//设置1分钟后重启,id 为11003
mFireflyApi2.setSchedulePowerReboot(11003, true,System.currentTimeMillis()+60);
//取消id 为11003的操作
mFireflyApi2.setSchedulePowerReboot(11003, false,0);
如果以上的功能无法满足您的需求,可以使用一下接口,自己做逻辑实现功能。此接口只是最基本的定时开关机功能,由传入的id控制开启/关闭,重启后失效需要手动再次设置。