diff --git a/ability/ability_runtime/getrunningprocessinformation/ApplicationStateChangeOneReply/entry/src/main/ets/entryability/EntryAbility.ts b/ability/ability_runtime/getrunningprocessinformation/ApplicationStateChangeOneReply/entry/src/main/ets/entryability/EntryAbility.ts index c07953ea0bb99ee5fc5c9635e1ce9a70efa6895b..7f856ba944d7a5eeaeeb89f5460d4952d27d393b 100644 --- a/ability/ability_runtime/getrunningprocessinformation/ApplicationStateChangeOneReply/entry/src/main/ets/entryability/EntryAbility.ts +++ b/ability/ability_runtime/getrunningprocessinformation/ApplicationStateChangeOneReply/entry/src/main/ets/entryability/EntryAbility.ts @@ -13,135 +13,136 @@ * limitations under the License. */ import hilog from '@ohos.hilog'; -import Ability from '@ohos.app.ability.UIAbility' -import Window from '@ohos.window' +import Ability from '@ohos.app.ability.UIAbility'; +import type Window from '@ohos.window'; import commonEvent from '@ohos.commonEvent'; -let commonStateArr: number[] = [-1, -1, -1, -1] +const ONE_SECOND = 1000; +const FIVE_HUNDRED_MILLISECOND = 500; +const VALID_STATE = 1; +const INVALID_STATE = -1; +const TAG = 'StateChangeTestTAG'; +let commonStateArr: number[] = [-1, -1, -1, -1]; let commonEventData = { - parameters: { - commonStateArr: commonStateArr - } -} -let onForeGroundTAG = -1 -let TAG = 'StateChangeTestTAG' -let ApplicationStateChangeCallbackFir = { - onApplicationForeground() { - console.log(TAG, 'ApplicationStateChangeCallbackFir onApplicationForeground') - commonEventData.parameters.commonStateArr[0] = 1 - - setTimeout(() => { - console.info('Enter onApplicationForeground publish!') - commonEvent.publish('processState', commonEventData, (err) => { - console.info("====>processState publish err: " + JSON.stringify(err)) - }) - }, 1000) + parameters: { + commonStateArr: commonStateArr + } +}; +let onForeGroundTAG = INVALID_STATE; +let applicationStateChangeCallbackFir = { + onApplicationForeground() { + console.log(TAG, 'applicationStateChangeCallbackFir onApplicationForeground'); + commonEventData.parameters.commonStateArr[0] = VALID_STATE; - }, - onApplicationBackground() { - console.log(TAG, 'ApplicationStateChangeCallbackFir onApplicationBackground') - commonEventData.parameters.commonStateArr[1] = 1 + setTimeout(() => { + console.info('Enter onApplicationForeground publish!'); + commonEvent.publish('processState', commonEventData, (err) => { + console.info('====>processState publish err: ' + JSON.stringify(err)); + }); + }, ONE_SECOND); + }, + onApplicationBackground() { + console.log(TAG, 'applicationStateChangeCallbackFir onApplicationBackground'); + commonEventData.parameters.commonStateArr[1] = VALID_STATE; - if (globalThis.want.action == 'NeedBackGroundOff' || globalThis.want.action == 'MultiAppRegister' - || globalThis.want.action == 'DoubleRegisterOff') { - console.info('entered needbackgroundoff!') - globalThis.applicationContext.off('applicationStateChange', ApplicationStateChangeCallbackFir) - } + if (globalThis.want.action === 'NeedBackGroundOff' || globalThis.want.action === 'MultiAppRegister' || + globalThis.want.action === 'DoubleRegisterOff') { + console.info('entered needbackgroundoff!'); + globalThis.applicationContext.off('applicationStateChange', applicationStateChangeCallbackFir); } -} + } +}; -let ApplicationStateChangeCallbackSec = { - onApplicationForeground() { - console.log(TAG, 'ApplicationStateChangeCallbackSec onApplicationForeground') - commonEventData.parameters.commonStateArr[2] = 1 - }, - onApplicationBackground() { - console.log(TAG, 'ApplicationStateChangeCallbackSec onApplicationBackground') - commonEventData.parameters.commonStateArr[3] = 1 - if (globalThis.want.action == 'doubleNeedBackGroundOff') { - setTimeout(() => { - globalThis.applicationContext.off('applicationStateChange', ApplicationStateChangeCallbackSec) - }, 500) - } - else if (globalThis.want.action == 'DoubleRegisterOff') { - setTimeout(() => { - console.info('entered DoubleRegisterOff') - globalThis.applicationContext.off('applicationStateChange') - }, 500) - } +let applicationStateChangeCallbackSec = { + onApplicationForeground() { + console.log(TAG, 'applicationStateChangeCallbackSec onApplicationForeground'); + commonEventData.parameters.commonStateArr[2] = VALID_STATE; + }, + onApplicationBackground() { + console.log(TAG, 'applicationStateChangeCallbackSec onApplicationBackground'); + commonEventData.parameters.commonStateArr[3] = VALID_STATE; + if (globalThis.want.action === 'doubleNeedBackGroundOff') { + setTimeout(() => { + globalThis.applicationContext.off('applicationStateChange', applicationStateChangeCallbackSec); + }, FIVE_HUNDRED_MILLISECOND); + } + else if (globalThis.want.action === 'DoubleRegisterOff') { + setTimeout(() => { + console.info('entered DoubleRegisterOff'); + globalThis.applicationContext.off('applicationStateChange'); + }, FIVE_HUNDRED_MILLISECOND); } + } } export default class EntryAbility extends Ability { - onCreate(want, launchParam) { - onForeGroundTAG = -1 - for (let i = 0; i < 4; i++) { - commonStateArr[i] = -1 - } - hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onCreate'); - hilog.info(0x0000, 'testTag', '%{public}s', 'want param:' + JSON.stringify(want) ?? ''); - hilog.info(0x0000, 'testTag', '%{public}s', 'launchParam:' + JSON.stringify(launchParam) ?? ''); - globalThis.abilityContext = this.context - globalThis.want = want - globalThis.applicationContext = this.context.getApplicationContext(); - if (globalThis.want.action == 'RegisterOnOffOn') { - globalThis.applicationContext.on('applicationStateChange', ApplicationStateChangeCallbackFir) - globalThis.applicationContext.off('applicationStateChange', ApplicationStateChangeCallbackFir) - } - globalThis.applicationContext.on('applicationStateChange', ApplicationStateChangeCallbackFir) - if (globalThis.want.action == 'doubleRegister' || globalThis.want.action == 'doubleNeedBackGroundOff' - || globalThis.want.action == 'DoubleRegisterOff') { - console.info("double in action is logic entered!") - globalThis.applicationContext.on('applicationStateChange', ApplicationStateChangeCallbackSec) - } - + onCreate(want, launchParam) { + onForeGroundTAG = INVALID_STATE; + for (let i = 0; i < 4; i++) { + commonStateArr[i] = INVALID_STATE; } - - onDestroy() { - hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onDestroy'); + hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onCreate'); + hilog.info(0x0000, 'testTag', '%{public}s', 'want param:' + JSON.stringify(want) ?? ''); + hilog.info(0x0000, 'testTag', '%{public}s', 'launchParam:' + JSON.stringify(launchParam) ?? ''); + globalThis.abilityContext = this.context; + globalThis.want = want; + globalThis.applicationContext = this.context.getApplicationContext(); + if (globalThis.want.action === 'RegisterOnOffOn') { + globalThis.applicationContext.on('applicationStateChange', applicationStateChangeCallbackFir); + globalThis.applicationContext.off('applicationStateChange', applicationStateChangeCallbackFir); + } + globalThis.applicationContext.on('applicationStateChange', applicationStateChangeCallbackFir); + if (globalThis.want.action === 'doubleRegister' || globalThis.want.action === 'doubleNeedBackGroundOff' + || globalThis.want.action === 'DoubleRegisterOff') { + console.info('double in action is logic entered!'); + globalThis.applicationContext.on('applicationStateChange', applicationStateChangeCallbackSec); } + } - onWindowStageCreate(windowStage: Window.WindowStage) { - // Main window is created, set main page for this ability - hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageCreate'); + onDestroy() { + hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onDestroy'); + } - windowStage.loadContent('pages/Index', (err, data) => { - if (err.code) { - hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.ERROR); - hilog.error(0x0000, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err) ?? ''); - return; - } - hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); - hilog.info(0x0000, 'testTag', 'Succeeded in loading the content. Data: %{public}s', JSON.stringify(data) ?? ''); - }); - } + onWindowStageCreate(windowStage: Window.WindowStage) { + // Main window is created, set main page for this ability + hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageCreate'); - onWindowStageDestroy() { - // Main window is destroyed, release UI related resources - hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageDestroy'); - } + windowStage.loadContent('pages/Index', (err, data) => { + if (err.code) { + hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.ERROR); + hilog.error(0x0000, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err) ?? ''); + return; + } + hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); + hilog.info(0x0000, 'testTag', 'Succeeded in loading the content. Data: %{public}s', JSON.stringify(data) ?? ''); + }); + } - onForeground() { - // Ability has brought to foreground - hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); - hilog.info(0x0000, 'testTag', '%{public}s', 'Abilityone onForeground'); - onForeGroundTAG += 1 - if (onForeGroundTAG == 1 && (globalThis.want.action == 'NeedBackGroundOff' || globalThis.want.action == 'MultiAppRegister' - || globalThis.want.action == 'DoubleRegisterOff')) { - setTimeout(() => { - commonEvent.publish('processState', commonEventData, (err) => { - console.info("====>processState publish err: " + JSON.stringify(err)) - }) - }, 2000) + onWindowStageDestroy() { + // Main window is destroyed, release UI related resources + hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageDestroy'); + } - } + onForeground() { + // Ability has brought to foreground + hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); + hilog.info(0x0000, 'testTag', '%{public}s', 'Abilityone onForeground'); + onForeGroundTAG++; + if (onForeGroundTAG === VALID_STATE && (globalThis.want.action === 'NeedBackGroundOff' || globalThis.want.action === 'MultiAppRegister' + || globalThis.want.action === 'DoubleRegisterOff')) { + setTimeout(() => { + commonEvent.publish('processState', commonEventData, (err) => { + console.info('====>processState publish err: ' + JSON.stringify(err)); + }) + }, 2000); } + } - onBackground() { - // Ability has back to background - hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); - hilog.info(0x0000, 'testTag', '%{public}s', 'Abilityone onBackground'); - } + onBackground() { + // Ability has back to background + hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); + hilog.info(0x0000, 'testTag', '%{public}s', 'Abilityone onBackground'); + } } diff --git a/ability/ability_runtime/getrunningprocessinformation/ApplicationStateChangeThreeReply/entry/src/main/ets/entryability/EntryAbility.ts b/ability/ability_runtime/getrunningprocessinformation/ApplicationStateChangeThreeReply/entry/src/main/ets/entryability/EntryAbility.ts index b75a41e2f998db3855b2867f3f7f9eed1269a6d4..8086d1c19f3a389ff9e2bb04c32ac9217fbe56e0 100644 --- a/ability/ability_runtime/getrunningprocessinformation/ApplicationStateChangeThreeReply/entry/src/main/ets/entryability/EntryAbility.ts +++ b/ability/ability_runtime/getrunningprocessinformation/ApplicationStateChangeThreeReply/entry/src/main/ets/entryability/EntryAbility.ts @@ -13,94 +13,96 @@ * limitations under the License. */ import hilog from '@ohos.hilog'; -import Ability from '@ohos.app.ability.UIAbility' -import Window from '@ohos.window' -import commonEvent from '@ohos.commonEvent' +import Ability from '@ohos.app.ability.UIAbility'; +import type Window from '@ohos.window'; +import commonEvent from '@ohos.commonEvent'; - -let TAG = 'getRunningProcess' -let commonStateArr +const ONE_SECOND = 1000; +const THREE_SECOND = 3000; +const VALID_STATE = 1; +const INVALID_STATE = -1; +const TAG = 'getRunningProcess'; +let commonStateArr; let commonEventData = { - parameters: { - commonStateArr: commonStateArr - } -} -let ApplicationStateChangeCallbackFir = { - onApplicationForeground() { - console.log(TAG, 'ApplicationStateChangeCallbackFir onApplicationForeground') - }, - onApplicationBackground() { - console.log(TAG, 'ApplicationStateChangeCallbackFir onApplicationBackground') - setTimeout(() => { - console.info('Enter onApplicationForeground publish!') - commonEventData.parameters.commonStateArr = 1 - commonEvent.publish('processState', commonEventData, (err) => { - console.info("====>processState publish err: " + JSON.stringify(err)) - }) - }, 1000) - } -} -let ForegroundTAG = -1 + parameters: { + commonStateArr: commonStateArr + } +}; +let applicationStateChangeCallbackFir = { + onApplicationForeground() { + console.log(TAG, 'applicationStateChangeCallbackFir onApplicationForeground'); + }, + onApplicationBackground() { + console.log(TAG, 'applicationStateChangeCallbackFir onApplicationBackground'); + setTimeout(() => { + console.info('Enter onApplicationForeground publish!'); + commonEventData.parameters.commonStateArr = VALID_STATE; + commonEvent.publish('processState', commonEventData, (err) => { + console.info('====>processState publish err: ' + JSON.stringify(err)); + }); + }, ONE_SECOND); + } +}; +let foregroundTAG = INVALID_STATE; export default class EntryAbility extends Ability { - onCreate(want, launchParam) { - ForegroundTAG = -1 - commonEventData.parameters.commonStateArr = -1 - hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onCreate'); - hilog.info(0x0000, 'testTag', '%{public}s', 'want param:' + JSON.stringify(want) ?? ''); - hilog.info(0x0000, 'testTag', '%{public}s', 'launchParam:' + JSON.stringify(launchParam) ?? ''); - globalThis.abilityContext1 = this.context - globalThis.want1 = want - globalThis.applicationContext1 = this.context.getApplicationContext(); - globalThis.applicationContext1.on('applicationStateChange', ApplicationStateChangeCallbackFir) + onCreate(want, launchParam) { + foregroundTAG = INVALID_STATE; + commonEventData.parameters.commonStateArr = INVALID_STATE; + hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onCreate'); + hilog.info(0x0000, 'testTag', '%{public}s', 'want param:' + JSON.stringify(want) ?? ''); + hilog.info(0x0000, 'testTag', '%{public}s', 'launchParam:' + JSON.stringify(launchParam) ?? ''); + globalThis.abilityContext1 = this.context; + globalThis.want1 = want; + globalThis.applicationContext1 = this.context.getApplicationContext(); + globalThis.applicationContext1.on('applicationStateChange', applicationStateChangeCallbackFir); + } - } + onDestroy() { + hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onDestroy'); + } - onDestroy() { - hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onDestroy'); - } + onWindowStageCreate(windowStage: Window.WindowStage) { + // Main window is created, set main page for this ability + hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageCreate'); - onWindowStageCreate(windowStage: Window.WindowStage) { - // Main window is created, set main page for this ability - hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageCreate'); + windowStage.loadContent('pages/Index', (err, data) => { + if (err.code) { + hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.ERROR); + hilog.error(0x0000, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err) ?? ''); + return; + } + hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); + hilog.info(0x0000, 'testTag', 'Succeeded in loading the content. Data: %{public}s', JSON.stringify(data) ?? ''); + }); + } - windowStage.loadContent('pages/Index', (err, data) => { - if (err.code) { - hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.ERROR); - hilog.error(0x0000, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err) ?? ''); - return; - } - hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); - hilog.info(0x0000, 'testTag', 'Succeeded in loading the content. Data: %{public}s', JSON.stringify(data) ?? ''); - }); - } + onWindowStageDestroy() { + // Main window is destroyed, release UI related resources + hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageDestroy'); + } - onWindowStageDestroy() { - // Main window is destroyed, release UI related resources - hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageDestroy'); - } + onForeground() { + // Ability has brought to foreground + foregroundTAG++ + if (foregroundTAG === VALID_STATE) { + setTimeout(() => { + commonEvent.publish('processState', commonEventData, (err) => { + console.info('====>processState publish err: ' + JSON.stringify(err)); + }) + }, THREE_SECOND) - onForeground() { - // Ability has brought to foreground - ForegroundTAG++ - if (ForegroundTAG == 1) { - setTimeout(() => { - commonEvent.publish('processState', commonEventData, (err) => { - console.info("====>processState publish err: " + JSON.stringify(err)) - }) - }, 3000) - - } - hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onForeground'); } + hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onForeground'); + } - onBackground() { - // Ability has back to background - hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onBackground'); - } + onBackground() { + // Ability has back to background + hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onBackground'); + } } diff --git a/ability/ability_runtime/getrunningprocessinformation/ApplicationStateChangeThreeReply/entry/src/main/ets/entryability1/EntryAbility1.ts b/ability/ability_runtime/getrunningprocessinformation/ApplicationStateChangeThreeReply/entry/src/main/ets/entryability1/EntryAbility1.ts index 65d03a40477fcca9e8309f1ef1cc6f57eec59dee..4b868c3dfd7216b8e81ae27560916f40665f63b9 100644 --- a/ability/ability_runtime/getrunningprocessinformation/ApplicationStateChangeThreeReply/entry/src/main/ets/entryability1/EntryAbility1.ts +++ b/ability/ability_runtime/getrunningprocessinformation/ApplicationStateChangeThreeReply/entry/src/main/ets/entryability1/EntryAbility1.ts @@ -13,61 +13,61 @@ * limitations under the License. */ import hilog from '@ohos.hilog'; -import Ability from '@ohos.app.ability.UIAbility' -import Window from '@ohos.window' +import Ability from '@ohos.app.ability.UIAbility'; +import type Window from '@ohos.window'; export default class EntryAbility1 extends Ability { - onCreate(want, launchParam) { - hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onCreate'); - hilog.info(0x0000, 'testTag', '%{public}s', 'want param:' + JSON.stringify(want) ?? ''); - hilog.info(0x0000, 'testTag', '%{public}s', 'launchParam:' + JSON.stringify(launchParam) ?? ''); - globalThis.abilityContext2 = this.context - globalThis.want2 = want - globalThis.applicationContext2 = this.context.getApplicationContext(); - } + onCreate(want, launchParam) { + hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onCreate'); + hilog.info(0x0000, 'testTag', '%{public}s', 'want param:' + JSON.stringify(want) ?? ''); + hilog.info(0x0000, 'testTag', '%{public}s', 'launchParam:' + JSON.stringify(launchParam) ?? ''); + globalThis.abilityContext2 = this.context; + globalThis.want2 = want; + globalThis.applicationContext2 = this.context.getApplicationContext(); + } - onDestroy() { - hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onDestroy'); - } + onDestroy() { + hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onDestroy'); + } - onWindowStageCreate(windowStage: Window.WindowStage) { - // Main window is created, set main page for this ability - hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageCreate'); + onWindowStageCreate(windowStage: Window.WindowStage) { + // Main window is created, set main page for this ability + hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageCreate'); - windowStage.loadContent('pages/Index', (err, data) => { - if (err.code) { - hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.ERROR); - hilog.error(0x0000, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err) ?? ''); - return; - } - hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); - hilog.info(0x0000, 'testTag', 'Succeeded in loading the content. Data: %{public}s', JSON.stringify(data) ?? ''); - }); - } + windowStage.loadContent('pages/Index', (err, data) => { + if (err.code) { + hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.ERROR); + hilog.error(0x0000, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err) ?? ''); + return; + } + hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); + hilog.info(0x0000, 'testTag', 'Succeeded in loading the content. Data: %{public}s', JSON.stringify(data) ?? ''); + }); + } - onWindowStageDestroy() { - // Main window is destroyed, release UI related resources - hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageDestroy'); - } + onWindowStageDestroy() { + // Main window is destroyed, release UI related resources + hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageDestroy'); + } - onForeground() { - // Ability has brought to foreground - hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onForeground'); - setTimeout(() => { - globalThis.abilityContext2.terminateSelf((err) => { - console.log('terminateSelf result:' + JSON.stringify(err)); - }) - }, 3000) - } + onForeground() { + // Ability has brought to foreground + hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onForeground'); + setTimeout(() => { + globalThis.abilityContext2.terminateSelf((err) => { + console.log('terminateSelf result:' + JSON.stringify(err)); + }); + }, 3000); + } - onBackground() { - // Ability has back to background - hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onBackground'); - } + onBackground() { + // Ability has back to background + hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onBackground'); + } } diff --git a/ability/ability_runtime/getrunningprocessinformation/ApplicationStateChangeTwoReply/entry/src/main/ets/entryability/EntryAbility.ts b/ability/ability_runtime/getrunningprocessinformation/ApplicationStateChangeTwoReply/entry/src/main/ets/entryability/EntryAbility.ts index 17dde9b8a88bc191ea15241ad2fea78b1265724d..3b5fcd396861bfa9fabf463cddc1058a92c6e162 100644 --- a/ability/ability_runtime/getrunningprocessinformation/ApplicationStateChangeTwoReply/entry/src/main/ets/entryability/EntryAbility.ts +++ b/ability/ability_runtime/getrunningprocessinformation/ApplicationStateChangeTwoReply/entry/src/main/ets/entryability/EntryAbility.ts @@ -13,76 +13,76 @@ * limitations under the License. */ import hilog from '@ohos.hilog'; -import Ability from '@ohos.app.ability.UIAbility' -import Window from '@ohos.window' +import Ability from '@ohos.app.ability.UIAbility'; +import type Window from '@ohos.window'; -let TAG = 'StateChangeTestTAG' -let ApplicationStateChangeCallbackSec = { - onApplicationForeground() { - console.info('==== ApplicationStateChange Foreground ===='); - console.log(TAG, 'App2 ApplicationStateChangeCallbackSec onApplicationForeground') - }, - onApplicationBackground() { - console.info('==== ApplicationStateChange Background ===='); - console.log(TAG, 'App2 ApplicationStateChangeCallbackSec onApplicationBackground') - } +const TAG = 'StateChangeTestTAG'; +let applicationStateChangeCallbackSec = { + onApplicationForeground() { + console.info('==== ApplicationStateChange Foreground ===='); + console.log(TAG, 'App2 applicationStateChangeCallbackSec onApplicationForeground'); + }, + onApplicationBackground() { + console.info('==== ApplicationStateChange Background ===='); + console.log(TAG, 'App2 applicationStateChangeCallbackSec onApplicationBackground'); + } } export default class EntryAbility extends Ability { - onCreate(want, launchParam) { - hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onCreate'); - hilog.info(0x0000, 'testTag', '%{public}s', 'want param:' + JSON.stringify(want) ?? ''); - hilog.info(0x0000, 'testTag', '%{public}s', 'launchParam:' + JSON.stringify(launchParam) ?? ''); + onCreate(want, launchParam) { + hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onCreate'); + hilog.info(0x0000, 'testTag', '%{public}s', 'want param:' + JSON.stringify(want) ?? ''); + hilog.info(0x0000, 'testTag', '%{public}s', 'launchParam:' + JSON.stringify(launchParam) ?? ''); - globalThis.abilityContext = this.context - globalThis.want = want - if (want.action == 'MultiAppRegister' || want.action == 'DoubleRegisterOff') { - globalThis.applicationContext = this.context.getApplicationContext(); - globalThis.applicationContext.on('applicationStateChange', ApplicationStateChangeCallbackSec) - } + globalThis.abilityContext = this.context; + globalThis.want = want; + if (want.action === 'MultiAppRegister' || want.action === 'DoubleRegisterOff') { + globalThis.applicationContext = this.context.getApplicationContext(); + globalThis.applicationContext.on('applicationStateChange', applicationStateChangeCallbackSec); } + } - onDestroy() { - hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onDestroy'); - } + onDestroy() { + hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onDestroy'); + } - onWindowStageCreate(windowStage: Window.WindowStage) { - // Main window is created, set main page for this ability - hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageCreate'); + onWindowStageCreate(windowStage: Window.WindowStage) { + // Main window is created, set main page for this ability + hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageCreate'); - windowStage.loadContent('pages/Index', (err, data) => { - if (err.code) { - hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.ERROR); - hilog.error(0x0000, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err) ?? ''); - return; - } - hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); - hilog.info(0x0000, 'testTag', 'Succeeded in loading the content. Data: %{public}s', JSON.stringify(data) ?? ''); - }); - } + windowStage.loadContent('pages/Index', (err, data) => { + if (err.code) { + hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.ERROR); + hilog.error(0x0000, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err) ?? ''); + return; + } + hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); + hilog.info(0x0000, 'testTag', 'Succeeded in loading the content. Data: %{public}s', JSON.stringify(data) ?? ''); + }); + } - onWindowStageDestroy() { - // Main window is destroyed, release UI related resources - hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageDestroy'); - } + onWindowStageDestroy() { + // Main window is destroyed, release UI related resources + hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageDestroy'); + } - onForeground() { - // Ability has brought to foreground - hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onForeground'); - setTimeout(() => { - globalThis.abilityContext.terminateSelf((err) => { - console.log('terminateSelf result:' + JSON.stringify(err)); - }) - }, 3000) - } + onForeground() { + // Ability has brought to foreground + hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onForeground'); + setTimeout(() => { + globalThis.abilityContext.terminateSelf((err) => { + console.log('terminateSelf result:' + JSON.stringify(err)); + }); + }, 3000); + } - onBackground() { - // Ability has back to background - hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onBackground'); - } + onBackground() { + // Ability has back to background + hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onBackground'); + } } diff --git a/ability/ability_runtime/getrunningprocessinformation/GetRunningProcessInformationOneReply/entry/src/main/ets/entryability/EntryAbility.ts b/ability/ability_runtime/getrunningprocessinformation/GetRunningProcessInformationOneReply/entry/src/main/ets/entryability/EntryAbility.ts index d778a5aeae272bbec89c1a356f8e12f5649b4f41..41ca9c46ef7fc712c601776ba179f2bdae4057b3 100644 --- a/ability/ability_runtime/getrunningprocessinformation/GetRunningProcessInformationOneReply/entry/src/main/ets/entryability/EntryAbility.ts +++ b/ability/ability_runtime/getrunningprocessinformation/GetRunningProcessInformationOneReply/entry/src/main/ets/entryability/EntryAbility.ts @@ -13,19 +13,19 @@ * limitations under the License. */ import hilog from '@ohos.hilog'; -import Ability from '@ohos.app.ability.UIAbility' -import Window from '@ohos.window' -import commonEvent from '@ohos.commonEvent' -import AbilityConstant from '@ohos.app.ability.AbilityConstant' +import Ability from '@ohos.app.ability.UIAbility'; +import type Window from '@ohos.window'; +import commonEvent from '@ohos.commonEvent'; +import AbilityConstant from '@ohos.app.ability.AbilityConstant'; let sequence = 0; -let TAG = 'GetRunningProcessInformation' -let commonStateArr: number[] = [-1, -1, -1, -1] +let TAG = 'GetRunningProcessInformation'; +let commonStateArr: number[] = [-1, -1, -1, -1]; let commonEventData = { parameters: { commonStateArr: commonStateArr } -} +}; globalThis.StartFloatingAbility = () => { let want = { "deviceId": "", @@ -36,8 +36,8 @@ globalThis.StartFloatingAbility = () => { windowMode: AbilityConstant.WindowMode.WINDOW_MODE_FLOATING, }; globalThis.abilityContext.startAbility(want, options, (error) => { - console.log(TAG, "start floating ability error.code = " + error.code) - }) + console.log(TAG, "start floating ability error.code = " + error.code); + }); } globalThis.StartNormalAbility = () => { @@ -47,8 +47,8 @@ globalThis.StartNormalAbility = () => { "abilityName": "EntryAbility" }; globalThis.abilityContext.startAbility(want, (error) => { - console.log(TAG, "start normal ability error.code = " + error.code) - }) + console.log(TAG, "start normal ability error.code = " + error.code); + }); } globalThis.GetRunningProcessInfoCallback = () => { @@ -58,15 +58,15 @@ globalThis.GetRunningProcessInfoCallback = () => { } else { console.log(TAG, 'Oncreate Callback State: ' + JSON.stringify(data[0].state)); - commonStateArr[sequence++] = data[0].state + commonStateArr[sequence++] = data[0].state; } - }) + }); } globalThis.GetRunningProcessInfoPromise = () => { globalThis.applicationContext.getRunningProcessInformation().then((data) => { console.log(TAG, 'Oncreate Promise State: ' + JSON.stringify(data[0].state)); - commonStateArr[sequence++] = data[0].state + commonStateArr[sequence++] = data[0].state; }).catch((err) => { console.log(TAG, `getRunningProcessInformation err: ` + JSON.stringify(err)); }); @@ -74,20 +74,20 @@ globalThis.GetRunningProcessInfoPromise = () => { globalThis.PublishStateArray = () => { commonEvent.publish('processState', commonEventData, (err) => { - console.info("====>processState publish err: " + JSON.stringify(err)) - }) + console.info("====>processState publish err: " + JSON.stringify(err)); + }); } export default class EntryAbility extends Ability { onCreate(want, launchParam) { - sequence = 0 + sequence = 0; hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onCreate'); hilog.info(0x0000, 'testTag', '%{public}s', 'want param:' + JSON.stringify(want) ?? ''); hilog.info(0x0000, 'testTag', '%{public}s', 'launchParam:' + JSON.stringify(launchParam) ?? ''); - globalThis.want = want - globalThis.abilityContext = this.context + globalThis.want = want; + globalThis.abilityContext = this.context; globalThis.applicationContext = this.context.getApplicationContext(); } diff --git a/ability/ability_runtime/getrunningprocessinformation/GetRunningProcessInformationTest/entry/src/main/ets/TestRunner/OpenHarmonyTestRunner.ts b/ability/ability_runtime/getrunningprocessinformation/GetRunningProcessInformationTest/entry/src/main/ets/TestRunner/OpenHarmonyTestRunner.ts index 1a6fe3a85d02631857806c78ce19b460a510b137..72fbe8db9361f8a7e5b97359c52d200b944935f5 100644 --- a/ability/ability_runtime/getrunningprocessinformation/GetRunningProcessInformationTest/entry/src/main/ets/TestRunner/OpenHarmonyTestRunner.ts +++ b/ability/ability_runtime/getrunningprocessinformation/GetRunningProcessInformationTest/entry/src/main/ets/TestRunner/OpenHarmonyTestRunner.ts @@ -13,73 +13,73 @@ * limitations under the License. */ import hilog from '@ohos.hilog'; -import TestRunner from '@ohos.application.testRunner' -import AbilityDelegatorRegistry from '@ohos.application.abilityDelegatorRegistry' +import TestRunner from '@ohos.application.testRunner'; +import AbilityDelegatorRegistry from '@ohos.application.abilityDelegatorRegistry'; -var abilityDelegator = undefined -var abilityDelegatorArguments = undefined +let abilityDelegator = undefined; +let abilityDelegatorArguments = undefined; function translateParamsToString(parameters) { - const keySet = new Set([ - '-s class', '-s notClass', '-s suite', '-s it', - '-s level', '-s testType', '-s size', '-s timeout', - '-s dryRun' - ]) - let targetParams = ''; - for (const key in parameters) { - if (keySet.has(key)) { - targetParams = `${targetParams} ${key} ${parameters[key]}` - } + const keySet = new Set([ + '-s class', '-s notClass', '-s suite', '-s it', + '-s level', '-s testType', '-s size', '-s timeout', + '-s dryRun' + ]); + let targetParams = ''; + for (const key in parameters) { + if (keySet.has(key)) { + targetParams = `${targetParams} ${key} ${parameters[key]}`; } - return targetParams.trim() + } + return targetParams.trim(); } async function onAbilityCreateCallback() { - hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); - hilog.info(0x0000, 'testTag', '%{public}s', 'onAbilityCreateCallback'); + hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); + hilog.info(0x0000, 'testTag', '%{public}s', 'onAbilityCreateCallback'); } async function addAbilityMonitorCallback(err: any) { - hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); - hilog.info(0x0000, 'testTag', 'addAbilityMonitorCallback : %{public}s', JSON.stringify(err) ?? ''); + hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); + hilog.info(0x0000, 'testTag', 'addAbilityMonitorCallback : %{public}s', JSON.stringify(err) ?? ''); } export default class OpenHarmonyTestRunner implements TestRunner { - constructor() { - } + constructor() { + } - onPrepare() { - hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); - hilog.info(0x0000, 'testTag', '%{public}s', 'OpenHarmonyTestRunner OnPrepare '); - } + onPrepare() { + hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); + hilog.info(0x0000, 'testTag', '%{public}s', 'OpenHarmonyTestRunner OnPrepare '); + } - async onRun() { - hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); - hilog.info(0x0000, 'testTag', '%{public}s', 'OpenHarmonyTestRunner onRun run'); - abilityDelegatorArguments = AbilityDelegatorRegistry.getArguments() - abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator() - var testAbilityName = abilityDelegatorArguments.bundleName + '.TestAbility' - let lMonitor = { - abilityName: testAbilityName, - onAbilityCreate: onAbilityCreateCallback, - }; - abilityDelegator.addAbilityMonitor(lMonitor, addAbilityMonitorCallback) - var cmd = 'aa start -d 0 -a TestAbility' + ' -b ' + abilityDelegatorArguments.bundleName - cmd += ' '+translateParamsToString(abilityDelegatorArguments.parameters) - var debug = abilityDelegatorArguments.parameters['-D'] - if (debug == 'true') - { - cmd += ' -D' - } - hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); - hilog.info(0x0000, 'testTag', 'cmd : %{public}s', cmd); - abilityDelegator.executeShellCommand(cmd, - (err: any, d: any) => { - hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); - hilog.info(0x0000, 'testTag', 'executeShellCommand : err : %{public}s', JSON.stringify(err) ?? ''); - hilog.info(0x0000, 'testTag', 'executeShellCommand : data : %{public}s', d.stdResult ?? ''); - hilog.info(0x0000, 'testTag', 'executeShellCommand : data : %{public}s', d.exitCode ?? ''); - }) - hilog.info(0x0000, 'testTag', '%{public}s', 'OpenHarmonyTestRunner onRun end'); + async onRun() { + hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); + hilog.info(0x0000, 'testTag', '%{public}s', 'OpenHarmonyTestRunner onRun run'); + abilityDelegatorArguments = AbilityDelegatorRegistry.getArguments(); + abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator(); + let testAbilityName = abilityDelegatorArguments.bundleName + '.TestAbility'; + let lMonitor = { + abilityName: testAbilityName, + onAbilityCreate: onAbilityCreateCallback, + }; + abilityDelegator.addAbilityMonitor(lMonitor, addAbilityMonitorCallback); + let cmd = 'aa start -d 0 -a TestAbility' + ' -b ' + abilityDelegatorArguments.bundleName; + cmd += ' '+translateParamsToString(abilityDelegatorArguments.parameters); + let debug = abilityDelegatorArguments.parameters['-D']; + if (debug == 'true') + { + cmd += ' -D'; } + hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); + hilog.info(0x0000, 'testTag', 'cmd : %{public}s', cmd); + abilityDelegator.executeShellCommand(cmd, + (err: any, d: any) => { + hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); + hilog.info(0x0000, 'testTag', 'executeShellCommand : err : %{public}s', JSON.stringify(err) ?? ''); + hilog.info(0x0000, 'testTag', 'executeShellCommand : data : %{public}s', d.stdResult ?? ''); + hilog.info(0x0000, 'testTag', 'executeShellCommand : data : %{public}s', d.exitCode ?? ''); + }); + hilog.info(0x0000, 'testTag', '%{public}s', 'OpenHarmonyTestRunner onRun end'); + } } \ No newline at end of file diff --git a/ability/ability_runtime/getrunningprocessinformation/GetRunningProcessInformationTwoReply/entry/src/main/ets/entryability/EntryAbility.ts b/ability/ability_runtime/getrunningprocessinformation/GetRunningProcessInformationTwoReply/entry/src/main/ets/entryability/EntryAbility.ts index 0f3f4f49f6bd2c07e3bdfb11619c8f8f3232935c..e14536962efcb5659a29baa14fc0ba935a9fff96 100644 --- a/ability/ability_runtime/getrunningprocessinformation/GetRunningProcessInformationTwoReply/entry/src/main/ets/entryability/EntryAbility.ts +++ b/ability/ability_runtime/getrunningprocessinformation/GetRunningProcessInformationTwoReply/entry/src/main/ets/entryability/EntryAbility.ts @@ -13,53 +13,53 @@ * limitations under the License. */ import hilog from '@ohos.hilog'; -import Ability from '@ohos.app.ability.UIAbility' -import Window from '@ohos.window' +import Ability from '@ohos.app.ability.UIAbility'; +import type Window from '@ohos.window'; export default class EntryAbility extends Ability { - onCreate(want, launchParam) { - hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onCreate'); - hilog.info(0x0000, 'testTag', '%{public}s', 'want param:' + JSON.stringify(want) ?? ''); - hilog.info(0x0000, 'testTag', '%{public}s', 'launchParam:' + JSON.stringify(launchParam) ?? ''); - } + onCreate(want, launchParam) { + hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onCreate'); + hilog.info(0x0000, 'testTag', '%{public}s', 'want param:' + JSON.stringify(want) ?? ''); + hilog.info(0x0000, 'testTag', '%{public}s', 'launchParam:' + JSON.stringify(launchParam) ?? ''); + } - onDestroy() { - hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onDestroy'); - } + onDestroy() { + hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onDestroy'); + } - onWindowStageCreate(windowStage: Window.WindowStage) { - // Main window is created, set main page for this ability - hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageCreate'); + onWindowStageCreate(windowStage: Window.WindowStage) { + // Main window is created, set main page for this ability + hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageCreate'); - windowStage.loadContent('pages/Index', (err, data) => { - if (err.code) { - hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.ERROR); - hilog.error(0x0000, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err) ?? ''); - return; - } - hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); - hilog.info(0x0000, 'testTag', 'Succeeded in loading the content. Data: %{public}s', JSON.stringify(data) ?? ''); - }); - } + windowStage.loadContent('pages/Index', (err, data) => { + if (err.code) { + hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.ERROR); + hilog.error(0x0000, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err) ?? ''); + return; + } + hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); + hilog.info(0x0000, 'testTag', 'Succeeded in loading the content. Data: %{public}s', JSON.stringify(data) ?? ''); + }); + } - onWindowStageDestroy() { - // Main window is destroyed, release UI related resources - hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageDestroy'); - } + onWindowStageDestroy() { + // Main window is destroyed, release UI related resources + hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageDestroy'); + } - onForeground() { - // Ability has brought to foreground - hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onForeground'); - } + onForeground() { + // Ability has brought to foreground + hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onForeground'); + } - onBackground() { - // Ability has back to background - hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); - hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onBackground'); - } + onBackground() { + // Ability has back to background + hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.INFO); + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onBackground'); + } }