import UIAbility from '@ohos.app.ability.UIAbility'; import hilog from '@ohos.hilog'; import window from '@ohos.window'; import relationalStore from '@ohos.data.relationalStore' import abilityAccessCtrl, { Permissions } from '@ohos.abilityAccessCtrl'; // import featureAbility from '@ohos.ability.featureAbility' import { makedir } from '../common/service/fileService' import {Array2Byte} from '../common/utils/tools' export default class EntryAbility extends UIAbility { onCreate(want, launchParam) { hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onCreate'); } onDestroy() { const arrClose = [0x55, 0xaa, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00] const arrCloseBuffer= Array2Byte(arrClose).buffer globalThis?.lightLineUdp?.send(arrCloseBuffer); hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onDestroy'); } async onWindowStageCreate(windowStage: window.WindowStage) { // this.context // Main window is created, set main page for this ability hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageCreate'); globalThis.carInfo = {} globalThis.examinerInfo = {} globalThis.deviceNo = ''; globalThis.hasAuth = false globalThis.version = '2022.08.13.01'//洛阳 globalThis.judgeVersion = '2022.12.05.1' // globalThis.judgeVersion = '2022.12.05.1' // globalThis.version = '2022.08.13.01' // globalThis.version = '2024.11.22.14'//济南 // globalThis.judgeVersion = '2024.11.22.14' globalThis.videoVersion= '1.0' // globalThis.version = '2023.12.13.01' // globalThis.judgeVersion = '2023.09.30.1' // globalThis.videoVersion= '1.0' // globalThis.version = '2022.03.14.01' //视频遮挡 globalThis.spzd={ spzd1:false, spzd2:false, spzd3:false, spzd4:false, } globalThis.signNum=0//心跳指令编号 globalThis.lsh='0000000000000'//学员流水号 globalThis.ratio= 1700 / 960 //适配比例 globalThis.statue=1//考试状态 globalThis.pathDir = this.context.filesDir; globalThis.context = this.context; globalThis.isJudgeInitBool=false console.info('jiangsong globalThis.pathDir = ' + globalThis.pathDir); // this.requestPermission(this.context) // this.featureAbilityAuth() const windowClass = await windowStage.getMainWindow(); globalThis.windowClass = windowClass await windowClass.setWindowLayoutFullScreen(true) // await windowClass.setWindowSystemBarEnable([]) //全屏 // await windowClass.setWindowSystemBarEnable(['navigation']) windowStage.loadContent('pages/Index', (err, data) => { if (err.code) { hilog.error(0x0000, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err) ?? ''); return; } hilog.info(0x0000, 'testTag', 'Succeeded in loading the content. Data: %{public}s', JSON.stringify(data) ?? ''); }); this.creatFiles(); } onWindowStageDestroy() { // Main window is destroyed, release UI related resources hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageDestroy'); } onForeground() { // Ability has brought to foreground hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onForeground'); } onBackground() { // Ability has back to background hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onBackground'); } creatFiles() { makedir('/testFile'); } }