去掉无用文件
This commit is contained in:
parent
ec2c23291b
commit
88f33393bd
@ -5,9 +5,9 @@
|
|||||||
"name": "default",
|
"name": "default",
|
||||||
"material": {
|
"material": {
|
||||||
"certpath": "C:\\Users\\93218\\.ohos\\config\\openharmony\\auto_ohos_default_subject-two_com.oh.dts.cer",
|
"certpath": "C:\\Users\\93218\\.ohos\\config\\openharmony\\auto_ohos_default_subject-two_com.oh.dts.cer",
|
||||||
"storePassword": "0000001A201E78D07D9BC954731E8031E587503BCABA403A7FF51995EF10FEAF0A0AEE7314A959E32BA1",
|
"storePassword": "0000001AF5AEE1D0993BD9D84E7ECDA23FDDAAE9D861E77FAA35119FE1E6FFCB795A46238C7669826C22",
|
||||||
"keyAlias": "debugKey",
|
"keyAlias": "debugKey",
|
||||||
"keyPassword": "0000001ADA728F738FCA67EB2AE35E237F224EE342E5CE1591F417AB0E0CEFE20EE9585997B6D82B6CFB",
|
"keyPassword": "0000001A006D774FD9FB4A368893011CE1A0C56BDDB83DC70DBD72138C19EAAA64EF9F5CB5778355001F",
|
||||||
"profile": "C:\\Users\\93218\\.ohos\\config\\openharmony\\auto_ohos_default_subject-two_com.oh.dts.p7b",
|
"profile": "C:\\Users\\93218\\.ohos\\config\\openharmony\\auto_ohos_default_subject-two_com.oh.dts.p7b",
|
||||||
"signAlg": "SHA256withECDSA",
|
"signAlg": "SHA256withECDSA",
|
||||||
"storeFile": "C:\\Users\\93218\\.ohos\\config\\openharmony\\auto_ohos_default_subject-two_com.oh.dts.p12"
|
"storeFile": "C:\\Users\\93218\\.ohos\\config\\openharmony\\auto_ohos_default_subject-two_com.oh.dts.p12"
|
||||||
|
|||||||
@ -1,10 +0,0 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
export default interface IIdlServiceExt {
|
|
||||||
processData(data: string, callback: processDataCallback): void;
|
|
||||||
insertDataToMap(key: string, val: number, callback: insertDataToMapCallback): void;
|
|
||||||
}
|
|
||||||
export type processDataCallback = (errCode: number, returnValue: string) => void;
|
|
||||||
export type insertDataToMapCallback = (errCode: number) => void;
|
|
||||||
|
|
||||||
@ -1,45 +0,0 @@
|
|||||||
import IdlServiceExtStub from './idl_service_ext_stub';
|
|
||||||
import hilog from '@ohos.hilog';
|
|
||||||
import type { insertDataToMapCallback } from './i_idl_service_ext';
|
|
||||||
import type { processDataCallback } from './i_idl_service_ext';
|
|
||||||
import request from '../common/utils/request';
|
|
||||||
import pasteboard from '@ohos.pasteboard';
|
|
||||||
|
|
||||||
const ERR_OK = 0;
|
|
||||||
const TAG: string = "[IdlServiceExtImpl]";
|
|
||||||
const DOMAIN_NUMBER: number = 0xFF00;
|
|
||||||
|
|
||||||
// 开发者需要在这个类型里对接口进行实现
|
|
||||||
export default class ServiceExtImpl extends IdlServiceExtStub {
|
|
||||||
processData(data: string, callback: processDataCallback): void {
|
|
||||||
// 开发者自行实现业务逻辑
|
|
||||||
hilog.info(DOMAIN_NUMBER, TAG, `js-test ServiceExtensionAbility--processData: ${data}`);
|
|
||||||
console.log("lixiao receive", data)
|
|
||||||
pasteboard.getSystemPasteboard().getData().then((res) => {
|
|
||||||
let pasteData = res.getPrimaryText()
|
|
||||||
console.log("lixiao receive paste", pasteData)
|
|
||||||
request(JSON.parse(pasteData)).then(response => {
|
|
||||||
console.log("lixiao success", JSON.stringify(response))
|
|
||||||
callback(0, JSON.stringify({
|
|
||||||
code: 0,
|
|
||||||
data: response
|
|
||||||
}));
|
|
||||||
// callback(0, JSON.stringify(response));
|
|
||||||
}).catch(async (err) => {
|
|
||||||
callback(0, JSON.stringify({
|
|
||||||
code: 1,
|
|
||||||
data: JSON.stringify(err)
|
|
||||||
}));
|
|
||||||
console.log("lixiao error", JSON.stringify(err))
|
|
||||||
})
|
|
||||||
}).catch(err => {
|
|
||||||
console.log("lixiao paste error", JSON.stringify(err))
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
insertDataToMap(key: string, val: number, callback: insertDataToMapCallback): void {
|
|
||||||
// 开发者自行实现业务逻辑
|
|
||||||
hilog.info(DOMAIN_NUMBER, TAG, `js-test ServiceExtensionAbility--insertDataToMap, key: ${key} val: ${val}`);
|
|
||||||
callback(ERR_OK);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -1,57 +0,0 @@
|
|||||||
|
|
||||||
|
|
||||||
import {processDataCallback} from "./i_idl_service_ext";
|
|
||||||
import {insertDataToMapCallback} from "./i_idl_service_ext";
|
|
||||||
import IIdlServiceExt from "./i_idl_service_ext";
|
|
||||||
import rpc from "@ohos.rpc";
|
|
||||||
|
|
||||||
export default class IdlServiceExtProxy implements IIdlServiceExt {
|
|
||||||
constructor(proxy) {
|
|
||||||
this.proxy = proxy;
|
|
||||||
}
|
|
||||||
|
|
||||||
processData(data: string, callback: processDataCallback): void
|
|
||||||
{
|
|
||||||
let _option = new rpc.MessageOption();
|
|
||||||
let _data = new rpc.MessageParcel();
|
|
||||||
let _reply = new rpc.MessageParcel();
|
|
||||||
// _data.writeString(data);
|
|
||||||
_data.writeString(data)
|
|
||||||
this.proxy.sendRequest(IdlServiceExtProxy.COMMAND_PROCESS_DATA, _data, _reply, _option).then(function(result) {
|
|
||||||
if (result.errCode === 0) {
|
|
||||||
let _errCode = result.reply.readInt();
|
|
||||||
if (_errCode != 0) {
|
|
||||||
let _returnValue = undefined;
|
|
||||||
callback(_errCode, _returnValue);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
let _returnValue = result.reply.readString();
|
|
||||||
callback(_errCode, _returnValue);
|
|
||||||
} else {
|
|
||||||
console.log("sendRequest failed, errCode: " + result.errCode);
|
|
||||||
}
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
insertDataToMap(key: string, val: number, callback: insertDataToMapCallback): void
|
|
||||||
{
|
|
||||||
let _option = new rpc.MessageOption();
|
|
||||||
let _data = new rpc.MessageParcel();
|
|
||||||
let _reply = new rpc.MessageParcel();
|
|
||||||
_data.writeString(key);
|
|
||||||
_data.writeInt(val);
|
|
||||||
this.proxy.sendRequest(IdlServiceExtProxy.COMMAND_INSERT_DATA_TO_MAP, _data, _reply, _option).then(function(result) {
|
|
||||||
if (result.errCode === 0) {
|
|
||||||
let _errCode = result.reply.readInt();
|
|
||||||
callback(_errCode);
|
|
||||||
} else {
|
|
||||||
console.log("sendRequest failed, errCode: " + result.errCode);
|
|
||||||
}
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
static readonly COMMAND_PROCESS_DATA = 1;
|
|
||||||
static readonly COMMAND_INSERT_DATA_TO_MAP = 2;
|
|
||||||
private proxy
|
|
||||||
}
|
|
||||||
|
|
||||||
@ -1,86 +0,0 @@
|
|||||||
import { processDataCallback } from "./i_idl_service_ext";
|
|
||||||
import { insertDataToMapCallback } from "./i_idl_service_ext";
|
|
||||||
import IIdlServiceExt from "./i_idl_service_ext";
|
|
||||||
import rpc from "@ohos.rpc";
|
|
||||||
import common from '@ohos.app.ability.common';
|
|
||||||
|
|
||||||
export default class IdlServiceExtStub extends rpc.RemoteObject implements IIdlServiceExt {
|
|
||||||
protected context: common.ServiceExtensionContext
|
|
||||||
|
|
||||||
constructor(des: string, context: common.ServiceExtensionContext) {
|
|
||||||
super(des);
|
|
||||||
this.context = context;
|
|
||||||
}
|
|
||||||
|
|
||||||
onRemoteMessageRequest(code: number, data: rpc.MessageSequence, reply: rpc.MessageSequence, option): Promise<boolean> {
|
|
||||||
console.log("lixiao onRemoteRequest called, code = " + code);
|
|
||||||
return new Promise<boolean>((resolve, reject) => {
|
|
||||||
switch (code) {
|
|
||||||
case IdlServiceExtStub.COMMAND_PROCESS_DATA: {
|
|
||||||
// let _data = data.readString();
|
|
||||||
let _data = data.readString()
|
|
||||||
this.processData(_data, (errCode, returnValue) => {
|
|
||||||
console.log("lixiao callback", returnValue);
|
|
||||||
console.log("lixiao errCode", errCode);
|
|
||||||
reply.writeInt(errCode);
|
|
||||||
reply.writeString(returnValue);
|
|
||||||
resolve(true)
|
|
||||||
});
|
|
||||||
break
|
|
||||||
}
|
|
||||||
case IdlServiceExtStub.COMMAND_INSERT_DATA_TO_MAP: {
|
|
||||||
let _key = data.readString();
|
|
||||||
let _val = data.readInt();
|
|
||||||
this.insertDataToMap(_key, _val, (errCode) => {
|
|
||||||
reply.writeInt(errCode);
|
|
||||||
resolve(true)
|
|
||||||
});
|
|
||||||
break
|
|
||||||
}
|
|
||||||
default: {
|
|
||||||
console.log("invalid request code" + code);
|
|
||||||
reject(true)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
// onRemoteRequest(code: number, data, reply, option): boolean {
|
|
||||||
// console.log("lixiao onRemoteRequest called, code = " + code);
|
|
||||||
// switch (code) {
|
|
||||||
// case IdlServiceExtStub.COMMAND_PROCESS_DATA: {
|
|
||||||
// let _data = data.readString();
|
|
||||||
// this.processData(_data, (errCode, returnValue) => {
|
|
||||||
// reply.writeInt(errCode);
|
|
||||||
// if (errCode == 0) {
|
|
||||||
// reply.writeString(returnValue);
|
|
||||||
// }
|
|
||||||
// });
|
|
||||||
// return true;
|
|
||||||
// }
|
|
||||||
// case IdlServiceExtStub.COMMAND_INSERT_DATA_TO_MAP: {
|
|
||||||
// let _key = data.readString();
|
|
||||||
// let _val = data.readInt();
|
|
||||||
// this.insertDataToMap(_key, _val, (errCode) => {
|
|
||||||
// reply.writeInt(errCode);
|
|
||||||
// });
|
|
||||||
// return true;
|
|
||||||
// }
|
|
||||||
// default: {
|
|
||||||
// console.log("invalid request code" + code);
|
|
||||||
// break;
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// return false;
|
|
||||||
// }
|
|
||||||
|
|
||||||
processData(data: string, callback: processDataCallback): void {
|
|
||||||
}
|
|
||||||
|
|
||||||
insertDataToMap(key: string, val: number, callback: insertDataToMapCallback): void {
|
|
||||||
}
|
|
||||||
|
|
||||||
static readonly COMMAND_PROCESS_DATA = 1;
|
|
||||||
static readonly COMMAND_INSERT_DATA_TO_MAP = 2;
|
|
||||||
}
|
|
||||||
|
|
||||||
@ -1,36 +0,0 @@
|
|||||||
import ServiceExtension from '@ohos.app.ability.ServiceExtensionAbility'
|
|
||||||
|
|
||||||
// import { ServiceExtensionAbility, Want } from '@kit.AbilityKit';
|
|
||||||
// import { rpc } from '@kit.IPCKit';
|
|
||||||
import hilog from '@ohos.hilog';
|
|
||||||
import ServiceExtImpl from '../IdlServiceExt/idl_service_ext_impl';
|
|
||||||
|
|
||||||
const TAG: string = '[ServiceExtAbility]';
|
|
||||||
const DOMAIN_NUMBER: number = 0xFF00;
|
|
||||||
|
|
||||||
export default class ServiceExtAbility extends ServiceExtension {
|
|
||||||
serviceExtImpl: ServiceExtImpl = new ServiceExtImpl('ExtImpl', this.context);
|
|
||||||
|
|
||||||
onCreate(want): void {
|
|
||||||
// let serviceExtensionContext = this.context;
|
|
||||||
hilog.info(DOMAIN_NUMBER, TAG, `js-test ServiceExtensionAbility-- onCreate, want: ${want.abilityName}`);
|
|
||||||
};
|
|
||||||
|
|
||||||
onRequest(want, startId: number): void {
|
|
||||||
hilog.info(DOMAIN_NUMBER, TAG, `js-test ServiceExtensionAbility--onRequest, want: ${want.abilityName}`);
|
|
||||||
};
|
|
||||||
|
|
||||||
onConnect(want) {
|
|
||||||
hilog.info(DOMAIN_NUMBER, TAG, `js-test ServiceExtensionAbility--onConnect, want: ${want.abilityName}`);
|
|
||||||
// 返回ServiceExtImpl对象,客户端获取后便可以与ServiceExtensionAbility进行通信
|
|
||||||
return this.serviceExtImpl;
|
|
||||||
};
|
|
||||||
|
|
||||||
onDisconnect(want): void {
|
|
||||||
hilog.info(DOMAIN_NUMBER, TAG, `js-test ServiceExtensionAbility--onDisconnect, want: ${want.abilityName}`);
|
|
||||||
};
|
|
||||||
|
|
||||||
onDestroy(): void {
|
|
||||||
hilog.info(DOMAIN_NUMBER, TAG, 'js-test ServiceExtensionAbility--onDestroy');
|
|
||||||
};
|
|
||||||
};
|
|
||||||
@ -1,26 +0,0 @@
|
|||||||
import common from '@ohos.app.ability.common';
|
|
||||||
import hilog from '@ohos.hilog';
|
|
||||||
import Want from '@ohos.app.ability.Want';
|
|
||||||
|
|
||||||
const DOMAIN_NUMBER: number = 0xFF00;
|
|
||||||
// import { BusinessError } from '@ohos.base';
|
|
||||||
import promptAction from '@ohos.promptAction';
|
|
||||||
|
|
||||||
const TAG: string = '[ServiceInteractive]';
|
|
||||||
let context: common.UIAbilityContext = getContext(this) as common.UIAbilityContext; // UIAbilityContext
|
|
||||||
let want: Want = {
|
|
||||||
deviceId: '',
|
|
||||||
bundleName: 'com.oh.dts',
|
|
||||||
abilityName: 'ServiceExtAbility'
|
|
||||||
};
|
|
||||||
context.startServiceExtensionAbility(want).then(() => {
|
|
||||||
|
|
||||||
|
|
||||||
hilog.info(DOMAIN_NUMBER, TAG, `js-test ServiceInteractive-- Succeeded in starting ServiceExtensionAbility, want: ${want.abilityName}`);
|
|
||||||
// // 成功启动后台服务
|
|
||||||
// promptAction.showToast({
|
|
||||||
// message: $r('app.string.SuccessfullyStartBackendService')
|
|
||||||
// });
|
|
||||||
}).catch((err) => {
|
|
||||||
hilog.error(DOMAIN_NUMBER, TAG, `Failed to start ServiceExtensionAbility. Code is ${err.code}, message is ${err.message}`);
|
|
||||||
});
|
|
||||||
@ -189,8 +189,11 @@ class TcpUtils {
|
|||||||
this.requestMap.delete(key)
|
this.requestMap.delete(key)
|
||||||
await this.socket.close()
|
await this.socket.close()
|
||||||
this.socket = socket.constructTCPSocketInstance()
|
this.socket = socket.constructTCPSocketInstance()
|
||||||
|
const fileUtil = new FileUtil(globalThis.context)
|
||||||
|
const data = await fileUtil.readFile(GlobalConfig.comoonfileWriteAddress + '/config/ipConfig.txt');
|
||||||
|
const result = JSON.parse(data)
|
||||||
await this.socket.connect({
|
await this.socket.connect({
|
||||||
address: { address: "172.37.55.191", port: 19998 }
|
address: { address: result.tcpOppositeIp, port: 19998 }
|
||||||
}).then(res => {
|
}).then(res => {
|
||||||
console.log("tcp request reconnect success", JSON.stringify(res))
|
console.log("tcp request reconnect success", JSON.stringify(res))
|
||||||
}).catch(err => {
|
}).catch(err => {
|
||||||
|
|||||||
@ -19,9 +19,6 @@ import UdpEvent from '../common/utils/UdpEvent';
|
|||||||
import { delPic } from '../common/service/videoService';
|
import { delPic } from '../common/service/videoService';
|
||||||
import imageBtn from './compontents/imageBtn';
|
import imageBtn from './compontents/imageBtn';
|
||||||
import VoiceAnnounce from './judgeSDK/utils/voiceAnnouncements';
|
import VoiceAnnounce from './judgeSDK/utils/voiceAnnouncements';
|
||||||
import IdlServiceExtProxy from '../IdlServiceExt/idl_service_ext_proxy';
|
|
||||||
import Want from '@ohos.app.ability.Want';
|
|
||||||
import emitter from '@ohos.events.emitter';
|
|
||||||
|
|
||||||
// import VoiceAnnounce from './judgeSDK/utils/voiceAnnouncements';
|
// import VoiceAnnounce from './judgeSDK/utils/voiceAnnouncements';
|
||||||
|
|
||||||
@ -63,7 +60,6 @@ struct Index {
|
|||||||
private avPlayer
|
private avPlayer
|
||||||
private workerInstance = null;
|
private workerInstance = null;
|
||||||
private context = getContext(this) as common.UIAbilityContext;
|
private context = getContext(this) as common.UIAbilityContext;
|
||||||
private serviceExtProxy: IdlServiceExtProxy
|
|
||||||
|
|
||||||
@Styles
|
@Styles
|
||||||
commStyle(){
|
commStyle(){
|
||||||
@ -362,90 +358,7 @@ struct Index {
|
|||||||
.backgroundImageSize({ width: '100%', height: '100%' })
|
.backgroundImageSize({ width: '100%', height: '100%' })
|
||||||
}
|
}
|
||||||
|
|
||||||
async startServiceAbility() {
|
|
||||||
let want: Want = {
|
|
||||||
deviceId: '',
|
|
||||||
bundleName: 'com.oh.dts',
|
|
||||||
abilityName: 'ServiceExtAbility'
|
|
||||||
};
|
|
||||||
|
|
||||||
await this.context.startServiceExtensionAbility(want).then(() => {
|
|
||||||
// 成功启动后台服务
|
|
||||||
console.log('js-test index.ets Succeeded in starting ServiceExtensionAbility.');
|
|
||||||
let self = this;
|
|
||||||
let options: common.ConnectOptions = {
|
|
||||||
onConnect(elementName, remote): void {
|
|
||||||
console.log('js-test index.ets onConnect callback');
|
|
||||||
if (remote === null) {
|
|
||||||
console.log(`js-test index.ets onConnect remote is null`);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
self.serviceExtProxy = new IdlServiceExtProxy(remote);
|
|
||||||
globalThis.serviceExtProxy = self.serviceExtProxy
|
|
||||||
console.log(`js-test index.ets processData, this.serviceExtProxy == `, self.serviceExtProxy);
|
|
||||||
// 通过接口调用的方式进行通信,屏蔽了RPC通信的细节,简洁明了
|
|
||||||
// self.serviceExtProxy.processData(1, (errorCode: number, retVal: object) => {
|
|
||||||
// console.log(`js-test index.ets processData, errorCode: ${errorCode}, retVal: ${retVal}`);
|
|
||||||
// });
|
|
||||||
},
|
|
||||||
onDisconnect(elementName): void {
|
|
||||||
console.log('js-test index.ets onDisconnect callback');
|
|
||||||
},
|
|
||||||
onFailed(code): void {
|
|
||||||
console.log('js-test index.ets onFailed callback', JSON.stringify(code));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// 建立连接后返回的Id需要保存下来,在解绑服务时需要作为参数传入
|
|
||||||
// let connectionId = context.connectServiceExtensionAbility(want, options);
|
|
||||||
try {
|
|
||||||
this.context.connectServiceExtensionAbility(want, options);
|
|
||||||
} catch (e) {
|
|
||||||
console.log('js-test index.ets connectServiceExtensionAbility err == ', JSON.stringify(e));
|
|
||||||
}
|
|
||||||
// 成功连接后台服务
|
|
||||||
console.log('js-test index.ets connectServiceExtensionAbility success');
|
|
||||||
|
|
||||||
}).catch((err) => {
|
|
||||||
console.log(`js-test index.ets Failed to start ServiceExtensionAbility. Code is ${err.code}, message is ${err.message}`);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
async aboutToAppear() {
|
async aboutToAppear() {
|
||||||
// setInterval(() => {
|
|
||||||
// let date = new Date();
|
|
||||||
// console.info('jiangsong1:timeSynchronization begin ');
|
|
||||||
// uploadProgressData()
|
|
||||||
// let params = {
|
|
||||||
// time: dateFormat(date),
|
|
||||||
// deviceNo: globalThis.deviceNo,
|
|
||||||
// version: globalThis.version,
|
|
||||||
// judgeVersion: globalThis.judgeVersion
|
|
||||||
// }
|
|
||||||
// timeSynchronizationHTTP(params)
|
|
||||||
// }, 1000)
|
|
||||||
|
|
||||||
console.log('diyidiy')
|
|
||||||
emitter.on({
|
|
||||||
eventId: 1
|
|
||||||
}, async () => {
|
|
||||||
let want: Want = {
|
|
||||||
deviceId: '',
|
|
||||||
bundleName: 'com.oh.dts',
|
|
||||||
abilityName: 'ServiceExtAbility'
|
|
||||||
};
|
|
||||||
try {
|
|
||||||
console.log("lixiao, 开始重启服务")
|
|
||||||
await this.context.stopServiceExtensionAbility(want)
|
|
||||||
await this.startServiceAbility()
|
|
||||||
console.log("lixiao, 重启服务成功")
|
|
||||||
} catch (e) {
|
|
||||||
console.log("lixiao, 重启服务失败", JSON.stringify(e))
|
|
||||||
}
|
|
||||||
|
|
||||||
})
|
|
||||||
await this.startServiceAbility()
|
|
||||||
|
|
||||||
this.avPlayer = new VoiceAnnounce();
|
this.avPlayer = new VoiceAnnounce();
|
||||||
this.initParamFlag = false
|
this.initParamFlag = false
|
||||||
this.delLoading = false
|
this.delLoading = false
|
||||||
|
|||||||
@ -13,16 +13,6 @@
|
|||||||
"deliveryWithInstall": true,
|
"deliveryWithInstall": true,
|
||||||
"installationFree": false,
|
"installationFree": false,
|
||||||
"pages": "$profile:main_pages",
|
"pages": "$profile:main_pages",
|
||||||
"extensionAbilities": [
|
|
||||||
{
|
|
||||||
"name": "ServiceExtAbility",
|
|
||||||
"icon": "$media:icon",
|
|
||||||
"description": "service",
|
|
||||||
"type": "service",
|
|
||||||
"exported": true,
|
|
||||||
"srcEntry": "./ets/ServiceExtAbility/ServiceExtAbility.ets"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"abilities": [
|
"abilities": [
|
||||||
{
|
{
|
||||||
"name": "EntryAbility",
|
"name": "EntryAbility",
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user