未验证 提交 1644688b 编写于 作者: 朱天怡 提交者: Gitee

modify

Signed-off-by: N朱天怡 <zhutianyi2@huawei.com>
上级 bb3af4a6
...@@ -52,14 +52,14 @@ WorkSchedulerExtensionAbility类拥有如下API接口,具体的API介绍详见 ...@@ -52,14 +52,14 @@ WorkSchedulerExtensionAbility类拥有如下API接口,具体的API介绍详见
export default class workAbility extends WorkSchedulerExtensionAbility { export default class workAbility extends WorkSchedulerExtensionAbility {
// 延迟任务开始回调 // 延迟任务开始回调
onWorkStart(workInfo) { onWorkStart(workInfo) {
Logger.info(TAG, `onWorkStart CommonEvent publish start ${JSON.stringify(workInfo)}`) console.log(`onWorkStart CommonEvent publish start ${JSON.stringify(workInfo)}`)
// 发送升级通知 // 发送升级通知
let notificationRequest = notification.getNotificationContentBasic('upgrade', upgradeMessage, '') let notificationRequest = notification.getNotificationContentBasic('upgrade', upgradeMessage, '')
notification.publish(notificationRequest, (err) => { notification.publish(notificationRequest, (err) => {
if (err) { if (err) {
Logger.info(TAG, `onWorkStart notification publish err ${JSON.stringify(err)}`) console.log(`onWorkStart notification publish err ${JSON.stringify(err)}`)
} }
Logger.info(TAG, `onWorkStart notification publish success`) console.log(`onWorkStart notification publish success`)
}) })
} }
...@@ -69,9 +69,9 @@ WorkSchedulerExtensionAbility类拥有如下API接口,具体的API介绍详见 ...@@ -69,9 +69,9 @@ WorkSchedulerExtensionAbility类拥有如下API接口,具体的API介绍详见
let notificationRequest = notification.getNotificationContentBasic('upgrade', 'upgrade success', '') let notificationRequest = notification.getNotificationContentBasic('upgrade', 'upgrade success', '')
notification.publish(notificationRequest, (err) => { notification.publish(notificationRequest, (err) => {
if (err) { if (err) {
Logger.info(TAG, `onWorkStop notification publish err ${JSON.stringify(err)}`) console.log(`onWorkStop notification publish err ${JSON.stringify(err)}`)
} }
Logger.info(TAG, `onWorkStop notification publish success`) console.log(`onWorkStop notification publish success`)
}) })
} }
} }
...@@ -91,13 +91,13 @@ WorkSchedulerExtensionAbility类拥有如下API接口,具体的API介绍详见 ...@@ -91,13 +91,13 @@ WorkSchedulerExtensionAbility类拥有如下API接口,具体的API介绍详见
```ts ```ts
export default class WorkTest extends workAbility { export default class WorkTest extends workAbility {
onWorkStart(workInfo) { onWorkStart(workInfo) {
Logger.info(TAG, `onWorkStartTest start ${JSON.stringify(workInfo)}`) console.log(`onWorkStartTest start ${JSON.stringify(workInfo)}`)
super.onWorkStart(workInfo) super.onWorkStart(workInfo)
} }
onWorkStopTest(workInfo) { onWorkStopTest(workInfo) {
super.onWorkStop(workInfo) super.onWorkStop(workInfo)
Logger.info(TAG, `onWorkStop value`) console.log(`onWorkStop value`)
} }
} }
``` ```
...@@ -128,7 +128,7 @@ WorkSchedulerExtensionAbility类拥有如下API接口,具体的API介绍详见 ...@@ -128,7 +128,7 @@ WorkSchedulerExtensionAbility类拥有如下API接口,具体的API介绍详见
this.workInfo.abilityName = abilityName this.workInfo.abilityName = abilityName
try { try {
workScheduler.startWork(this.workInfo) workScheduler.startWork(this.workInfo)
Logger.info(TAG, `startWork success`) console.log(`startWork success`)
} catch (error) { } catch (error) {
Logger.error(TAG, `startWork startwork failed. code is ${error.code} message is ${error.message}`) Logger.error(TAG, `startWork startwork failed. code is ${error.code} message is ${error.message}`)
prompt.showToast({ prompt.showToast({
...@@ -142,7 +142,7 @@ WorkSchedulerExtensionAbility类拥有如下API接口,具体的API介绍详见 ...@@ -142,7 +142,7 @@ WorkSchedulerExtensionAbility类拥有如下API接口,具体的API介绍详见
this.workInfo.bundleName = bundleName this.workInfo.bundleName = bundleName
this.workInfo.abilityName = abilityName this.workInfo.abilityName = abilityName
workScheduler.stopWork(this.workInfo, false) workScheduler.stopWork(this.workInfo, false)
Logger.info(TAG, `stopWork`) console.log(`stopWork`)
} }
} }
``` ```
...@@ -199,5 +199,5 @@ WorkSchedulerExtensionAbility类拥有如下API接口,具体的API介绍详见 ...@@ -199,5 +199,5 @@ WorkSchedulerExtensionAbility类拥有如下API接口,具体的API介绍详见
针对WorkSchedulerExtensionAbility开发,有以下相关示例可供参考: 针对WorkSchedulerExtensionAbility开发,有以下相关示例可供参考:
[WorkScheduler的创建与使用(ArkTS)(API9)(Full SDK)](https://gitee.com/openharmony/applications_app_samples/tree/master/ResourcesSchedule/WorkScheduler) [WorkScheduler的创建与使用(ArkTS)(API9)](https://gitee.com/openharmony/applications_app_samples/tree/master/ResourcesSchedule/WorkScheduler)
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册