若何诱骗自有品牌App的土产货定时功能
发布日期:2024-07-16 13:09 点击次数:289
土产货定时相对云表定时而言,是指当建设离线时,也能自动奉行定时任务。本文档先容自有App中的定时功能的诱骗试验。
软件开发得到建设端的定时器列表数据。
成立(裁剪/创建/删除等)一个定时器。
订阅土产货定时属性值。
Native诱骗定时功能(Android)创建一个自有App,并完成SDK下载。抽象操作请参见创建自有App。
得到建设TSL模子和定时属性。
创建com.aliyun.alink.linksdk.tmp.device.panel.PanelDevice对象。
得到TSL模子。
得到建设属性。
瓦解定时数据。
成立一个定时器。
订阅土产货定时属性值。
通用讲明corn 抒发式讲明(即LocalTimer结构中的Timer字段 )
定时属性中的 CronTrigger 树立竣工体式为: [分] [小时] [日] [月] [周]
*暗示总计值。在分钟里暗示每一分钟触发。如在小时、日历、月份内部暗示每一小时、每一日、每一月。
本期为排列三第2024181期开奖,历史上排列三第181期已开出了19期奖号了:
- 暗示区间。小时成立为10-12暗示10、11、12点均会触发。
,暗示多个值。 周成立成 2、3、4、5、6 暗示在周一至周五责任日会触发。
/暗示递加触发。 5/15暗示从第5秒开动,每隔15秒触发。
L暗示终末的真理。 日上暗示终末一天。星期上暗示星期六或7。 L前加数据,app定制开发暗示该数据的终末一个。 星期上成立6L暗示终末一个星期五(6暗示星期五)。
W暗示离指定日历最近的责任日触发。15W离该月15号最近的责任日触发。暗示每月的第几个周几(6#3暗示该月的第三个周五)。
时区讲明(即LocalTimer结构中的TimeOffset字段 )
由于Android中自带的Calendar关于Daylight Saving Time (DST)的处分有问题。在需要处分冬令时和夏日时的地区,请使用Java 8提供的Instant类或然其他门径来策画时差。代码示举例下。
private int timezoneOffset() { try { Instant instant = Instant.now(); Calendar calendar = new GregorianCalendar(); TimeZone timezone = calendar.getTimeZone(); ZoneId zone = ZoneId.of(timezone.getID()); ZonedDateTime z = instant.atZone(zone); int offset = z.getOffset().getTotalSeconds(); ALog.d(TAG, "timezoneOffset(): ZoneId:" + timezone.getID() + ", getTotalSeconds: " + offset); return offset; } catch (Exception ignored) { return 0; } }
Targets字段讲明
若是在LocalTimer里添加了多个算作, 则必须在Target字段内部添加您本次修改的字段。不然app开发公司,您必须竣工成立总计的算作,土产货定时材干平时保存。
{ "LightSwitch":0, "Timer":"45 12 * * *", "Enable":0, "Targets":"LightSwitch", "IsValid":1 }