missionManager
missionManager模塊提供系統(tǒng)任務(wù)管理能力,包括對(duì)系統(tǒng)任務(wù)執(zhí)行鎖定、解鎖、清理、切換到前臺(tái)等操作。
說(shuō)明:
本模塊首批接口從API version 8開始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨(dú)標(biāo)記接口的起始版本。
導(dǎo)入模塊
import missionManager from '@ohos.application.missionManager'
權(quán)限列表
ohos.permission.MANAGE_MISSIONS
開發(fā)前請(qǐng)熟悉鴻蒙開發(fā)指導(dǎo)文檔:[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md
]
missionManager.registerMissionListener
registerMissionListener(listener: MissionListener): number;
注冊(cè)系統(tǒng)任務(wù)狀態(tài)監(jiān)聽(tīng)。
需要權(quán)限 :ohos.permission.MANAGE_MISSIONS
系統(tǒng)能力 :SystemCapability.Ability.AbilityRuntime.Mission
系統(tǒng)API : 此接口為系統(tǒng)接口,三方應(yīng)用不支持調(diào)用。
參數(shù):
參數(shù)名 | 類型 | 必填 | 說(shuō)明 |
---|---|---|---|
listener | MissionListener | 是 | 系統(tǒng)任務(wù)監(jiān)聽(tīng)方法。 |
返回值:
類型 | 說(shuō)明 |
---|---|
number | 監(jiān)聽(tīng)方法的index值,由系統(tǒng)創(chuàng)建,在注冊(cè)系統(tǒng)任務(wù)狀態(tài)監(jiān)聽(tīng)時(shí)分配,和監(jiān)聽(tīng)方法一一對(duì)應(yīng) 。 |
示例:
var listener = {
onMissionCreated: function(mission){"--------onMissionCreated-------"},
onMissionDestroyed: function(mission){"--------onMissionDestroyed-------"},
onMissionSnapshotChanged: function(mission){"--------onMissionSnapshotChanged-------"},
onMissionMovedToFront: function(mission){"--------onMissionMovedToFront-------"},
onMissionIconUpdated: function(mission,icon){"--------onMissionIconUpdated-------"}
};
console.log("registerMissionListener")
var listenerid = missionManager.registerMissionListener(listener);
missionManager.unregisterMissionListener
unregisterMissionListener(listenerId: number, callback: AsyncCallback): void;
取消任務(wù)狀態(tài)監(jiān)聽(tīng)。
需要權(quán)限 :ohos.permission.MANAGE_MISSIONS
系統(tǒng)能力 :SystemCapability.Ability.AbilityRuntime.Mission
系統(tǒng)API : 此接口為系統(tǒng)接口,三方應(yīng)用不支持調(diào)用。
參數(shù):
參數(shù)名 | 類型 | 必填 | 說(shuō)明 |
---|---|---|---|
listenerId | number | 是 | 系統(tǒng)任務(wù)狀態(tài)監(jiān)聽(tīng)方法的index值,和監(jiān)聽(tīng)方法一一對(duì)應(yīng),由registerMissionListener方法返回。 |
callback | AsyncCallback | 是 | 執(zhí)行結(jié)果回調(diào)函數(shù)。 |
示例:
var listener = {
onMissionCreated: function(mission){"--------onMissionCreated-------"},
onMissionDestroyed: function(mission){"--------onMissionDestroyed-------"},
onMissionSnapshotChanged: function(mission){"--------onMissionSnapshotChanged-------"},
onMissionMovedToFront: function(mission){"--------onMissionMovedToFront-------"},
onMissionIconUpdated: function(mission,icon){"--------onMissionIconUpdated-------"}
};
console.log("registerMissionListener")
var listenerid = missionManager.registerMissionListener(listener);
missionManager.unregisterMissionListener(listenerid, (error) = > {
console.log("unregisterMissionListener");
})
missionManager.unregisterMissionListener
unregisterMissionListener(listenerId: number): Promise;
取消任務(wù)狀態(tài)監(jiān)聽(tīng),以promise方式返回執(zhí)行結(jié)果。
需要權(quán)限 :ohos.permission.MANAGE_MISSIONS
系統(tǒng)能力 :SystemCapability.Ability.AbilityRuntime.Mission
系統(tǒng)API : 此接口為系統(tǒng)接口,三方應(yīng)用不支持調(diào)用。
參數(shù):
參數(shù)名 | 類型 | 必填 | 說(shuō)明 |
---|---|---|---|
listenerId | number | 是 | 系統(tǒng)任務(wù)狀態(tài)監(jiān)聽(tīng)方法的index值,和監(jiān)聽(tīng)方法一一對(duì)應(yīng),由registerMissionListener方法返回。 |
返回值:
類型 | 說(shuō)明 |
---|---|
Promise | promise方式返回執(zhí)行結(jié)果。 |
示例:
var listener = {
onMissionCreated: function(mission){"--------onMissionCreated-------"},
onMissionDestroyed: function(mission){"--------onMissionDestroyed-------"},
onMissionSnapshotChanged: function(mission){"--------onMissionSnapshotChanged-------"},
onMissionMovedToFront: function(mission){"--------onMissionMovedToFront-------"},
onMissionIconUpdated: function(mission,icon){"--------onMissionIconUpdated-------"}
};
console.log("registerMissionListener")
var listenerid = missionManager.registerMissionListener(listener);
missionManager.unregisterMissionListener(listenerid).catch(function (err){
console.log(err);
});
missionManager.getMissionInfo
getMissionInfo(deviceId: string, missionId: number, callback: AsyncCallback): void;
獲取任務(wù)信息,以異步回調(diào)的方式返回任務(wù)信息。
需要權(quán)限 :ohos.permission.MANAGE_MISSIONS
系統(tǒng)能力 :SystemCapability.Ability.AbilityRuntime.Mission
系統(tǒng)API : 此接口為系統(tǒng)接口,三方應(yīng)用不支持調(diào)用。
參數(shù):
參數(shù)名 | 類型 | 必填 | 說(shuō)明 |
---|---|---|---|
deviceId | string | 是 | 設(shè)備ID,本機(jī)默認(rèn)為空字符串。 |
missionId | number | 是 | 任務(wù)ID。 |
callback | AsyncCallback[[MissionInfo]]) | 是 | 執(zhí)行結(jié)果回調(diào)函數(shù),返回任務(wù)信息。 |
示例:
import missionManager from '@ohos.application.missionManager'
var allMissions=missionManager.getMissionInfos("",10).catch(function(err){console.log(err);});
missionManager.getMissionInfo("", allMissions[0].missionId, (error, mission) = > {
console.log("getMissionInfo is called, error.code = " + error.code)
console.log("mission.missionId = " + mission.missionId);
console.log("mission.runningState = " + mission.runningState);
console.log("mission.lockedState = " + mission.lockedState);
console.log("mission.timestamp = " + mission.timestamp);
console.log("mission.label = " + mission.label);
console.log("mission.iconPath = " + mission.iconPath);
});
missionManager.getMissionInfo
getMissionInfo(deviceId: string, missionId: number): Promise;
獲取任務(wù)信息,以promise方式返回任務(wù)信息。
需要權(quán)限 :ohos.permission.MANAGE_MISSIONS
系統(tǒng)能力 :SystemCapability.Ability.AbilityRuntime.Mission
系統(tǒng)API : 此接口為系統(tǒng)接口,三方應(yīng)用不支持調(diào)用。
參數(shù):
參數(shù)名 | 類型 | 必填 | 說(shuō)明 |
---|---|---|---|
deviceId | string | 是 | 設(shè)備ID,本機(jī)默認(rèn)為空字符串。 |
missionId | number | 是 | 任務(wù)ID。 |
返回值:
類型 | 說(shuō)明 |
---|---|
Promise[[MissionInfo]] | 任務(wù)信息。 |
示例:
import missionManager from '@ohos.application.missionManager'
var mission = missionManager.getMissionInfo("", 10).catch(function (err){
console.log(err);
});
missionManager.getMissionInfos
getMissionInfos(deviceId: string, numMax: number, callback: AsyncCallback>): void;
獲取所有任務(wù)信息,以回調(diào)函數(shù)的方式返回任務(wù)信息數(shù)組。
需要權(quán)限 :ohos.permission.MANAGE_MISSIONS
系統(tǒng)能力 :SystemCapability.Ability.AbilityRuntime.Mission
系統(tǒng)API : 此接口為系統(tǒng)接口,三方應(yīng)用不支持調(diào)用。
參數(shù):
參數(shù)名 | 類型 | 必填 | 說(shuō)明 |
---|---|---|---|
deviceId | string | 是 | 設(shè)備ID,本機(jī)默認(rèn)為空字符串。 |
numMax | number | 是 | 任務(wù)信息數(shù)量上限。 |
callback | AsyncCallback> | 是 | 執(zhí)行結(jié)果回調(diào)函數(shù),返回任務(wù)信息數(shù)組。 |
示例:
import missionManager from '@ohos.application.missionManager'
missionManager.getMissionInfos("", 10, (error, missions) = > {
console.log("getMissionInfos is called, error.code = " + error.code);
console.log("size = " + missions.length);
console.log("missions = " + JSON.stringify(missions));
})
missionManager.getMissionInfos
getMissionInfos(deviceId: string, numMax: number): Promise>;
獲取所有任務(wù)信息,以promise的方式返回任務(wù)信息數(shù)組。
需要權(quán)限 :ohos.permission.MANAGE_MISSIONS
系統(tǒng)能力 :SystemCapability.Ability.AbilityRuntime.Mission
系統(tǒng)API : 此接口為系統(tǒng)接口,三方應(yīng)用不支持調(diào)用。
參數(shù):
參數(shù)名 | 類型 | 必填 | 說(shuō)明 |
---|---|---|---|
deviceId | string | 是 | 設(shè)備ID,本機(jī)默認(rèn)為空字符串。 |
numMax | number | 是 | 任務(wù)信息數(shù)量上限。 |
返回值:
類型 | 說(shuō)明 |
---|---|
Promise> | 任務(wù)信息數(shù)組。 |
示例:
import missionManager from '@ohos.application.missionManager'
var allMissions = missionManager.getMissionInfos("", 10).catch(function (err){
console.log(err);
});
missionManager.getMissionSnapShot
getMissionSnapShot(deviceId: string, missionId: number, callback: AsyncCallback): void;
獲取任務(wù)快照,以回調(diào)函數(shù)的方式返回快照內(nèi)容。
需要權(quán)限 :ohos.permission.MANAGE_MISSIONS
系統(tǒng)能力 :SystemCapability.Ability.AbilityRuntime.Mission
系統(tǒng)API : 此接口為系統(tǒng)接口,三方應(yīng)用不支持調(diào)用。
參數(shù):
參數(shù)名 | 類型 | 必填 | 說(shuō)明 |
---|---|---|---|
deviceId | string | 是 | 設(shè)備ID,本機(jī)默認(rèn)為空字符串。 |
missionId | number | 是 | 任務(wù)ID。 |
callback | AsyncCallback[[MissionSnapshot]] | 是 | 執(zhí)行結(jié)果回調(diào)函數(shù),返回任務(wù)快照信息。 |
示例:
import missionManager from '@ohos.application.missionManager'
missionManager.getMissionInfos("", 10, (error, missions) = > {
console.log("getMissionInfos is called, error.code = " + error.code);
console.log("size = " + missions.length);
console.log("missions = " + JSON.stringify(missions));
var id = missions[0].missionId;
missionManager.getMissionSnapShot("", id, (error, snapshot) = > {
console.log("getMissionSnapShot is called, error.code = " + error.code);
console.log("bundleName = " + snapshot.ability.bundleName);
})
})
missionManager.getMissionSnapShot
getMissionSnapShot(deviceId: string, missionId: number): Promise;
獲取任務(wù)快照,以promise的方式返回快照內(nèi)容。
需要權(quán)限 :ohos.permission.MANAGE_MISSIONS
系統(tǒng)能力 :SystemCapability.Ability.AbilityRuntime.Mission
系統(tǒng)API : 此接口為系統(tǒng)接口,三方應(yīng)用不支持調(diào)用。
參數(shù):
參數(shù)名 | 類型 | 必填 | 說(shuō)明 |
---|---|---|---|
deviceId | string | 是 | 設(shè)備ID,本機(jī)默認(rèn)為空字符串。 |
missionId | number | 是 | 任務(wù)ID。 |
返回值:
類型 | 說(shuō)明 |
---|---|
Promise[[MissionSnapshot]] | 任務(wù)快照信息。 |
示例:
import missionManager from '@ohos.application.missionManager'
var allMissions;
missionManager.getMissionInfos("",10).then(function(res){
allMissions=res;
}).catch(function(err){console.log(err);});
console.log("size = " + allMissions.length);
console.log("missions = " + JSON.stringify(allMissions));
var id = allMissions[0].missionId;
var snapshot = missionManager.getMissionSnapShot("", id).catch(function (err){
console.log(err);
});
missionManager.lockMission
lockMission(missionId: number, callback: AsyncCallback): void;
鎖定指定任務(wù)id的任務(wù),以回調(diào)函數(shù)的方式返回。
需要權(quán)限 :ohos.permission.MANAGE_MISSIONS
系統(tǒng)能力 :SystemCapability.Ability.AbilityRuntime.Mission
系統(tǒng)API : 此接口為系統(tǒng)接口,三方應(yīng)用不支持調(diào)用。
參數(shù):
參數(shù)名 | 類型 | 必填 | 說(shuō)明 |
---|---|---|---|
missionId | number | 是 | 任務(wù)ID。 |
callback | AsyncCallback | 是 | 執(zhí)行結(jié)果回調(diào)函數(shù)。 |
示例:
import missionManager from '@ohos.application.missionManager'
missionManager.getMissionInfos("", 10, (error, missions) = > {
console.log("getMissionInfos is called, error.code = " + error.code);
console.log("size = " + missions.length);
console.log("missions = " + JSON.stringify(missions));
var id = missions[0].missionId;
missionManager.lockMission(id).then(() = > {
console.log("lockMission is called ");
});
});
missionManager.lockMission
lockMission(missionId: number): Promise;
鎖定指定任務(wù)id的任務(wù),以promise方式返回。
需要權(quán)限 :ohos.permission.MANAGE_MISSIONS
系統(tǒng)能力 :SystemCapability.Ability.AbilityRuntime.Mission
系統(tǒng)API : 此接口為系統(tǒng)接口,三方應(yīng)用不支持調(diào)用。
參數(shù):
參數(shù)名 | 類型 | 必填 | 說(shuō)明 |
---|---|---|---|
missionId | number | 是 | 任務(wù)ID。 |
返回值:
類型 | 說(shuō)明 |
---|---|
Promise | promise方式返回執(zhí)行結(jié)果。 |
示例:
import missionManager from '@ohos.application.missionManager'
var allMissions;
missionManager.getMissionInfos("",10).then(function(res){
allMissions=res;
}).catch(function(err){console.log(err);});
console.log("size = " + allMissions.length);
console.log("missions = " + JSON.stringify(allMissions));
var id = allMissions[0].missionId;
missionManager.lockMission(id).catch(function (err){
console.log(err);
});
missionManager.unlockMission
unlockMission(missionId: number, callback: AsyncCallback): void;
解鎖指定任務(wù)id的任務(wù),以回調(diào)函數(shù)的方式返回。
需要權(quán)限 :ohos.permission.MANAGE_MISSIONS
系統(tǒng)能力 :SystemCapability.Ability.AbilityRuntime.Mission
系統(tǒng)API : 此接口為系統(tǒng)接口,三方應(yīng)用不支持調(diào)用。
參數(shù):
參數(shù)名 | 類型 | 必填 | 說(shuō)明 |
---|---|---|---|
missionId | number | 是 | 任務(wù)ID。 |
callback | AsyncCallback | 是 | 執(zhí)行結(jié)果回調(diào)函數(shù)。 |
示例:
import missionManager from '@ohos.application.missionManager'
missionManager.getMissionInfos("", 10, (error, missions) = > {
console.log("getMissionInfos is called, error.code = " + error.code);
console.log("size = " + missions.length);
console.log("missions = " + JSON.stringify(missions));
var id = missions[0].missionId;
missionManager.unlockMission(id).then(() = > {
console.log("unlockMission is called ");
});
});
missionManager.unlockMission
unlockMission(missionId: number): Promise;
解鎖指定任務(wù)id的任務(wù),以promise的方式返回。
需要權(quán)限 :ohos.permission.MANAGE_MISSIONS
系統(tǒng)能力 :SystemCapability.Ability.AbilityRuntime.Mission
系統(tǒng)API : 此接口為系統(tǒng)接口,三方應(yīng)用不支持調(diào)用。
參數(shù):
參數(shù)名 | 類型 | 必填 | 說(shuō)明 |
---|---|---|---|
missionId | number | 是 | 任務(wù)ID。 |
返回值:
類型 | 說(shuō)明 |
---|---|
Promise | promise方式返回執(zhí)行結(jié)果。 |
示例:
import missionManager from '@ohos.application.missionManager'
var allMissions;
missionManager.getMissionInfos("",10).then(function(res){
allMissions=res;
}).catch(function(err){console.log(err);});
console.log("size = " + allMissions.length);
console.log("missions = " + JSON.stringify(allMissions));
var id = allMissions[0].missionId;
missionManager.lockMission(id).catch(function (err){
console.log(err);
});
missionManager.unlockMission(id).catch(function (err){
console.log(err);
});
missionManager.clearMission
clearMission(missionId: number, callback: AsyncCallback): void;
清理指定任務(wù)id的任務(wù),無(wú)論該任務(wù)是否被鎖定,以回調(diào)函數(shù)的方式返回。
需要權(quán)限 :ohos.permission.MANAGE_MISSIONS
系統(tǒng)能力 :SystemCapability.Ability.AbilityRuntime.Mission
系統(tǒng)API : 此接口為系統(tǒng)接口,三方應(yīng)用不支持調(diào)用。
參數(shù):
參數(shù)名 | 類型 | 必填 | 說(shuō)明 |
---|---|---|---|
missionId | number | 是 | 任務(wù)ID。 |
callback | AsyncCallback | 是 | 執(zhí)行結(jié)果回調(diào)函數(shù)。 |
示例:
import missionManager from '@ohos.application.missionManager'
missionManager.getMissionInfos("", 10, (error, missions) = > {
console.log("getMissionInfos is called, error.code = " + error.code);
console.log("size = " + missions.length);
console.log("missions = " + JSON.stringify(missions));
var id = missions[0].missionId;
missionManager.clearMission(id).then(() = > {
console.log("clearMission is called ");
});
});
missionManager.clearMission
clearMission(missionId: number): Promise;
清理指定任務(wù)id的任務(wù),無(wú)論該任務(wù)是否被鎖定,以promise的方式返回。
需要權(quán)限 :ohos.permission.MANAGE_MISSIONS
系統(tǒng)能力 :SystemCapability.Ability.AbilityRuntime.Mission
系統(tǒng)API : 此接口為系統(tǒng)接口,三方應(yīng)用不支持調(diào)用。
參數(shù):
參數(shù)名 | 類型 | 必填 | 說(shuō)明 |
---|---|---|---|
missionId | number | 是 | 任務(wù)ID。 |
返回值:
類型 | 說(shuō)明 |
---|---|
Promise | promise方式返回執(zhí)行結(jié)果。 |
示例:
import missionManager from '@ohos.application.missionManager'
var allMissions;
missionManager.getMissionInfos("",10).then(function(res){
allMissions=res;
}).catch(function(err){console.log(err);});
console.log("size = " + allMissions.length);
console.log("missions = " + JSON.stringify(allMissions));
var id = allMissions[0].missionId;
missionManager.clearMission(id).catch(function (err){
console.log(err);
});
missionManager.clearAllMissions
clearAllMissions(callback: AsyncCallback): void;
清理所有未鎖定的任務(wù),以回調(diào)函數(shù)的方式返回。
需要權(quán)限 :ohos.permission.MANAGE_MISSIONS
系統(tǒng)能力 :SystemCapability.Ability.AbilityRuntime.Mission
系統(tǒng)API : 此接口為系統(tǒng)接口,三方應(yīng)用不支持調(diào)用。
示例:
import missionManager from '@ohos.application.missionManager'
missionManager.clearAllMissions().then(() = > {
console.log("clearAllMissions is called ");
});
missionManager.clearAllMissions
clearAllMissions(): Promise;
清理所有未鎖定的任務(wù),以promise的方式返回。
需要權(quán)限 :ohos.permission.MANAGE_MISSIONS
系統(tǒng)能力 :SystemCapability.Ability.AbilityRuntime.Mission
系統(tǒng)API : 此接口為系統(tǒng)接口,三方應(yīng)用不支持調(diào)用。
返回值:
類型 | 說(shuō)明 |
---|---|
Promise | promise方式返回執(zhí)行結(jié)果。 |
示例:
import missionManager from '@ohos.application.missionManager'
missionManager.clearAllMissions().catch(function (err){
console.log(err);
});
missionManager.moveMissionToFront
moveMissionToFront(missionId: number, callback: AsyncCallback): void;
把指定任務(wù)id的任務(wù)切到前臺(tái),以回調(diào)函數(shù)的方式返回。
需要權(quán)限 :ohos.permission.MANAGE_MISSIONS
系統(tǒng)能力 :SystemCapability.Ability.AbilityRuntime.Mission
系統(tǒng)API : 此接口為系統(tǒng)接口,三方應(yīng)用不支持調(diào)用。
參數(shù):
參數(shù)名 | 類型 | 必填 | 說(shuō)明 |
---|---|---|---|
missionId | number | 是 | 任務(wù)ID。 |
callback | AsyncCallback | 是 | 執(zhí)行結(jié)果回調(diào)函數(shù)。 |
示例:
import missionManager from '@ohos.application.missionManager'
missionManager.getMissionInfos("", 10, (error, missions) = > {
console.log("getMissionInfos is called, error.code = " + error.code);
console.log("size = " + missions.length);
console.log("missions = " + JSON.stringify(missions));
var id = missions[0].missionId;
missionManager.moveMissionToFront(id).then(() = > {
console.log("moveMissionToFront is called ");
});
});
missionManager.moveMissionToFront
moveMissionToFront(missionId: number, options: StartOptions, callback: AsyncCallback): void;
把指定任務(wù)id的任務(wù)切到前臺(tái),同時(shí)指定任務(wù)切換到前臺(tái)時(shí)的啟動(dòng)參數(shù),例如窗口模式、設(shè)備ID等,以回調(diào)函數(shù)的方式返回。
需要權(quán)限 :ohos.permission.MANAGE_MISSIONS
系統(tǒng)能力 :SystemCapability.Ability.AbilityRuntime.Mission
系統(tǒng)API : 此接口為系統(tǒng)接口,三方應(yīng)用不支持調(diào)用。
參數(shù):
參數(shù)名 | 類型 | 必填 | 說(shuō)明 |
---|---|---|---|
missionId | number | 是 | 任務(wù)ID。 |
options | StartOptions | 是 | 啟動(dòng)參數(shù)選項(xiàng),用于指定任務(wù)切到前臺(tái)時(shí)的窗口模式,設(shè)備ID等。 |
callback | AsyncCallback | 是 | 執(zhí)行結(jié)果回調(diào)函數(shù)。 |
示例:
import missionManager from '@ohos.application.missionManager'
missionManager.getMissionInfos("", 10, (error, missions) = > {
console.log("getMissionInfos is called, error.code = " + error.code);
console.log("size = " + missions.length);
console.log("missions = " + JSON.stringify(missions));
var id = missions[0].missionId;
missionManager.moveMissionToFront(id,{windowMode : 101}).then(() = > {
console.log("moveMissionToFront is called ");
});
});
missionManager.moveMissionToFront
moveMissionToFront(missionId: number, options?: StartOptions): Promise;
把指定任務(wù)id的任務(wù)切到前臺(tái),同時(shí)指定任務(wù)切換到前臺(tái)時(shí)的啟動(dòng)參數(shù),例如窗口模式、設(shè)備ID等,以promise的方式返回。
需要權(quán)限 :ohos.permission.MANAGE_MISSIONS
系統(tǒng)能力 :SystemCapability.Ability.AbilityRuntime.Mission
系統(tǒng)API : 此接口為系統(tǒng)接口,三方應(yīng)用不支持調(diào)用。
參數(shù):
參數(shù)名 | 類型 | 必填 | 說(shuō)明 |
---|---|---|---|
missionId | number | 是 | 任務(wù)ID。 |
options | StartOptions | 否 | 啟動(dòng)參數(shù)選項(xiàng),用于指定任務(wù)切到前臺(tái)時(shí)的窗口模式,設(shè)備ID等。 |
返回值:
類型 | 說(shuō)明 |
---|---|
Promise | promise方式返回執(zhí)行結(jié)果。 |
示例:
import missionManager from '@ohos.application.missionManager'
var allMissions;
missionManager.getMissionInfos("",10).then(function(res){
allMissions=res;
}).catch(function(err){console.log(err);});
console.log("size = " + allMissions.length);
console.log("missions = " + JSON.stringify(allMissions));
var id = allMissions[0].missionId;
missionManager.moveMissionToFront(id).catch(function (err){
console.log(err);
});
MissionInfo
表示Ability對(duì)應(yīng)任務(wù)信息的枚舉。
系統(tǒng)能力 :以下各項(xiàng)對(duì)應(yīng)的系統(tǒng)能力均為SystemCapability.Ability.AbilityRuntime.Mission
系統(tǒng)API : 此接口為系統(tǒng)接口,三方應(yīng)用不支持調(diào)用。
名稱 | 參數(shù)類型 | 可讀 | 可寫 | 說(shuō)明 |
---|---|---|---|---|
missionId | number | 是 | 是 | 表示任務(wù)ID。 |
runningState | number | 是 | 是 | 表示運(yùn)行狀態(tài)。 |
lockedState | boolean | 是 | 是 | 表示鎖定狀態(tài)。 |
timestamp | string | 是 | 是 | 表示任務(wù)的最近創(chuàng)建或更新時(shí)間。 |
want | [Want] | 是 | 是 | 表示任務(wù)的Want信息。 |
label | string | 是 | 是 | 表示任務(wù)的標(biāo)簽。 |
iconPath | string | 是 | 是 | 表示任務(wù)的圖標(biāo)路徑。 |
continuable | booleanHarmonyOS與OpenHarmony鴻蒙文檔籽料:mau123789是v直接拿 | 是 | 是 | 表示任務(wù)是否可以繼續(xù)。 |
審核編輯 黃宇
-
接口
+關(guān)注
關(guān)注
33文章
8884瀏覽量
152948 -
框架
+關(guān)注
關(guān)注
0文章
404瀏覽量
17723 -
鴻蒙
+關(guān)注
關(guān)注
57文章
2467瀏覽量
43626
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
鴻蒙開發(fā)接口Ability框架:【@ohos.application.Ability (Ability)】

鴻蒙開發(fā)接口Ability框架:【@ohos.ability.featureAbility (FeatureAbility模塊)】

鴻蒙開發(fā)接口Ability框架:【@ohos.application.FormExtension (FormExtension)】

鴻蒙開發(fā)接口Ability框架:【@ohos.ability.particleAbility (particleAbility模塊)】

鴻蒙開發(fā)接口Ability框架:【 (Context模塊)】

鴻蒙開發(fā)接口Ability框架:【(AbilityDelegator)】

鴻蒙開發(fā)接口Ability框架:【AbilityRunningInfo】

鴻蒙開發(fā)接口Ability框架:【AbilityDelegator】

鴻蒙應(yīng)用模型開發(fā)-更新SDK后報(bào)錯(cuò)解決
鴻蒙之@ohos.app.ability.appRecovery (appRecovery)
鴻蒙開發(fā)接口Ability框架:【@ohos.application.AbilityConstant (AbilityConstant)】

鴻蒙開發(fā)接口Ability框架:【@ohos.application.formProvider (FormProvider)】

鴻蒙開發(fā)接口Ability框架:【AbilityRunningInfo】

鴻蒙Ability Kit(程序框架服務(wù))【Ability與ServiceExtensionAbility通信】

評(píng)論