提交 53dbad5d 编写于 作者: J jy

add 3.1 test

Signed-off-by: Njy <jiyong@huawei.com>
上级 a66199d6
文件模式从 100644 更改为 100755
文件模式从 100644 更改为 100755
{
"app": {
"bundleName": "com.example.applicationinfo",
"vendor": "example",
"version": {
"code": 1000000,
"name": "1.0.0"
}
},
"deviceConfig": {},
"module": {
"package": "com.example.applicationinfo",
"name": ".MyApplication",
"mainAbility": ".MainAbility",
"srcPath": "",
"deviceType": [
"phone"
],
"distro": {
"deliveryWithInstall": true,
"moduleName": "entry",
"moduleType": "entry",
"installationFree": false
},
"abilities": [
{
"skills": [
{
"entities": [
"entity.system.home"
],
"actions": [
"action.system.home"
]
}
],
"orientation": "unspecified",
"visible": true,
"srcPath": "MainAbility",
"name": ".MainAbility",
"srcLanguage": "js",
"icon": "$media:icon",
"description": "$string:description_mainability",
"formsEnabled": false,
"label": "$string:entry_MainAbility",
"type": "page",
"launchType": "standard"
},
{
"orientation": "unspecified",
"srcPath": "MainAbility2",
"name": ".MainAbility2",
"srcLanguage": "js",
"icon": "$media:icon",
"description": "$string:description_mainability2",
"formsEnabled": false,
"label": "$string:entry_MainAbility2",
"type": "page",
"launchType": "standard"
}
],
"js": [
{
"pages": [
"pages/index/index",
"pages/second/second"
],
"name": ".MainAbility",
"window": {
"designWidth": 720,
"autoDesignWidth": false
}
},
{
"pages": [
"pages/index/index",
"pages/second/second"
],
"name": ".MainAbility2",
"window": {
"designWidth": 720,
"autoDesignWidth": false
}
}
]
}
{
"app": {
"bundleName": "com.example.applicationinfo",
"vendor": "example",
"version": {
"code": 1000000,
"name": "1.0.0"
}
},
"deviceConfig": {},
"module": {
"package": "com.example.applicationinfo",
"name": ".MyApplication",
"mainAbility": ".MainAbility",
"srcPath": "",
"deviceType": [
"phone"
],
"distro": {
"deliveryWithInstall": true,
"moduleName": "entry",
"moduleType": "entry",
"installationFree": false
},
"abilities": [
{
"skills": [
{
"entities": [
"entity.system.home"
],
"actions": [
"action.system.home"
]
}
],
"orientation": "unspecified",
"visible": true,
"srcPath": "MainAbility",
"name": ".MainAbility",
"srcLanguage": "js",
"icon": "$media:icon",
"description": "$string:description_mainability",
"formsEnabled": false,
"label": "$string:entry_MainAbility",
"type": "page",
"launchType": "standard"
},
{
"orientation": "unspecified",
"srcPath": "MainAbility2",
"name": ".MainAbility2",
"srcLanguage": "js",
"icon": "$media:icon",
"description": "$string:description_mainability2",
"formsEnabled": false,
"label": "$string:entry_MainAbility2",
"type": "page",
"launchType": "standard"
}
],
"js": [
{
"pages": [
"pages/index/index",
"pages/second/second"
],
"name": ".MainAbility",
"window": {
"designWidth": 720,
"autoDesignWidth": false
}
},
{
"pages": [
"pages/index/index",
"pages/second/second"
],
"name": ".MainAbility2",
"window": {
"designWidth": 720,
"autoDesignWidth": false
}
}
]
}
}
\ No newline at end of file
// @ts-nocheck
/*
* Copyright (c) 2021 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import {describe, expect, it} from 'deccjsunit/index'
import commonEvent from '@ohos.commonevent'
import featureAbility from '@ohos.ability.featureability'
import formBindingData from '@ohos.application.formBindingData'
var getCallingBundleUri = {
events: ["uri"]
}
var getCallingBundleType = {
events: ["type"]
}
describe("ApplicationInfoTest", function () {
var TAG = "";
/*
* @tc.number SUB_AA_OpenHarmony_FormBase_1000
* @tc.name Validate formbindingdata creation data
* @tc.desc Function test
* @tc.level 0
*/
it('SUB_AA_OpenHarmony_FormBase_1000', 0, async function (done) {
console.log("------------start SUB_AA_OpenHarmony_FormBase_1000-------------");
TAG = "SUB_AA_OpenHarmony_FormBase_1000";
var dataObj = {
temperature:"11c",
"time":"11:00",
"test":11,
"test3":true
}
var result = formBindingData.createFormBindingData(dataObj)
console.log(TAG + " result is : " + JSON.stringify(result))
expect(JSON.stringify(result)).
assertEqual(JSON.stringify({"data":"{\"temperature\":\"11c\",\"time\":\"11:00\",\"test\":11,\"test3\":true}"}));
done();
console.log("------------end SUB_AA_OpenHarmony_FormBase_1000-------------");
});
/*
* @tc.number SUB_AA_OpenHarmony_Want_0200
* @tc.name Switching the mission in the launcherlist to the foreground is not supported
* @tc.desc Function test
* @tc.level 0
*/
it('SUB_AA_OpenHarmony_Want_0200', 0, async function (done) {
console.log("------------start SUB_AA_OpenHarmony_Want_0200-------------");
TAG = "SUB_AA_OpenHarmony_Want_0200";
var Subscriber = "";
function SubscribeCallBackUri(err, data) {
console.log(TAG + " Subscribe CallBack data:" + JSON.stringify(data));
if(data.event != ""){
for (var key in data.parameters){
console.log(TAG + "data.parameters[key] is :" + data.parameters[key])
}
expect(data.parameters[key] == "key={true,true,false}").assertTrue();
}
done();
}
commonEvent.createSubscriber(getCallingBundleUri).then(async (data) => {
console.debug(TAG + "====>Create Subscriber====>");
Subscriber = data;
await commonEvent.subscribe(Subscriber, SubscribeCallBackUri);
});
featureAbility.startAbility({
want: {
abilityName: "com.example.applicationinfo.MainAbility2",
bundleName: "com.example.applicationinfo",
uri: "key={true,true,false}"
}
}, (err, data) => {
console.log(TAG + ":startAbility success , err:" + JSON.stringify(err) + ",data:" + JSON.stringify(data));
});
console.log("------------end SUB_AA_OpenHarmony_Want_0200-------------");
});
/*
* @tc.number SUB_AA_OpenHarmony_Want_0300
* @tc.name Switching the mission in the launcherlist to the foreground is not supported
* @tc.desc Function test
* @tc.level 0
*/
it('SUB_AA_OpenHarmony_Want_0300', 0, async function (done) {
console.log("------------start SUB_AA_OpenHarmony_Want_0300-------------");
TAG = "SUB_AA_OpenHarmony_Want_0300";
var Subscriber = "";
function SubscribeCallBackType(err, data) {
console.log(TAG + " Subscribe CallBack data:" + JSON.stringify(data));
if(data.event != ""){
for (var key in data.parameters){
console.log(TAG + "data.parameters[key] is :" + data.parameters[key])
}
expect(data.parameters[key] == "MIMETYPE").assertTrue();
}
done();
}
commonEvent.createSubscriber(getCallingBundleType).then(async (data) => {
console.debug(TAG + "====>Create Subscriber====>");
Subscriber = data;
await commonEvent.subscribe(Subscriber, SubscribeCallBackType);
});
featureAbility.startAbility({
want: {
abilityName: "com.example.applicationinfo.MainAbility2",
bundleName: "com.example.applicationinfo",
type: "MIMETYPE",
}
}, (err, data) => {
console.log(TAG + ":startAbility success , err:" + JSON.stringify(err) + ",data:" + JSON.stringify(data));
});
console.log("------------end SUB_AA_OpenHarmony_Want_0300-------------");
})
// @ts-nocheck
/*
* Copyright (c) 2021 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import {describe, expect, it} from 'deccjsunit/index'
import commonEvent from '@ohos.commonevent'
import featureAbility from '@ohos.ability.featureability'
import formBindingData from '@ohos.application.formBindingData'
import bundle from '@ohos.bundle';
var getCallingBundleUri = {
events: ["uri"]
}
var getCallingBundleType = {
events: ["type"]
}
describe("ApplicationInfoTest", function () {
var TAG = "";
/*
* @tc.number SUB_AA_OpenHarmony_FormBase_1000
* @tc.name Validate formbindingdata creation data
* @tc.desc Function test
* @tc.level 0
*/
it('SUB_AA_OpenHarmony_FormBase_1000', 0, async function (done) {
console.log("------------start SUB_AA_OpenHarmony_FormBase_1000-------------");
TAG = "SUB_AA_OpenHarmony_FormBase_1000";
var dataObj = {
temperature:"11c",
"time":"11:00",
"test":11,
"test3":true
}
var result = formBindingData.createFormBindingData(dataObj)
console.log(TAG + " result is : " + JSON.stringify(result))
expect(JSON.stringify(result)).
assertEqual(JSON.stringify({"data":"{\"temperature\":\"11c\",\"time\":\"11:00\",\"test\":11,\"test3\":true}"}));
done();
console.log("------------end SUB_AA_OpenHarmony_FormBase_1000-------------");
});
/*
* @tc.number SUB_AA_OpenHarmony_Want_0200
* @tc.name Switching the mission in the launcherlist to the foreground is not supported
* @tc.desc Function test
* @tc.level 0
*/
it('SUB_AA_OpenHarmony_Want_0200', 0, async function (done) {
console.log("------------start SUB_AA_OpenHarmony_Want_0200-------------");
TAG = "SUB_AA_OpenHarmony_Want_0200";
var Subscriber = "";
function SubscribeCallBackUri(err, data) {
console.log(TAG + " Subscribe CallBack data:" + JSON.stringify(data));
if(data.event != ""){
for (var key in data.parameters){
console.log(TAG + "data.parameters[key] is :" + data.parameters[key])
}
expect(data.parameters[key] == "key={true,true,false}").assertTrue();
}
done();
}
commonEvent.createSubscriber(getCallingBundleUri).then(async (data) => {
console.debug(TAG + "====>Create Subscriber====>");
Subscriber = data;
await commonEvent.subscribe(Subscriber, SubscribeCallBackUri);
});
featureAbility.startAbility({
want: {
abilityName: "com.example.applicationinfo.MainAbility2",
bundleName: "com.example.applicationinfo",
uri: "key={true,true,false}"
}
}, (err, data) => {
console.log(TAG + ":startAbility success , err:" + JSON.stringify(err) + ",data:" + JSON.stringify(data));
});
console.log("------------end SUB_AA_OpenHarmony_Want_0200-------------");
});
/*
* @tc.number SUB_AA_OpenHarmony_Want_0300
* @tc.name Switching the mission in the launcherlist to the foreground is not supported
* @tc.desc Function test
* @tc.level 0
*/
it('SUB_AA_OpenHarmony_Want_0300', 0, async function (done) {
console.log("------------start SUB_AA_OpenHarmony_Want_0300-------------");
TAG = "SUB_AA_OpenHarmony_Want_0300";
var Subscriber = "";
function SubscribeCallBackType(err, data) {
console.log(TAG + " Subscribe CallBack data:" + JSON.stringify(data));
if(data.event != ""){
for (var key in data.parameters){
console.log(TAG + "data.parameters[key] is :" + data.parameters[key])
}
expect(data.parameters[key] == "MIMETYPE").assertTrue();
}
done();
}
commonEvent.createSubscriber(getCallingBundleType).then(async (data) => {
console.debug(TAG + "====>Create Subscriber====>");
Subscriber = data;
await commonEvent.subscribe(Subscriber, SubscribeCallBackType);
});
featureAbility.startAbility({
want: {
abilityName: "com.example.applicationinfo.MainAbility2",
bundleName: "com.example.applicationinfo",
type: "MIMETYPE",
}
}, (err, data) => {
console.log(TAG + ":startAbility success , err:" + JSON.stringify(err) + ",data:" + JSON.stringify(data));
});
console.log("------------end SUB_AA_OpenHarmony_Want_0300-------------");
})
/*
* @tc.number SUB_AA_OpenHarmony_ApplicationInfo_0100
* @tc.name Verify the CodePath of applicationinfo
* @tc.desc Function test
* @tc.level 0
*/
it('SUB_AA_OpenHarmony_ApplicationInfo_0100', 0, async function (done) {
console.log("------------start SUB_AA_OpenHarmony_ApplicationInfo_0100-------------");
TAG = "SUB_AA_OpenHarmony_ApplicationInfo_0100";
bundle.getApplicationInfo("com.example.applicationinfo", 1, (error, data)=> {
console.log(TAG + "getApplicationInfo success, error: "
+ JSON.stringify(error) + ", data: " + JSON.stringify(data))
console.log(TAG + "data.condePath: " + JSON.stringify(data.codePath))
expect(JSON.stringify(data.codePath)).
assertEqual(JSON.stringify("/data/app/el1/bundle/public/com.example.applicationinfo"))
done()
})
console.log("------------end SUB_AA_OpenHarmony_ApplicationInfo_0100-------------");
})
/*
* @tc.number SUB_AA_OpenHarmony_ApplicationInfo_0200
* @tc.name Verify the removable of applicationinfo
* @tc.desc Function test
* @tc.level 0
*/
it('SUB_AA_OpenHarmony_ApplicationInfo_0200', 0, async function (done) {
console.log("------------start SUB_AA_OpenHarmony_ApplicationInfo_0200-------------");
TAG = "SUB_AA_OpenHarmony_ApplicationInfo_0200";
bundle.getApplicationInfo("com.example.applicationinfo", 1, (error, data)=> {
console.log(TAG + "getApplicationInfo success, error: "
+ JSON.stringify(error) + ", data: " + JSON.stringify(data))
console.log(TAG + "data.removable: " + JSON.stringify(data.removable))
expect(JSON.stringify(data.removable)).assertEqual("true")
done()
})
console.log("------------end SUB_AA_OpenHarmony_ApplicationInfo_0200-------------");
})
/*
* @tc.number SUB_AA_OpenHarmony_ApplicationInfo_0300
* @tc.name Verify the accesstokenid of applicationinfo
* @tc.desc Function test
* @tc.level 0
*/
it('SUB_AA_OpenHarmony_ApplicationInfo_0300', 0, async function (done) {
console.log("------------start SUB_AA_OpenHarmony_ApplicationInfo_0300-------------");
TAG = "SUB_AA_OpenHarmony_ApplicationInfo_0300";
bundle.getApplicationInfo("com.example.applicationinfo", 1, (error, data)=> {
console.log(TAG + "getApplicationInfo success, error: "
+ JSON.stringify(error) + ", data: " + JSON.stringify(data))
console.log(TAG + "data.accessTokenId: " + JSON.stringify(data.accessTokenId))
expect(data.accessTokenId == 537317578).assertTrue();
done()
})
console.log("------------end SUB_AA_OpenHarmony_ApplicationInfo_0300-------------");
})
})
\ No newline at end of file
/*
* Copyright (c) 2021 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/*
* Copyright (c) 2021 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
require('./ApplicationInfoJsunit.test.js')
\ No newline at end of file
{
"string": [
{
"name": "entry_MainAbility",
"value": "entry_MainAbility"
},
{
"name": "description_mainability",
"value": "JS_Empty Ability"
},
{
"name": "description_mainability2",
"value": "JS_Empty Ability"
},
{
"name": "entry_MainAbility2",
"value": "entry_MainAbility2"
}
]
{
"string": [
{
"name": "entry_MainAbility",
"value": "entry_MainAbility"
},
{
"name": "description_mainability",
"value": "JS_Empty Ability"
},
{
"name": "description_mainability2",
"value": "JS_Empty Ability"
},
{
"name": "entry_MainAbility2",
"value": "entry_MainAbility2"
}
]
}
\ No newline at end of file
文件模式从 100644 更改为 100755
文件模式从 100644 更改为 100755
{
"app": {
"bundleName": "com.example.fzgc",
"vendor": "example",
"version": {
"code": 1000000,
"name": "1.0.0"
}
},
"deviceConfig": {},
"module": {
"package": "com.example.fzgc",
"name": ".MyApplication",
"mainAbility": ".MainAbility",
"srcPath": "",
"deviceType": [
"phone"
],
"distro": {
"deliveryWithInstall": true,
"moduleName": "entry",
"moduleType": "entry",
"installationFree": false
},
"abilities": [
{
"skills": [
{
"entities": [
"entity.system.home"
],
"actions": [
"action.system.home"
]
}
],
"orientation": "unspecified",
"visible": true,
"srcPath": "MainAbility",
"name": ".MainAbility",
"srcLanguage": "js",
"icon": "$media:icon",
"description": "$string:description_mainability",
"formsEnabled": false,
"label": "$string:entry_MainAbility",
"type": "page",
"launchType": "standard"
}
],
"js": [
{
"pages": [
"pages/index/index",
"pages/second/second"
],
"name": ".MainAbility",
"window": {
"designWidth": 720,
"autoDesignWidth": false
}
}
]
}
{
"app": {
"bundleName": "com.example.fzgc",
"vendor": "example",
"version": {
"code": 1000000,
"name": "1.0.0"
}
},
"deviceConfig": {},
"module": {
"package": "com.example.fzgc",
"name": ".MyApplication",
"mainAbility": ".MainAbility",
"srcPath": "",
"deviceType": [
"phone"
],
"distro": {
"deliveryWithInstall": true,
"moduleName": "entry",
"moduleType": "entry",
"installationFree": false
},
"abilities": [
{
"skills": [
{
"entities": [
"entity.system.home"
],
"actions": [
"action.system.home"
]
}
],
"orientation": "unspecified",
"visible": true,
"srcPath": "MainAbility",
"name": ".MainAbility",
"srcLanguage": "js",
"icon": "$media:icon",
"description": "$string:description_mainability",
"formsEnabled": false,
"label": "$string:entry_MainAbility",
"type": "page",
"launchType": "standard"
}
],
"js": [
{
"pages": [
"pages/index/index",
"pages/second/second"
],
"name": ".MainAbility",
"window": {
"designWidth": 720,
"autoDesignWidth": false
}
}
]
}
}
\ No newline at end of file
{
"string": [
{
"name": "entry_MainAbility",
"value": "entry_MainAbility"
},
{
"name": "description_mainability",
"value": "JS_Empty Ability"
}
]
{
"string": [
{
"name": "entry_MainAbility",
"value": "entry_MainAbility"
},
{
"name": "description_mainability",
"value": "JS_Empty Ability"
}
]
}
\ No newline at end of file
文件模式从 100644 更改为 100755
文件模式从 100644 更改为 100755
{
"app": {
"bundleName": "com.example.fzstatelistener",
"vendor": "example",
"version": {
"code": 1000000,
"name": "1.0.0"
}
},
"deviceConfig": {},
"module": {
"package": "com.example.fzstatelistener",
"name": ".MyApplication",
"mainAbility": ".MainAbility",
"srcPath": "",
"deviceType": [
"phone"
],
"distro": {
"deliveryWithInstall": true,
"moduleName": "entry",
"moduleType": "entry",
"installationFree": false
},
"abilities": [
{
"skills": [
{
"entities": [
"entity.system.home"
],
"actions": [
"action.system.home"
]
}
],
"orientation": "unspecified",
"visible": true,
"srcPath": "MainAbility",
"name": ".MainAbility",
"srcLanguage": "js",
"icon": "$media:icon",
"description": "$string:description_mainability",
"formsEnabled": false,
"label": "$string:entry_MainAbility",
"type": "page",
"launchType": "standard"
}
],
"js": [
{
"pages": [
"pages/index/index",
"pages/second/second"
],
"name": ".MainAbility",
"window": {
"designWidth": 720,
"autoDesignWidth": false
}
}
]
}
{
"app": {
"bundleName": "com.example.fzstatelistener",
"vendor": "example",
"version": {
"code": 1000000,
"name": "1.0.0"
}
},
"deviceConfig": {},
"module": {
"package": "com.example.fzstatelistener",
"name": ".MyApplication",
"mainAbility": ".MainAbility",
"srcPath": "",
"deviceType": [
"phone"
],
"distro": {
"deliveryWithInstall": true,
"moduleName": "entry",
"moduleType": "entry",
"installationFree": false
},
"abilities": [
{
"skills": [
{
"entities": [
"entity.system.home"
],
"actions": [
"action.system.home"
]
}
],
"orientation": "unspecified",
"visible": true,
"srcPath": "MainAbility",
"name": ".MainAbility",
"srcLanguage": "js",
"icon": "$media:icon",
"description": "$string:description_mainability",
"formsEnabled": false,
"label": "$string:entry_MainAbility",
"type": "page",
"launchType": "standard"
}
],
"js": [
{
"pages": [
"pages/index/index",
"pages/second/second"
],
"name": ".MainAbility",
"window": {
"designWidth": 720,
"autoDesignWidth": false
}
}
]
}
}
\ No newline at end of file
{
"string": [
{
"name": "entry_MainAbility",
"value": "entry_MainAbility"
},
{
"name": "description_mainability",
"value": "JS_Empty Ability"
}
]
{
"string": [
{
"name": "entry_MainAbility",
"value": "entry_MainAbility"
},
{
"name": "description_mainability",
"value": "JS_Empty Ability"
}
]
}
\ No newline at end of file
文件模式从 100644 更改为 100755
文件模式从 100644 更改为 100755
{
"app": {
"bundleName": "com.example.abilitydisable",
"vendor": "example",
"version": {
"code": 1000000,
"name": "1.0.0"
}
},
"deviceConfig": {},
"module": {
"package": "com.example.abilitydisable",
"name": ".MyApplication",
"mainAbility": ".MainAbility",
"srcPath": "",
"deviceType": [
"phone"
],
"distro": {
"deliveryWithInstall": true,
"moduleName": "entry",
"moduleType": "entry",
"installationFree": false
},
"abilities": [
{
"skills": [
{
"entities": [
"entity.system.home"
],
"actions": [
"action.system.home"
]
}
],
"orientation": "unspecified",
"visible": true,
"srcPath": "MainAbility",
"name": ".MainAbility",
"srcLanguage": "js",
"icon": "$media:icon",
"description": "$string:description_mainability",
"formsEnabled": false,
"label": "$string:entry_MainAbility",
"type": "page",
"launchType": "standard"
},
{
"orientation": "unspecified",
"srcPath": "MainAbility2",
"name": ".MainAbility2",
"srcLanguage": "js",
"icon": "$media:icon",
"description": "$string:description_mainability2",
"formsEnabled": false,
"label": "$string:entry_MainAbility",
"type": "page",
"launchType": "standard"
},
{
"orientation": "unspecified",
"srcPath": "MainAbility3",
"name": ".MainAbility3",
"srcLanguage": "js",
"icon": "$media:icon",
"description": "$string:description_mainability3",
"formsEnabled": false,
"label": "$string:entry_MainAbility",
"type": "page",
"launchType": "standard"
},
{
"orientation": "unspecified",
"srcPath": "MainAbility4",
"name": ".MainAbility4",
"srcLanguage": "js",
"icon": "$media:icon",
"description": "$string:description_mainability4",
"formsEnabled": false,
"label": "$string:entry_MainAbility",
"type": "page",
"launchType": "standard"
},
{
"srcPath": "ServiceAbility",
"name": ".ServiceAbility",
"icon": "$media:icon",
"srcLanguage": "js",
"description": "$string:description_serviceability",
"type": "service"
}
],
"js": [
{
"pages": [
"pages/index/index",
"pages/second/second"
],
"name": ".MainAbility",
"window": {
"designWidth": 720,
"autoDesignWidth": false
}
},
{
"pages": [
"pages/index/index",
"pages/second/second"
],
"name": ".MainAbility2",
"window": {
"designWidth": 720,
"autoDesignWidth": false
}
},
{
"pages": [
"pages/index/index",
"pages/second/second"
],
"name": ".MainAbility3",
"window": {
"designWidth": 720,
"autoDesignWidth": false
}
},
{
"pages": [
"pages/index/index",
"pages/second/second"
],
"name": ".MainAbility4",
"window": {
"designWidth": 720,
"autoDesignWidth": false
}
}
]
}
{
"app": {
"bundleName": "com.example.abilitydisable",
"vendor": "example",
"version": {
"code": 1000000,
"name": "1.0.0"
}
},
"deviceConfig": {},
"module": {
"package": "com.example.abilitydisable",
"name": ".MyApplication",
"mainAbility": ".MainAbility",
"srcPath": "",
"deviceType": [
"phone"
],
"distro": {
"deliveryWithInstall": true,
"moduleName": "entry",
"moduleType": "entry",
"installationFree": false
},
"abilities": [
{
"skills": [
{
"entities": [
"entity.system.home"
],
"actions": [
"action.system.home"
]
}
],
"orientation": "unspecified",
"visible": true,
"srcPath": "MainAbility",
"name": ".MainAbility",
"srcLanguage": "js",
"icon": "$media:icon",
"description": "$string:description_mainability",
"formsEnabled": false,
"label": "$string:entry_MainAbility",
"type": "page",
"launchType": "standard"
},
{
"orientation": "unspecified",
"srcPath": "MainAbility2",
"name": ".MainAbility2",
"srcLanguage": "js",
"icon": "$media:icon",
"description": "$string:description_mainability2",
"formsEnabled": false,
"label": "$string:entry_MainAbility",
"type": "page",
"launchType": "standard"
},
{
"orientation": "unspecified",
"srcPath": "MainAbility3",
"name": ".MainAbility3",
"srcLanguage": "js",
"icon": "$media:icon",
"description": "$string:description_mainability3",
"formsEnabled": false,
"label": "$string:entry_MainAbility",
"type": "page",
"launchType": "standard"
},
{
"orientation": "unspecified",
"srcPath": "MainAbility4",
"name": ".MainAbility4",
"srcLanguage": "js",
"icon": "$media:icon",
"description": "$string:description_mainability4",
"formsEnabled": false,
"label": "$string:entry_MainAbility",
"type": "page",
"launchType": "standard"
},
{
"srcPath": "ServiceAbility",
"name": ".ServiceAbility",
"icon": "$media:icon",
"srcLanguage": "js",
"description": "$string:description_serviceability",
"type": "service"
}
],
"js": [
{
"pages": [
"pages/index/index",
"pages/second/second"
],
"name": ".MainAbility",
"window": {
"designWidth": 720,
"autoDesignWidth": false
}
},
{
"pages": [
"pages/index/index",
"pages/second/second"
],
"name": ".MainAbility2",
"window": {
"designWidth": 720,
"autoDesignWidth": false
}
},
{
"pages": [
"pages/index/index",
"pages/second/second"
],
"name": ".MainAbility3",
"window": {
"designWidth": 720,
"autoDesignWidth": false
}
},
{
"pages": [
"pages/index/index",
"pages/second/second"
],
"name": ".MainAbility4",
"window": {
"designWidth": 720,
"autoDesignWidth": false
}
}
]
}
}
\ No newline at end of file
/*
* Copyright (c) 2021 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
require('./AbilityDisableTest.js');
/*
* Copyright (c) 2021 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
require('./AbilityDisableTest.js');
{
"string": [
{
"name": "entry_MainAbility",
"value": "entry_MainAbility"
},
{
"name": "description_mainability",
"value": "JS_Empty Ability"
},
{
"name": "description_mainability2",
"value": "JS_Empty Ability"
},
{
"name": "entry_MainAbility2",
"value": "entry_MainAbility2"
},
{
"name": "description_mainability3",
"value": "JS_Empty Ability"
},
{
"name": "entry_MainAbility3",
"value": "entry_MainAbility3"
},
{
"name": "description_mainability4",
"value": "JS_Empty Ability"
},
{
"name": "entry_MainAbility4",
"value": "entry_MainAbility4"
},
{
"name": "description_serviceability",
"value": "hap sample empty service"
}
]
{
"string": [
{
"name": "entry_MainAbility",
"value": "entry_MainAbility"
},
{
"name": "description_mainability",
"value": "JS_Empty Ability"
},
{
"name": "description_mainability2",
"value": "JS_Empty Ability"
},
{
"name": "entry_MainAbility2",
"value": "entry_MainAbility2"
},
{
"name": "description_mainability3",
"value": "JS_Empty Ability"
},
{
"name": "entry_MainAbility3",
"value": "entry_MainAbility3"
},
{
"name": "description_mainability4",
"value": "JS_Empty Ability"
},
{
"name": "entry_MainAbility4",
"value": "entry_MainAbility4"
},
{
"name": "description_serviceability",
"value": "hap sample empty service"
}
]
}
\ No newline at end of file
apply plugin: 'com.huawei.ohos.hap'
//For instructions on signature configuration, see https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ide_debug_device-0000001053822404#section1112183053510
ohos {
compileSdkVersion 8
defaultConfig {
compatibleSdkVersion 7
}
buildTypes {
release {
proguardOpt {
proguardEnabled false
rulesFiles 'proguard-rules.pro'
}
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar', '*.har'])
testImplementation 'junit:junit:4.13.1'
}
apply plugin: 'com.huawei.ohos.hap'
//For instructions on signature configuration, see https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ide_debug_device-0000001053822404#section1112183053510
ohos {
compileSdkVersion 8
defaultConfig {
compatibleSdkVersion 7
}
buildTypes {
release {
proguardOpt {
proguardEnabled false
rulesFiles 'proguard-rules.pro'
}
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar', '*.har'])
testImplementation 'junit:junit:4.13.1'
}
{
"app": {
"bundleName": "com.example.abilitydisable",
"bundleName": "com.example.jsmyapplication",
"vendor": "example",
"version": {
"code": 1000000,
......@@ -9,7 +9,7 @@
},
"deviceConfig": {},
"module": {
"package": "com.example.abilitydisable",
"package": "com.example.jsmyapplication",
"name": ".MyApplication",
"mainAbility": ".MainAbility",
"srcPath": "",
......@@ -45,42 +45,6 @@
"label": "$string:entry_MainAbility",
"type": "page",
"launchType": "standard"
},
{
"orientation": "unspecified",
"srcPath": "MainAbility2",
"name": ".MainAbility2",
"srcLanguage": "js",
"icon": "$media:icon",
"description": "$string:description_mainability2",
"formsEnabled": false,
"label": "$string:entry_MainAbility",
"type": "page",
"launchType": "standard"
},
{
"orientation": "unspecified",
"srcPath": "MainAbility3",
"name": ".MainAbility3",
"srcLanguage": "js",
"icon": "$media:icon",
"description": "$string:description_mainability3",
"formsEnabled": false,
"label": "$string:entry_MainAbility",
"type": "page",
"launchType": "standard"
},
{
"orientation": "unspecified",
"srcPath": "MainAbility4",
"name": ".MainAbility4",
"srcLanguage": "js",
"icon": "$media:icon",
"description": "$string:description_mainability4",
"formsEnabled": false,
"label": "$string:entry_MainAbility",
"type": "page",
"launchType": "standard"
}
],
"js": [
......@@ -94,56 +58,15 @@
"designWidth": 720,
"autoDesignWidth": false
}
},
{
"pages": [
"pages/index/index",
"pages/second/second"
],
"name": ".MainAbility2",
"window": {
"designWidth": 720,
"autoDesignWidth": false
}
},
{
"pages": [
"pages/index/index",
"pages/second/second"
],
"name": ".MainAbility3",
"window": {
"designWidth": 720,
"autoDesignWidth": false
}
},
{
"pages": [
"pages/index/index",
"pages/second/second"
],
"name": ".MainAbility4",
"window": {
"designWidth": 720,
"autoDesignWidth": false
}
}
],
"reqPermissions": [
{
"name": "ohos.permission.MANAGE_LOCAL_ACCOUNTS"
},
{
"name": "ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS_EXTENSION"
},
{
"name": "ohos.permission.GET_BUNDLE_INFO_PRIVILEGED"
},
{
"name": "ohos.permission.MANAGE_MISSIONS"
"name": "ohos.permission.GET_BUNDLE_INFO",
"reason": "need use ohos.permission.INSTALL_BUNDLE"
},
{
"name": "ohos.permission.GET_BUNDLE_INFO",
"name": "ohos.permission.UPDATE_CONFIGURATION",
"reason": "need use ohos.permission.INSTALL_BUNDLE"
}
]
......
// @ts-nocheck
/*
* Copyright (c) 2021 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
......@@ -12,27 +13,12 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import commonEvent from '@ohos.commonEvent';
import abilityFeatureAbility from '@ohos.ability.featureAbility';
export default {
onCreate() {
commonEvent.publish("ApplicationMainAbility1_onCreate",()=>{
console.log("ApplicationMainAbility1_onCreate publish callBack ApplicationMainAbility1_onCreate");
});
setTimeout(()=>{
abilityFeatureAbility.terminateSelf().then((data)=>{
console.log("ApplicationMainAbility2 terminateSelf data:" + JSON.stringify(data) )
}).catch((error)=>{
console.log("ApplicationMainAbility2 terminateSelf error:" + JSON.stringify(error) )
})
},3000)
console.info("Application onCreate");
console.info("Application onCreate 1");
},
onDestroy() {
console.info("Application onDestroy");
},
onForgeGround(){
console.info("Application onForgeGround");
console.info("Application onDestroy 1");
}
};
{
"strings": {
"hello": "您好",
"world": "世界",
"page": "第二页",
"next": "下一页",
"back": "返回"
"hello": "您好 1 js",
"world": "世界 1 js",
"page": "第二页 1",
"next": "下一页 1",
"back": "返回 1"
},
"Files": {
}
......
<!--
Copyright (c) 2021 Huawei Device Co., Ltd.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
* Copyright (c) 2021 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
-->
<div class="container" onswipe="touchMove">
<text class="title">
{{ $t('strings.hello') }} {{ title }}
......
// @ts-nocheck
/*
* Copyright (c) 2021 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
......@@ -12,54 +13,27 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import commonEvent from '@ohos.commonEvent';
import router from '@system.router'
import {Core} from 'deccjsunit/index'
export default {
data: {
title: ""
},
onInit() {
this.title = 'yingyong1';
},
onclick: function () {
router.replace({
uri: "pages/second/second"
})
this.title = this.$t('strings.world');
},
onShow() {
console.log("singletonEntryAbulity1_onShow")
commonEvent.publish("singletonEntryAbulity1_onShow",()=>{
console.log("singletonEntryAbulity1_onHide publish callBack singletonEntryAbulity1_onHide");
});
onShow(){
const core = Core.getInstance()
core.init()
core.init();
const configService = core.getDefaultService('config')
configService.setConfig(this)
console.info('onShow ')
require('../../../test/List.test')
console.info('onShow start5')
core.execute()
require('../../../test/List.test');
core.execute();
},
onHide(){
console.log("singletonEntryAbulity_onHide")
commonEvent.publish("singletonEntryAbulity1_onHide",()=>{
console.log("singletonEntryAbulity1_onHide publish callBack singletonEntryAbulity1_onHide");
});
},
onActive(){
console.log("singletonEntryAbulity_onActive")
commonEvent.publish("singletonEntryAbulity1_onActive",()=>{
console.log("singletonEntryAbulity1_onActive publish callBack singletonEntryAbulity1_onActive");
});
},
onInactive(){
console.log("singletonEntryAbulity_onInactive")
commonEvent.publish("singletonEntryAbulity1_onInactive",()=>{
console.log("singletonEntryAbulity1_onInactive publish callBack singletonEntryAbulity1_onInactive");
});
onclick: function () {
router.replace({
uri: "pages/second/second"
})
}
}
......
<!--
Copyright (c) 2021 Huawei Device Co., Ltd.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
* Copyright (c) 2021 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
-->
<div class="container">
<text class="title">
{{ $t('strings.page') }}
......
// @ts-nocheck
/*
* Copyright (c) 2021 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
......
/*
* Copyright (c) 2021 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import commonEvent from '@ohos.commonEvent';
export default {
onCreate() {
commonEvent.publish("ApplicationMainAbility2_onCreate",()=>{
console.log("ApplicationMainAbility2_onCreate publish callBack ApplicationMainAbility2_onCreate");
});
console.info("ApplicationMainAbility2 onCreate");
},
onDestroy() {
console.log("singletonEntryAbulity_onDestroy222");
commonEvent.publish("ApplicationMainAbility2_onDestroy",()=>{
console.log("singletonEntryAbulity2_onDestroy publish callBack singletonEntryAbulity2onDestroy");
});
},
};
{
"strings": {
"hello": "Hello",
"world": "World",
"page": "Second Page",
"next": "Next Page",
"back": "Back"
},
"Files": {
}
}
\ No newline at end of file
{
"strings": {
"hello": "您好",
"world": "世界",
"page": "第二页",
"next": "下一页",
"back": "返回"
},
"Files": {
}
}
\ No newline at end of file
/*
* Copyright (c) 2021 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
.container {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
}
.title {
font-size: 60px;
text-align: center;
width: 100%;
height: 40%;
margin: 10px;
}
.btn {
width: 50%;
height: 100px;
font-size: 40px;
}
<!--
Copyright (c) 2021 Huawei Device Co., Ltd.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<div class="container" onswipe="touchMove">
<text class="title">
{{ $t('strings.hello') }} {{ title }}
</text>
<input class="btn" type="button" value="{{ $t('strings.next') }}" onclick="onclick"></input>
</div>
/*
* Copyright (c) 2021 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import router from '@system.router'
import {Core} from 'deccjsunit/index'
import commonEvent from '@ohos.commonEvent';
export default {
data: {
title: ""
},
onInit() {
this.title = 'yingyong2';
},
onclick: function () {
router.replace({
uri: "pages/second/second"
})
},
onShow() {
console.log("singletonEntryAbulity_onShow")
commonEvent.publish("singletonEntryAbulity2_onShow",()=>{
console.log("singletonEntryAbulity2_onShow publish callBack singletonEntryAbulity2_onShow");
});
},
onHide(){
console.log("singletonEntryAbulity_onHide")
commonEvent.publish("singletonEntryAbulity2_onHide",()=>{
console.log("singletonEntryAbulity2_onHide publish callBack singletonEntryAbulity2onHide");
});
},
onActive(){
console.log("singletonEntryAbulity_onActive")
commonEvent.publish("singletonEntryAbulity2_onActive",()=>{
console.log("singletonEntryAbulity2_onActive publish callBack singletonEntryAbulity2_onActive");
});
},
onInactive(){
console.log("singletonEntryAbulity_onInactive");
commonEvent.publish("singletonEntryAbulity2_onInactive",()=>{
console.log("singletonEntryAbulity2_onInactive publish callBack singletonEntryAbulity2_onInactive");
});
}
}
/*
* Copyright (c) 2021 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
.container {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
}
.title {
font-size: 60px;
text-align: center;
width: 100%;
height: 40%;
margin: 10px;
}
.btn {
width: 50%;
height: 100px;
font-size: 40px;
}
<!--
Copyright (c) 2021 Huawei Device Co., Ltd.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<div class="container">
<text class="title">
{{ $t('strings.page') }}
</text>
<input class="btn" type="button" value="{{ $t('strings.back') }}" onclick="onclick"></input>
</div>
{
"strings": {
"hello": "Hello",
"world": "World",
"page": "Second Page",
"next": "Next Page",
"back": "Back"
},
"Files": {
}
}
\ No newline at end of file
{
"strings": {
"hello": "您好",
"world": "世界",
"page": "第二页",
"next": "下一页",
"back": "返回"
},
"Files": {
}
}
\ No newline at end of file
/*
* Copyright (c) 2021 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
.container {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
}
.title {
font-size: 60px;
text-align: center;
width: 100%;
height: 40%;
margin: 10px;
}
.btn {
width: 50%;
height: 100px;
font-size: 40px;
}
<!--
Copyright (c) 2021 Huawei Device Co., Ltd.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<div class="container" onswipe="touchMove">
<text class="title">
{{ $t('strings.hello') }} {{ title }}
</text>
<input class="btn" type="button" value="{{ $t('strings.next') }}" onclick="onclick"></input>
</div>
/*
* Copyright (c) 2021 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import router from '@system.router'
import {Core} from 'deccjsunit/index'
import commonEvent from '@ohos.commonEvent';
export default {
data: {
title: ""
},
onInit() {
this.title = 'yingyong3';
},
onclick: function () {
router.replace({
uri: "pages/second/second"
})
},
onShow() {
console.info('onShow start')
},
onHide(){
console.log("singletonEntryAbulity_onHide")
commonEvent.publish("singletonEntryAbulity3_onHide",()=>{
console.log("singletonEntryAbulity3_onHide publish callBack singletonEntryAbulity3_onHide");
});
},
onActive(){
console.log("singletonEntryAbulity_onActive")
commonEvent.publish("singletonEntryAbulity3_onActive",()=>{
console.log("singletonEntryAbulity3_onActive publish callBack singletonEntryAbulity3_onActive");
});
},
onInactive(){
console.log("singletonEntryAbulity_onInactive")
commonEvent.publish("singletonEntryAbulity3_onHide",()=>{
console.log("singletonEntryAbulity3_onInactive publish callBack singletonEntryAbulity3_onInactive");
});
}
}
/*
* Copyright (c) 2021 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
.container {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
}
.title {
font-size: 60px;
text-align: center;
width: 100%;
height: 40%;
margin: 10px;
}
.btn {
width: 50%;
height: 100px;
font-size: 40px;
}
<!--
Copyright (c) 2021 Huawei Device Co., Ltd.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<div class="container">
<text class="title">
{{ $t('strings.page') }}
</text>
<input class="btn" type="button" value="{{ $t('strings.back') }}" onclick="onclick"></input>
</div>
{
"strings": {
"hello": "Hello",
"world": "World",
"page": "Second Page",
"next": "Next Page",
"back": "Back"
},
"Files": {
}
}
\ No newline at end of file
{
"strings": {
"hello": "您好",
"world": "世界",
"page": "第二页",
"next": "下一页",
"back": "返回"
},
"Files": {
}
}
\ No newline at end of file
/*
* Copyright (c) 2021 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
.container {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
}
.title {
font-size: 60px;
text-align: center;
width: 100%;
height: 40%;
margin: 10px;
}
.btn {
width: 50%;
height: 100px;
font-size: 40px;
}
<!--
Copyright (c) 2021 Huawei Device Co., Ltd.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<div class="container" onswipe="touchMove">
<text class="title">
{{ $t('strings.hello') }} {{ title }}
</text>
<input class="btn" type="button" value="{{ $t('strings.next') }}" onclick="onclick"></input>
</div>
/*
* Copyright (c) 2021 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
.container {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
}
.title {
font-size: 60px;
text-align: center;
width: 100%;
height: 40%;
margin: 10px;
}
.btn {
width: 50%;
height: 100px;
font-size: 40px;
}
<!--
Copyright (c) 2021 Huawei Device Co., Ltd.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<div class="container">
<text class="title">
{{ $t('strings.page') }}
</text>
<input class="btn" type="button" value="{{ $t('strings.back') }}" onclick="onclick"></input>
</div>
/*
* Copyright (c) 2021 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// @ts-nocheck
import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from "deccjsunit/index"
import missionManager from '@ohos.application.missionManager';
import featureAbility from '@ohos.ability.featureAbility';
import bundleManager from '@ohos.bundle';
import appManager from "@ohos.application.appManager"
import commonEvent from '@ohos.commonEvent';
import {onDestroys} from "../MainAbility2/app.js"
import abilityManager from '@ohos.application.abilityManager'
import ConfigurationConstant from "@ohos.application.ConfigurationConstant";
function startAility(){
setTimeout(()=>{
featureAbility.startAbility({ want: {
bundleName: "com.example.abilitydisable",
abilityName: "com.example.abilitydisable.MainAbility2"
} }, (error, data) => {
console.log('SUB_AA_OpenHarmony_Clear_0400 - startMainAbility2: '
+ JSON.stringify(error) + ", " + JSON.stringify(data))
});
},100)
setTimeout(()=>{
featureAbility.startAbility({ want: {
bundleName: "com.example.abilitydisable",
abilityName: "com.example.abilitydisable.MainAbility3"
} }, (error, data) => {
console.log('SUB_AA_OpenHarmony_Clear_0400 - startMainAbility3: '
+ JSON.stringify(error) + ", " + JSON.stringify(data));
});
},400)
}
function lockMissions(titles,missionId,times){
setTimeout(()=>{
for(var i=0;i<missionId.length;i++){
missionManager.lockMission(parseInt(missionId[i]),(err,data)=>{
console.log(titles+'lockMission1 errCode:' + JSON.stringify(err) + " data: " + JSON.stringify(data));
});
};
},times);
}
function clearAllMissions(){
missionManager.clearAllMissions((err,data)=>{
console.log('clearAllMissions errCode: ' +
JSON.stringify(err) + " data: " + JSON.stringify(data));
})
}
function fns(){
setTimeout(()=>{
featureAbility.startAbility({ want: {
bundleName: "com.example.abilitydisable",
abilityName: "com.example.abilitydisable.MainAbility2"
} }, (error, data) => {
console.log('SUB_AA_OpenHarmony_Clear_0100 - startMainAbility2: '
+ JSON.stringify(error) + ", " + JSON.stringify(data))
expect(err.code == 0).assertTrue();
});
},100)
setTimeout(()=>{
featureAbility.startAbility({ want: {
bundleName: "com.example.abilitydisable",
abilityName: "com.example.abilitydisable.MainAbility4"
} }, (error, data) => {
console.log('SUB_AA_OpenHarmony_Clear_0100 - startMainAbility4: '
+ JSON.stringify(error) + ", " + JSON.stringify(data))
expect(err.code == 0).assertTrue();
});
},300)
setTimeout(()=>{
featureAbility.startAbility({ want: {
bundleName: "com.example.abilitydisable",
abilityName: "com.example.abilitydisable.MainAbility3"
} }, (error, data) => {
console.log('SUB_AA_OpenHarmony_Clear_0100 - startMainAbility3: '
+ JSON.stringify(error) + ", " + JSON.stringify(data))
expect(err.code == 0).assertTrue();
});
},500)
setTimeout(()=>{
missionManager.getMissionInfos("", 20, (err, data) => {
console.log('SUB_AA_OpenHarmony_Clear_0100 getMissionInfos errCode : '
+ JSON.stringify(err) + " data: " + JSON.stringify(data));
for (var i = 0;i < data.length; i++) {
console.log("bundleName:"+data[i].want["abilityName"])
if(data[i].want["abilityName"] == "com.example.abilitydisable.MainAbility3"
|| data[i].want["abilityName"] == "com.example.abilitydisable.MainAbility4"
||data[i].want["abilityName"] == "com.example.abilitydisable.MainAbility"
||data[i].want["abilityName"] == "com.example.abilitydisable.MainAbility2"){
console.log("data[i]['lockedState']::::"+data[i]['lockedState']);
console.log("data[i].missionId" + data[i].missionId);
console.log("SUB_AA_OpenHarmony_Clear_0100, missionId:" + data[i].missionId);
missionIds.push(data[i].missionId);
}
}
console.log('SUB_AA_OpenHarmony_Clear_0100 missionId:'+ missionIds +
typeof missionIds +missionIds[1] + typeof missionIds[1]);
})
console.log("SUB_AA_OpenHarmony_Clear_0100" + JSON.stringify(missionIds));
},800)
setTimeout(()=>{
missionManager.lockMission(parseInt(missionIds[1]),(err,data)=>{
console.log('SUB_AA_OpenHarmony_Clear_0100 lockMission1 missionIds[1] : ' +
JSON.stringify(missionIds[1]), + parseInt(missionIds[1]));
console.log('SUB_AA_OpenHarmony_Clear_0100 lockMission1 errCode : ' +
JSON.stringify(err) + " data: " + JSON.stringify(data));
})
},1200)
setTimeout(()=>{
missionManager.lockMission(parseInt(missionIds[2]),(err,data)=>{
console.log('SUB_AA_OpenHarmony_Clear_0100 lockMission2 errCode : ' +
JSON.stringify(err) + " data: " + JSON.stringify(data));
})
},1500)
setTimeout(()=>{
missionManager.getMissionInfos("", 20, (err, data) => {
console.log("SUB_AA_OpenHarmony_Clear_0100, twosgetMissionInfos:" +
JSON.stringify(data));
for (var i = 0;i < data.length; i++) {
console.log("data[i].missionId:missionIds[2] news missionIds[1]" +
data[i].missionId + missionIds[2] + missionIds[1])
if(data[i].missionId == missionIds[1] || data[i].missionId == missionIds[2]){
console.log("data[i]['lockedState']222:::::::"+data[i]['lockedState']);
expect(data[i]['lockedState'] == true).assertTrue();
}
}
})
console.log("SUB_AA_OpenHarmony_Clear_0100" + JSON.stringify(missionIds));
},3500)
setTimeout(()=>{
missionManager.getMissionInfos("", 20, (err, data) => {
console.log('SUB_AA_OpenHarmony_Clear_0100 getMissionInfos errCode : '
+ JSON.stringify(err) + " data: " + JSON.stringify(data));
for (var i = 0;i < data.length; i++) {
console.log("bundleName:"+data[i].want["abilityName"])
if(data[i].want["abilityName"] == "com.example.abilitydisable.MainAbility3"
|| data[i].want["abilityName"] == "com.example.abilitydisable.MainAbility4"
||data[i].want["abilityName"] == "com.example.abilitydisable.MainAbility"
||data[i].want["abilityName"] == "com.example.abilitydisable.MainAbility2"){
console.log("data[i]['lockedState']::::"+data[i]['lockedState']);
expect(data[i].lockedState == false).assertTrue();
}
}
})
console.log("SUB_AA_OpenHarmony_Clear_0100" + JSON.stringify(missionIds));
},4000)
setTimeout(()=>{
missionManager.moveMissionToFront(parseInt(missionIds[2]),(err,data)=>{
console.log('SUB_AA_OpenHarmony_Clear_0100 moveMissionToFront errCode : ' +
JSON.stringify(err) + " data: " + JSON.stringify(data));
})
},4500)
setTimeout(()=>{
missionManager.clearAllMissions((err,data)=>{
console.log('SUB_AA_OpenHarmony_Clear_0100 clearAllMissions errCode: ' +
JSON.stringify(err) + " data: " + JSON.stringify(data));
})
},5000)
setTimeout(()=>{
missionManager.getMissionInfos("", 20, (err, data) => {
console.log('SUB_AA_OpenHarmony_Clear_0100 getMissionInfos errCode : ' +
JSON.stringify(err) + " data: " + JSON.stringify(data));
for (var i = 0;i < data.length; i++) {
console.log("bundleName:"+data[i].want["abilityName"])
if(data[i].want["abilityName"] == "com.example.abilitydisable.MainAbility3" ||
data[i].want["abilityName"] == "com.example.abilitydisable.MainAbility4" ||
data[i].want["abilityName"] == "com.example.abilitydisable.MainAbility"||
data[i].want["abilityName"] == "com.example.abilitydisable.MainAbility2"){
console.log("data[i]['lockedState']end::::"+data[i]['lockedState']);
expect(data[i]['lockedState'] == true).assertTrue();
}
}
})
console.log("SUB_AA_OpenHarmony_Clear_0100" +
JSON.stringify(missionIds));
},8000)
expect(lists.indexOf(JSON.stringify("singletonEntryAbulity2_onShow"))!=-1).assertTrue();
}
describe('AbilityDisableTests', function () {
let mainAbility1ListS = new Array()
let lists = new Array()
function subscriberCallBackMainAbility2Destory(err,data){
console.log("Subscribe2 CallBack data:" + JSON.stringify(data));
lists.push(data["event"]);
console.log("subscriberCallBackMainAbility2Destory lists:"+lists);
};
function subscriberCallBackMainAbility1Destory(err,data){
console.log("Subscribe3 CallBack data:" + JSON.stringify(data));
mainAbility1ListS.push(data["event"])
console.log("subscriberCallBack_mainAbility3_Destory mainAbility1ListS:"+mainAbility1ListS);
}
console.log("AbilityDisableTests --- start");
var ability2LifeEvents = {
events:["ApplicationMainAbility2_onDestroy",
"singletonEntryAbulity2_onHide",
"singletonEntryAbulity2_onActive",
"singletonEntryAbulity2_onInactive",
"singletonEntryAbility2_onDestroy",
"singletonEntryAbulity2_onShow",
"ApplicationMainAbility2_onCreate",]
};
var ability1LifeEvents = {
events:["singletonEntryAbulity3_onHide",
"singletonEntryAbulity3_onActive",
"singletonEntryAbulity3_onInactive",
"singletonEntryAbility3_onDestroy",
"singletonEntryAbulity3_onShow",
"ApplicationMainAbility3_onCreate",
"ApplicationMainAbility3_onDestroy",
]
};
/*
* @tc.number SUB_AA_OpenHarmony_MoveMissionToFront_2900
* @tc.name Verify the full-screen switching application
* @tc.desc Function test
* @tc.level 0
*/
it('SUB_AA_OpenHarmony_MoveMissionToFront_2900', 0, async function (done) {
var Subscriber2 = [];
var Subscriber1 = [];
var mainAbility1missinds = []
console.log("SUB_AA_OpenHarmony_MoveMissionToFront_2900 --- start")
commonEvent.createSubscriber(ability2LifeEvents).then(async (data)=>{
console.log("Create Subscriber2=======>:"+JSON.stringify(data));
Subscriber2 = data;
console.log("data2 is:" + JSON.stringify(Subscriber2));
await commonEvent.subscribe(Subscriber2,subscriberCallBackMainAbility2Destory)
});
commonEvent.createSubscriber(ability1LifeEvents).then(async (data)=>{
console.log("Create Subscriber1=======>:"+JSON.stringify(data));
Subscriber1 = data;
console.log("data2 is:" + JSON.stringify(Subscriber1));
await commonEvent.subscribe(Subscriber1,subscriberCallBackMainAbility1Destory)
});
setTimeout(()=>{
featureAbility.startAbility({ want: {
bundleName: "com.example.abilitydisable",
abilityName: "com.example.abilitydisable.MainAbility2"
} }, (error, data) => {
console.log('SUB_AA_OpenHarmony_MoveMissionToFront_2900 - startMainAbility2: '
+ JSON.stringify(error) + ", " + JSON.stringify(data));
});
},500)
setTimeout(()=>{
featureAbility.startAbility({ want: {
bundleName: "com.example.abilitydisable",
abilityName: "com.example.abilitydisable.MainAbility3"
} }, (error, data) => {
console.log('SUB_AA_OpenHarmony_MoveMissionToFront_2900 - startMainAbility3: '
+ JSON.stringify(error) + ", " + JSON.stringify(data));
});
},1000);
setTimeout(()=>{
console.log("1111subscriberCallBackMainAbility2Destory lists:"+lists);
expect(lists.indexOf(JSON.stringify("singletonEntryAbulity2_onShow"))!=-1).assertTrue();
expect(lists.indexOf(JSON.stringify("ApplicationMainAbility2_onCreate"))!=-1).assertTrue();
},2500)
setTimeout(()=>{
missionManager.getMissionInfos("", 100, (err, data) => {
console.log('SUB_AA_OpenHarmony_MoveMissionToFront_2900 getMissionInfos errCode: '+
JSON.stringify(err) + " data: " + JSON.stringify(data));
for (var i = 0;i < data.length; i++) {
if(data[i].want["abilityName"] == "com.example.abilitydisable.MainAbility2"){
mainAbility1missinds.push(data[i]["missionId"])
}
}
console.log("mainAbility1missinds:"+mainAbility1missinds);
});
},3000)
setTimeout(()=>{
console.log('SUB_AA_OpenHarmony_MoveMissionToFront_2900 moveMissionToFront dataCode:++++++');
missionManager.moveMissionToFront(parseInt(mainAbility1missinds[0]),{
parameters:{ "windowMode":1 }}).then((data)=>{
console.log('SUB_AA_OpenHarmony_MoveMissionToFront_2900 moveMissionToFront dataCode:'+ " data:"
+ JSON.stringify(data));
expect().assertFail();
}).catch((err)=>{
console.log('SUB_AA_OpenHarmony_MoveMissionToFront_2900 moveMissionToFront errCode:'+ " err:"
+ JSON.stringify(err));
});
},3888);
setTimeout(()=>{
console.log("1111subscriberCallBackMainAbility1Destory lists:"+ mainAbility1ListS);
expect(mainAbility1ListS.indexOf(JSON.stringify("singletonEntrymainAb" +
"ility1ListSAbulity1_onInactive"))!=-1).assertTrue();
expect(mainAbility1ListS.indexOf(JSON.stringify("singletonEntryA" +
"bulity1_onHide"))!=-1).assertTrue();
},3999);
done()
});
/*
* @tc.number SUB_AA_OpenHarmony_MoveMissionToFront_3000
* @tc.name Verify the left split screen switching application
* @tc.desc Function test
* @tc.level 0
*/
it('SUB_AA_OpenHarmony_MoveMissionToFront_3000', 0, async function (done) {
var Subscriber2 = "";
var Subscriber1 = "";
var mainAbility1missinds = []
console.log("SUB_AA_OpenHarmony_MoveMissionToFront_3000 --- start")
commonEvent.createSubscriber(ability2LifeEvents).then(async (data)=>{
console.log("Create Subscriber2=======>:"+JSON.stringify(data));
Subscriber2 = data;
console.log("data2 is:" + JSON.stringify(Subscriber2));
await commonEvent.subscribe(Subscriber2,subscriberCallBackMainAbility2Destory)
});
commonEvent.createSubscriber(ability1LifeEvents).then(async (data)=>{
console.log("Create Subscriber1=======>:"+JSON.stringify(data));
Subscriber1 = data;
console.log("data2 is:" + JSON.stringify(Subscriber1));
await commonEvent.subscribe(Subscriber1,subscriberCallBackMainAbility1Destory)
});
setTimeout(()=>{
featureAbility.startAbility({ want: {
bundleName: "com.example.abilitydisable",
abilityName: "com.example.abilitydisable.MainAbility2"
} }, (error, data) => {
console.log('SUB_AA_OpenHarmony_MoveMissionToFront_3000 - startMainAbility2: '
+ JSON.stringify(error) + ", " + JSON.stringify(data));
});
},500);
setTimeout(()=>{
featureAbility.startAbility({ want: {
bundleName: "com.example.abilitydisable",
abilityName: "com.example.abilitydisable.MainAbility3"
} }, (error, data) => {
console.log('SUB_AA_OpenHarmony_MoveMissionToFront_3000 - startMainAbility3: '
+ JSON.stringify(error) + ", " + JSON.stringify(data));
});
},1000);
setTimeout(()=>{
console.log("1111subscriberCallBack_mainAbility2_lists:
singletonEntryAbulity2_onShow:"+lists);
console.log("+++++++++++++++++"+lists.indexOf("singletonEntryAbulity2_onShow")+"+++++++"+lists.indexOf("ApplicationMainAbility2_onCreate")+lists)
expect(lists.indexOf(JSON.stringify("singletonEntryAbulity2_onShow"))!=-1).assertTrue();
expect(lists.indexOf(JSON.stringify("ApplicationMainAbility2_onCreate"))!=-1).assertTrue();
},2500);
setTimeout(()=>{
missionManager.getMissionInfos("", 100, (err, data) => {
console.log('SUB_AA_OpenHarmony_MoveMissionToFront_3000 getMissionInfos errCode: '+ JSON.stringify(err) + " data: " + JSON.stringify(data));
for (var i = 0;i < data.length; i++) {
console.log("bundleName222222:"+data[i].want["abilityName"]+"data[i]['lockedState']::::"+data[i]['lockedState']);
if(data[i].want["abilityName"] == "com.example.abilitydisable.MainAbility3"){
console.log('data[i]["missionId"]'+data[i]["missionId"] + "::::"+data[i].want["abilityName"]);
mainAbility1missinds.push(data[i]["missionId"])
}
}
console.log("mainAbility1missinds:"+mainAbility1missinds);
});
},3000);
setTimeout(()=>{
console.log('SUB_AA_OpenHarmony_MoveMissionToFront_3000 moveMissionToFront dataCode:++++++');
missionManager.moveMissionToFront(parseInt(mainAbility1missinds[0]),{
parameters:{ "windowMode":100 }}).then((data)=>{
console.log('SUB_AA_OpenHarmony_MoveMissionToFront_3000
moveMissionToFront dataCode:'+ " data:" + JSON.stringify(data));
}).catch((err)=>{
console.log('SUB_AA_OpenHarmony_MoveMissionToFront_3000
moveMissionToFront errCode:'+ " err:" + JSON.stringify(err));
});
},3888);
setTimeout(()=>{
expect(mainAbility1ListS.indexOf(JSON.stringify("singletonEntryAbulity1_onInactive"))==-1).assertTrue();
expect(mainAbility1ListS.indexOf(JSON.stringify("singletonEntryAbulity1_onHide"))==-1).assertTrue();
},3999);
done();
});
})
// @ts-nocheck
/*
* Copyright (c) 2021 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import {describe, expect, it} from 'deccjsunit/index'
import ConfigurationConstant from '@ohos.application.ConfigurationConstant'
describe("ConfigurationTest", function () {
/*
* @tc.number SUB_AA_OpenHarmony_ConfigurationConstant_colorMode_0100
* @tc.name colorMode is "ConfigurationConstant.ColorMode.COLOR_MODE_LIGHT"
* @tc.desc Function test
* @tc.level 0
*/
it('SUB_AA_OpenHarmony_ConfigurationConstant_colorMode_0100', 0, async function (done) {
console.log("------------start SUB_AA_OpenHarmony_ConfigurationConstant_colorMode_0100-------------");
expect(ConfigurationConstant.ColorMode.COLOR_MODE_LIGHT).assertEqual(1);
done();
console.log("------------end SUB_AA_OpenHarmony_ConfigurationConstant_colorMode_0100-------------");
});
/*
* @tc.number SUB_AA_OpenHarmony_ConfigurationConstant_colorMode_0200
* @tc.name colorMode is "ConfigurationConstant.ColorMode.COLOR_MODE_DARK"
* @tc.desc Function test
* @tc.level 0
*/
it('SUB_AA_OpenHarmony_ConfigurationConstant_colorMode_0200', 0, async function (done) {
console.log("------------start SUB_AA_OpenHarmony_ConfigurationConstant_colorMode_0200-------------");
expect(ConfigurationConstant.ColorMode.COLOR_MODE_DARK).assertEqual(0);
done();
console.log("------------end SUB_AA_OpenHarmony_ConfigurationConstant_colorMode_0200-------------");
});
/*
* @tc.number SUB_AA_OpenHarmony_ConfigurationConstant_colorMode_0300
* @tc.name colorMode is "ConfigurationConstant.ColorMode.COLOR_MODE_NOT_SET"
* @tc.desc Function test
* @tc.level 0
*/
it('SUB_AA_OpenHarmony_ConfigurationConstant_colorMode_0300', 0, async function (done) {
console.log("------------start SUB_AA_OpenHarmony_ConfigurationConstant_colorMode_0300-------------");
expect(ConfigurationConstant.ColorMode.COLOR_MODE_NOT_SET).assertEqual(-1);
done();
console.log("------------end SUB_AA_OpenHarmony_ConfigurationConstant_colorMode_0300-------------");
});
/*
* @tc.number SUB_AA_OpenHarmony_ConfigurationConstant_Direction_0100
* @tc.name Direction is "ConfigurationConstant.Direction.DIRECTION_VERTICAL"
* @tc.desc Function test
* @tc.level 0
*/
it('SUB_AA_OpenHarmony_ConfigurationConstant_Direction_0100', 0, async function (done) {
console.log("------------start SUB_AA_OpenHarmony_ConfigurationConstant_Direction_0100-------------");
expect(ConfigurationConstant.Direction.DIRECTION_VERTICAL).assertEqual(0);
done();
console.log("------------end SUB_AA_OpenHarmony_ConfigurationConstant_Direction_0100-------------");
});
/*
* @tc.number SUB_AA_OpenHarmony_ConfigurationConstant_Direction_0200
* @tc.name Direction is "ConfigurationConstant.Direction.DIRECTION_HORIZONTAL"
* @tc.desc Function test
* @tc.level 0
*/
it('SUB_AA_OpenHarmony_ConfigurationConstant_Direction_0200', 0, async function (done) {
console.log("------------start SUB_AA_OpenHarmony_ConfigurationConstant_Direction_0200-------------");
expect(ConfigurationConstant.Direction.DIRECTION_HORIZONTAL).assertEqual(1);
done();
console.log("------------end SUB_AA_OpenHarmony_ConfigurationConstant_Direction_0200-------------");
});
/*
* @tc.number SUB_AA_OpenHarmony_ConfigurationConstant_Direction_0300
* @tc.name Direction is "ConfigurationConstant.Direction.DIRECTION_NOT_SET"
* @tc.desc Function test
* @tc.level 0
*/
it('SUB_AA_OpenHarmony_ConfigurationConstant_Direction_0300', 0, async function (done) {
console.log("------------start SUB_AA_OpenHarmony_ConfigurationConstant_Direction_0300-------------");
expect(ConfigurationConstant.Direction.DIRECTION_NOT_SET).assertEqual(-1);
done();
console.log("------------end SUB_AA_OpenHarmony_ConfigurationConstant_Direction_0300-------------");
});
/*
* @tc.number SUB_AA_OpenHarmony_ConfigurationConstant_ScreenDensity_0100
* @tc.name ScreenDensity is "ConfigurationConstant.ScreenDensity.SCREEN_DENSITY_SDPI"
* @tc.desc Function test
* @tc.level 0
*/
it('SUB_AA_OpenHarmony_ConfigurationConstant_ScreenDensity_0100', 0, async function (done) {
console.log("------------start SUB_AA_OpenHarmony_ConfigurationConstant_ScreenDensity_0100-------------");
expect(ConfigurationConstant.ScreenDensity.SCREEN_DENSITY_SDPI).assertEqual(120);
done();
console.log("------------end SUB_AA_OpenHarmony_ConfigurationConstant_ScreenDensity_0100-------------");
});
/*
* @tc.number SUB_AA_OpenHarmony_ConfigurationConstant_ScreenDensity_0200
* @tc.name ScreenDensity is "ConfigurationConstant.ScreenDensity.SCREEN_DENSITY_MDPI"
* @tc.desc Function test
* @tc.level 0
*/
it('SUB_AA_OpenHarmony_ConfigurationConstant_ScreenDensity_0200', 0, async function (done) {
console.log("------------start SUB_AA_OpenHarmony_ConfigurationConstant_ScreenDensity_0200-------------");
expect(ConfigurationConstant.ScreenDensity.SCREEN_DENSITY_MDPI).assertEqual(160);
done();
console.log("------------end SUB_AA_OpenHarmony_ConfigurationConstant_ScreenDensity_0200-------------");
});
/*
* @tc.number SUB_AA_OpenHarmony_ConfigurationConstant_ScreenDensity_0300
* @tc.name ScreenDensity is "ConfigurationConstant.ScreenDensity.SCREEN_DENSITY_LDPI"
* @tc.desc Function test
* @tc.level 0
*/
it('SUB_AA_OpenHarmony_ConfigurationConstant_ScreenDensity_0300', 0, async function (done) {
console.log("------------start SUB_AA_OpenHarmony_ConfigurationConstant_ScreenDensity_0300-------------");
expect(ConfigurationConstant.ScreenDensity.SCREEN_DENSITY_LDPI).assertEqual(240);
done();
console.log("------------end SUB_AA_OpenHarmony_ConfigurationConstant_ScreenDensity_0300-------------");
});
/*
* @tc.number SUB_AA_OpenHarmony_ConfigurationConstant_ScreenDensity_0400
* @tc.name ScreenDensity is "ConfigurationConstant.ScreenDensity.SCREEN_DENSITY_XLDPI"
* @tc.desc Function test
* @tc.level 0
*/
it('SUB_AA_OpenHarmony_ConfigurationConstant_ScreenDensity_0400', 0, async function (done) {
console.log("------------start SUB_AA_OpenHarmony_ConfigurationConstant_ScreenDensity_0400-------------");
expect(ConfigurationConstant.ScreenDensity.SCREEN_DENSITY_XLDPI).assertEqual(320);
done();
console.log("------------end SUB_AA_OpenHarmony_ConfigurationConstant_ScreenDensity_0400-------------");
});
/*
* @tc.number SUB_AA_OpenHarmony_ConfigurationConstant_ScreenDensity_0500
* @tc.name ScreenDensity is "ConfigurationConstant.ScreenDensity.SCREEN_DENSITY_XXLDPI"
* @tc.desc Function test
* @tc.level 0
*/
it('SUB_AA_OpenHarmony_ConfigurationConstant_ScreenDensity_0500', 0, async function (done) {
console.log("------------start SUB_AA_OpenHarmony_ConfigurationConstant_ScreenDensity_0500-------------");
expect(ConfigurationConstant.ScreenDensity.SCREEN_DENSITY_XXLDPI).assertEqual(480);
done();
console.log("------------end SUB_AA_OpenHarmony_ConfigurationConstant_ScreenDensity_0500-------------");
});
/*
* @tc.number SUB_AA_OpenHarmony_ConfigurationConstant_ScreenDensity_0600
* @tc.name ScreenDensity is "ConfigurationConstant.ScreenDensity.SCREEN_DENSITY_XXXLDPI"
* @tc.desc Function test
* @tc.level 0
*/
it('SUB_AA_OpenHarmony_ConfigurationConstant_ScreenDensity_0600', 0, async function (done) {
console.log("------------start SUB_AA_OpenHarmony_ConfigurationConstant_ScreenDensity_0600-------------");
expect(ConfigurationConstant.ScreenDensity.SCREEN_DENSITY_XXXLDPI).assertEqual(640);
done();
console.log("------------end SUB_AA_OpenHarmony_ConfigurationConstant_ScreenDensity_0600-------------");
});
/*
* @tc.number SUB_AA_OpenHarmony_ConfigurationConstant_ScreenDensity_0700
* @tc.name ScreenDensity is "ConfigurationConstant.ScreenDensity.SCREEN_DENSITY_NOT_SET"
* @tc.desc Function test
* @tc.level 0
*/
it('SUB_AA_OpenHarmony_ConfigurationConstant_ScreenDensity_0700', 0, async function (done) {
console.log("------------start SUB_AA_OpenHarmony_ConfigurationConstant_ScreenDensity_0700-------------");
expect(ConfigurationConstant.ScreenDensity.SCREEN_DENSITY_NOT_SET).assertEqual(0);
done();
console.log("------------end SUB_AA_OpenHarmony_ConfigurationConstant_ScreenDensity_0700-------------");
});
})
\ No newline at end of file
/*
* Copyright (c) 2021 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
require('./ClearTest.js');
require('./AbilityDisableTest.js');
// @ts-nocheck
/*
* Copyright (c) 2021 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
require('./JSMyapplicationJsunit.test.js');
{
"string": [
{
"name": "entry_MainAbility",
"value": "entry_MainAbility"
},
{
"name": "description_mainability",
"value": "JS_Empty Ability"
},
{
"name": "description_mainability2",
"value": "JS_Empty Ability"
},
{
"name": "entry_MainAbility2",
"value": "entry_MainAbility2"
},
{
"name": "description_mainability3",
"value": "JS_Empty Ability"
},
{
"name": "entry_MainAbility3",
"value": "entry_MainAbility3"
},
{
"name": "description_mainability4",
"value": "JS_Empty Ability"
},
{
"name": "entry_MainAbility4",
"value": "entry_MainAbility4"
},
{
"name": "description_serviceability",
"value": "hap sample empty service"
}
]
{
"string": [
{
"name": "entry_MainAbility",
"value": "entry_MainAbility"
},
{
"name": "description_mainability",
"value": "JS_Empty Ability"
},
{
"name": "description_mainability2",
"value": "JS_Empty Ability"
},
{
"name": "entry_MainAbility2",
"value": "entry_MainAbility2"
}
]
}
\ No newline at end of file
文件模式从 100644 更改为 100755
文件模式从 100644 更改为 100755
文件模式从 100644 更改为 100755
文件模式从 100644 更改为 100755
文件模式从 100644 更改为 100755
文件模式从 100644 更改为 100755
文件模式从 100644 更改为 100755
文件模式从 100644 更改为 100755
文件模式从 100644 更改为 100755
文件模式从 100644 更改为 100755
文件模式从 100644 更改为 100755
文件模式从 100644 更改为 100755
文件模式从 100644 更改为 100755
文件模式从 100644 更改为 100755
文件模式从 100644 更改为 100755
文件模式从 100644 更改为 100755
此差异已折叠。
此差异已折叠。
此差异已折叠。
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册