MissionInfo

The MissionInfo module defines detailed information about a mission. The information can be obtained through getMissionInfo.

System capability: SystemCapability.Ability.AbilityRuntime.Mission

System API: This is a system API and cannot be called by third-party applications.

Name Type Readable Writable Description
missionId number Yes Yes Mission ID.
runningState number Yes Yes Running state of the mission.
lockedState boolean Yes Yes Locked state of the mission.
timestamp string Yes Yes Latest time when the mission was created or updated.
want Want Yes Yes Want information of the mission.
label string Yes Yes Label of the mission.
iconPath string Yes Yes Path of the mission icon.
continuable boolean Yes Yes Whether the mission can be continued on another device.

Example

import missionManager from '@ohos.application.missionManager';

missionManager.getMissionInfo('12345', 1, (error, data) => {
    console.info('getMissionInfo missionId is:' + JSON.stringify(data.missionId));
    console.info('getMissionInfo runningState is:' + JSON.stringify(data.runningState));
    console.info('getMissionInfo lockedState is:' + JSON.stringify(data.lockedState));
    console.info('getMissionInfo timestamp is:' + JSON.stringify(data.timestamp));
    console.info('getMissionInfo want is:' + JSON.stringify(data.want));
    console.info('getMissionInfo label is:' + JSON.stringify(data.label));
    console.info('getMissionInfo iconPath is:' + JSON.stringify(data.iconPath));
    console.info('getMissionInfo continuable is:' + JSON.stringify(data.continuable));
});