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' import {GlobalConfig} from '../config/global' 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.judgeVersion ='2024.08.24.1' // globalThis.version ='2023.12.13.01'; globalThis.version = GlobalConfig.version.jn.km3[0]; globalThis.judgeVersion = GlobalConfig.version.jn.km3[1]; globalThis.tcpSendNum=0 globalThis.videoVersion= '1.0' //视频遮挡 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'); } }