未验证 提交 8693b294 编写于 作者: O openharmony_ci 提交者: Gitee

!11645 长时任务文档修改

Merge pull request !11645 from 朱天怡/master
...@@ -255,8 +255,8 @@ startBackgroundRunning(context: Context, bgMode: BackgroundMode, wantAgent: Want ...@@ -255,8 +255,8 @@ startBackgroundRunning(context: Context, bgMode: BackgroundMode, wantAgent: Want
**示例** **示例**
```js ```js
import Ability from '@ohos.application.Ability'
import backgroundTaskManager from '@ohos.resourceschedule.backgroundTaskManager'; import backgroundTaskManager from '@ohos.resourceschedule.backgroundTaskManager';
import featureAbility from '@ohos.ability.featureAbility';
import wantAgent from '@ohos.wantAgent'; import wantAgent from '@ohos.wantAgent';
function callback(error, data) { function callback(error, data) {
...@@ -267,27 +267,30 @@ function callback(error, data) { ...@@ -267,27 +267,30 @@ function callback(error, data) {
} }
} }
let wantAgentInfo = { export default class MainAbility extends Ability {
wants: [ onCreate(want, launchParam) {
{ let wantAgentInfo = {
bundleName: "com.example.myapplication", wants: [
abilityName: "com.example.myapplication.MainAbility" {
} bundleName: "com.example.myapplication",
], abilityName: "MainAbility"
operationType: wantAgent.OperationType.START_ABILITY, }
requestCode: 0, ],
wantAgentFlags: [wantAgent.WantAgentFlags.UPDATE_PRESENT_FLAG] operationType: wantAgent.OperationType.START_ABILITY,
}; requestCode: 0,
wantAgentFlags: [wantAgent.WantAgentFlags.UPDATE_PRESENT_FLAG]
wantAgent.getWantAgent(wantAgentInfo).then((wantAgentObj) => { };
try {
backgroundTaskManager.startBackgroundRunning(featureAbility.getContext(), wantAgent.getWantAgent(wantAgentInfo).then((wantAgentObj) => {
backgroundTaskManager.BackgroundMode.DATA_TRANSFER, wantAgentObj, callback) try {
} catch (error) { backgroundTaskManager.startBackgroundRunning(this.context,
console.error(`Operation startBackgroundRunning failed. code is ${error.code} message is ${error.message}`); backgroundTaskManager.BackgroundMode.LOCATION, wantAgentObj, callback)
} catch (error) {
console.error(`Operation startBackgroundRunning failed. code is ${error.code} message is ${error.message}`);
}
});
} }
}); };
``` ```
## backgroundTaskManager.startBackgroundRunning:promise ## backgroundTaskManager.startBackgroundRunning:promise
...@@ -331,35 +334,38 @@ startBackgroundRunning(context: Context, bgMode: BackgroundMode, wantAgent: Want ...@@ -331,35 +334,38 @@ startBackgroundRunning(context: Context, bgMode: BackgroundMode, wantAgent: Want
**示例** **示例**
```js ```js
import backgroundTaskManager from '@ohos.resourceschedule.backgroundTaskManager'; import Ability from '@ohos.application.Ability'
import featureAbility from '@ohos.ability.featureAbility'; import backgroundTaskManager from '@ohos.resourceschedule.backgroundTaskManager';
import wantAgent from '@ohos.wantAgent'; import wantAgent from '@ohos.wantAgent';
let wantAgentInfo = { export default class MainAbility extends Ability {
wants: [ onCreate(want, launchParam) {
{ let wantAgentInfo = {
bundleName: "com.example.myapplication", wants: [
abilityName: "com.example.myapplication.MainAbility" {
} bundleName: "com.example.myapplication",
], abilityName: "MainAbility"
operationType: wantAgent.OperationType.START_ABILITY, }
requestCode: 0, ],
wantAgentFlags: [wantAgent.WantAgentFlags.UPDATE_PRESENT_FLAG] operationType: wantAgent.OperationType.START_ABILITY,
}; requestCode: 0,
wantAgentFlags: [wantAgent.WantAgentFlags.UPDATE_PRESENT_FLAG]
wantAgent.getWantAgent(wantAgentInfo).then((wantAgentObj) => { };
try {
backgroundTaskManager.startBackgroundRunning(featureAbility.getContext(), wantAgent.getWantAgent(wantAgentInfo).then((wantAgentObj) => {
backgroundTaskManager.BackgroundMode.DATA_TRANSFER, wantAgentObj).then(() => { try {
console.info("Operation startBackgroundRunning succeeded"); backgroundTaskManager.startBackgroundRunning(this.context,
}).catch((error) => { backgroundTaskManager.BackgroundMode.LOCATION, wantAgentObj).then(() => {
console.error(`Operation startBackgroundRunning failed. code is ${error.code} message is ${error.message}`); console.info("Operation startBackgroundRunning succeeded");
}).catch((error) => {
console.error(`Operation startBackgroundRunning failed. code is ${error.code} message is ${error.message}`);
});
} catch (error) {
console.error(`Operation startBackgroundRunning failed. code is ${error.code} message is ${error.message}`);
}
}); });
} catch (error) {
console.error(`Operation startBackgroundRunning failed. code is ${error.code} message is ${error.message}`);
} }
}); };
``` ```
## backgroundTaskManager.stopBackgroundRunning:callback ## backgroundTaskManager.stopBackgroundRunning:callback
...@@ -394,8 +400,8 @@ stopBackgroundRunning(context: Context, callback: AsyncCallback<void>): vo ...@@ -394,8 +400,8 @@ stopBackgroundRunning(context: Context, callback: AsyncCallback<void>): vo
**示例** **示例**
```js ```js
import Ability from '@ohos.application.Ability'
import backgroundTaskManager from '@ohos.resourceschedule.backgroundTaskManager'; import backgroundTaskManager from '@ohos.resourceschedule.backgroundTaskManager';
import featureAbility from '@ohos.ability.featureAbility';
function callback(error, data) { function callback(error, data) {
if (error) { if (error) {
...@@ -405,12 +411,15 @@ function callback(error, data) { ...@@ -405,12 +411,15 @@ function callback(error, data) {
} }
} }
try { export default class MainAbility extends Ability {
backgroundTaskManager.stopBackgroundRunning(featureAbility.getContext(), callback); onCreate(want, launchParam) {
} catch (error) { try {
console.error(`Operation stopBackgroundRunning failed. code is ${error.code} message is ${error.message}`); backgroundTaskManager.stopBackgroundRunning(this.context, callback);
} } catch (error) {
console.error(`Operation stopBackgroundRunning failed. code is ${error.code} message is ${error.message}`);
}
}
};
``` ```
## backgroundTaskManager.stopBackgroundRunning:promise ## backgroundTaskManager.stopBackgroundRunning:promise
...@@ -452,19 +461,22 @@ stopBackgroundRunning(context: Context): Promise<void> ...@@ -452,19 +461,22 @@ stopBackgroundRunning(context: Context): Promise<void>
**示例** **示例**
```js ```js
import Ability from '@ohos.application.Ability'
import backgroundTaskManager from '@ohos.resourceschedule.backgroundTaskManager'; import backgroundTaskManager from '@ohos.resourceschedule.backgroundTaskManager';
import featureAbility from '@ohos.ability.featureAbility';
try {
backgroundTaskManager.stopBackgroundRunning(featureAbility.getContext()).then(() => {
console.info("Operation stopBackgroundRunning succeeded");
}).catch((error) => {
console.error(`Operation stopBackgroundRunning failed. code is ${error.code} message is ${error.message}`);
});
} catch (error) {
console.error(`Operation stopBackgroundRunning failed. code is ${error.code} message is ${error.message}`);
}
export default class MainAbility extends Ability {
onCreate(want, launchParam) {
try {
backgroundTaskManager.stopBackgroundRunning(this.context).then(() => {
console.info("Operation stopBackgroundRunning succeeded");
}).catch((err) => {
console.error(`Operation stopBackgroundRunning failed. code is ${error.code} message is ${error.message}`);
});
} catch (error) {
console.error(`Operation stopBackgroundRunning failed. code is ${error.code} message is ${error.message}`);
}
}
};
``` ```
## backgroundTaskManager.applyEfficiencyResources ## backgroundTaskManager.applyEfficiencyResources
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册