1、关于关机:你可以使用 android 系统的关机功能,也可以发送广播
Intent intent_shutdown = new Intent("wits.com.simahuan.shutdown");
2、发送设置时间:计算现在的时间和设定开机的时间差值,转换为秒,以字节的形式发送过
去。
比如设置开机时间是明天 08:00,当前时间为 18:00 ,这个时间差就是:max = 14 个小时 =
14*60*60 ,这个 max 时间差值,将 max 转换 byte 型发送。
3、每一次进入系统都要更新计算距离定时开机的时间差值,再发送过去。
4、如果到了系统开机时间,而系统还在运行,这个时候还需要重新更新发送时间差值。
5、我们单片机是运行原理的接收到 APK 设置的时间差值,倒计时触发开机动作。
6、往单片机设置时间,一定进行容错处理。