未验证 提交 921fec52 编写于 作者: 朱天怡 提交者: Gitee

bugfix

Signed-off-by: N朱天怡 <zhutianyi2@huawei.com>
上级 ce15d3d9
...@@ -255,11 +255,11 @@ startBackgroundRunning(context: Context, bgMode: BackgroundMode, wantAgent: Want ...@@ -255,11 +255,11 @@ 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(err, data) {
if (error) { if (error) {
console.error(`Operation startBackgroundRunning failed. code is ${error.code} message is ${error.message}`); console.error(`Operation startBackgroundRunning failed. code is ${error.code} message is ${error.message}`);
} else { } else {
...@@ -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&lt;void&gt;): vo ...@@ -394,8 +400,8 @@ stopBackgroundRunning(context: Context, callback: AsyncCallback&lt;void&gt;): 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&lt;void&gt; ...@@ -452,19 +461,22 @@ stopBackgroundRunning(context: Context): Promise&lt;void&gt;
**示例** **示例**
```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.
先完成此消息的编辑!
想要评论请 注册