From 2bde9d5e4d9241e742a33717d18d572c5293e324 Mon Sep 17 00:00:00 2001 From: caopan Date: Mon, 6 Sep 2021 17:22:49 +0800 Subject: [PATCH 1/2] the add sample for sets the screen brightness Signed-off-by: caopan --- UI/JsBrightness/README_zh.md | 14 +++++ UI/JsBrightness/build.gradle | 34 ++++++++++ UI/JsBrightness/entry/build.gradle | 17 +++++ UI/JsBrightness/entry/src/main/config.json | 58 ++++++++++++++++++ .../entry/src/main/js/default/app.js | 23 +++++++ .../entry/src/main/js/default/i18n/en-US.json | 9 +++ .../entry/src/main/js/default/i18n/zh-CN.json | 9 +++ .../src/main/js/default/pages/index/index.css | 38 ++++++++++++ .../src/main/js/default/pages/index/index.hml | 23 +++++++ .../src/main/js/default/pages/index/index.js | 52 ++++++++++++++++ .../main/resources/base/element/string.json | 12 ++++ .../src/main/resources/base/media/icon.png | Bin 0 -> 6790 bytes UI/JsBrightness/screenshots/device/page.png | Bin 0 -> 9883 bytes UI/JsBrightness/settings.gradle | 1 + 14 files changed, 290 insertions(+) create mode 100644 UI/JsBrightness/README_zh.md create mode 100644 UI/JsBrightness/build.gradle create mode 100644 UI/JsBrightness/entry/build.gradle create mode 100644 UI/JsBrightness/entry/src/main/config.json create mode 100644 UI/JsBrightness/entry/src/main/js/default/app.js create mode 100644 UI/JsBrightness/entry/src/main/js/default/i18n/en-US.json create mode 100644 UI/JsBrightness/entry/src/main/js/default/i18n/zh-CN.json create mode 100644 UI/JsBrightness/entry/src/main/js/default/pages/index/index.css create mode 100644 UI/JsBrightness/entry/src/main/js/default/pages/index/index.hml create mode 100644 UI/JsBrightness/entry/src/main/js/default/pages/index/index.js create mode 100644 UI/JsBrightness/entry/src/main/resources/base/element/string.json create mode 100644 UI/JsBrightness/entry/src/main/resources/base/media/icon.png create mode 100644 UI/JsBrightness/screenshots/device/page.png create mode 100644 UI/JsBrightness/settings.gradle diff --git a/UI/JsBrightness/README_zh.md b/UI/JsBrightness/README_zh.md new file mode 100644 index 0000000000..086a1ecdf6 --- /dev/null +++ b/UI/JsBrightness/README_zh.md @@ -0,0 +1,14 @@ +# 设置屏幕亮度 + +### 简介 + +本示例通过滑动条来调整屏幕亮度。 + +### 使用说明 + +滑动页面上的滑动条来设置不同的屏幕亮度。 + +### 约束与限制 + +本示例仅支持在标准系统上运行。 + diff --git a/UI/JsBrightness/build.gradle b/UI/JsBrightness/build.gradle new file mode 100644 index 0000000000..708d0f3df6 --- /dev/null +++ b/UI/JsBrightness/build.gradle @@ -0,0 +1,34 @@ +// Top-level build file where you can add configuration options common to all sub-projects/modules. +apply plugin: 'com.huawei.ohos.app' + +ohos { + compileSdkVersion 6 + defaultConfig { + compatibleSdkVersion 6 + } +} + +buildscript { + repositories { + maven { + url 'https://repo.huaweicloud.com/repository/maven/' + } + maven { + url 'https://developer.huawei.com/repo/' + } + } + dependencies { + classpath 'com.huawei.ohos:hap:2.4.5.0' + } +} + +allprojects { + repositories { + maven { + url 'https://repo.huaweicloud.com/repository/maven/' + } + maven { + url 'https://developer.huawei.com/repo/' + } + } +} diff --git a/UI/JsBrightness/entry/build.gradle b/UI/JsBrightness/entry/build.gradle new file mode 100644 index 0000000000..6b6a606b1b --- /dev/null +++ b/UI/JsBrightness/entry/build.gradle @@ -0,0 +1,17 @@ +apply plugin: 'com.huawei.ohos.hap' + +ohos { + compileSdkVersion 6 + defaultConfig { + compatibleSdkVersion 6 + } + buildTypes { + release { + proguardOpt { + proguardEnabled false + rulesFiles 'proguard-rules.pro' + } + } + } + supportSystem "standard" +} diff --git a/UI/JsBrightness/entry/src/main/config.json b/UI/JsBrightness/entry/src/main/config.json new file mode 100644 index 0000000000..57ea335800 --- /dev/null +++ b/UI/JsBrightness/entry/src/main/config.json @@ -0,0 +1,58 @@ +{ + "app": { + "bundleName": "ohos.samples.jsbrightness", + "version": { + "code": 1000000, + "name": "1.0.0" + } + }, + "deviceConfig": {}, + "module": { + "package": "ohos.samples.jsbrightness", + "name": ".MyApplication", + "mainAbility": "ohos.samples.jsbrightness.MainAbility", + "deviceType": [ + "phone" + ], + "distro": { + "deliveryWithInstall": true, + "moduleName": "entry", + "moduleType": "entry", + "installationFree": false + }, + "abilities": [ + { + "skills": [ + { + "entities": [ + "entity.system.home" + ], + "actions": [ + "action.system.home" + ] + } + ], + "orientation": "unspecified", + "name": "ohos.samples.jsbrightness.MainAbility", + "icon": "$media:icon", + "description": "$string:mainability_description", + "formsEnabled": false, + "label": "$string:entry_MainAbility", + "type": "page", + "launchType": "standard" + } + ], + "js": [ + { + "pages": [ + "pages/index/index" + ], + "name": "default", + "window": { + "designWidth": 720, + "autoDesignWidth": false + } + } + ] + } +} \ No newline at end of file diff --git a/UI/JsBrightness/entry/src/main/js/default/app.js b/UI/JsBrightness/entry/src/main/js/default/app.js new file mode 100644 index 0000000000..58d12b7b50 --- /dev/null +++ b/UI/JsBrightness/entry/src/main/js/default/app.js @@ -0,0 +1,23 @@ +/* + * 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. + */ + +export default { + onCreate() { + console.info("Application onCreate"); + }, + onDestroy() { + console.info("Application onDestroy"); + } +}; diff --git a/UI/JsBrightness/entry/src/main/js/default/i18n/en-US.json b/UI/JsBrightness/entry/src/main/js/default/i18n/en-US.json new file mode 100644 index 0000000000..7d8e05566a --- /dev/null +++ b/UI/JsBrightness/entry/src/main/js/default/i18n/en-US.json @@ -0,0 +1,9 @@ +{ + "strings": { + "tip": "Tip:Slide the slide bar below to adjust the screen brightness", + "bright": "Bright", + "dark": "Dark" + }, + "Files": { + } +} \ No newline at end of file diff --git a/UI/JsBrightness/entry/src/main/js/default/i18n/zh-CN.json b/UI/JsBrightness/entry/src/main/js/default/i18n/zh-CN.json new file mode 100644 index 0000000000..445dd6f7d0 --- /dev/null +++ b/UI/JsBrightness/entry/src/main/js/default/i18n/zh-CN.json @@ -0,0 +1,9 @@ +{ + "strings": { + "tip": "提示:滑动下面的滑动条来调节屏幕亮度", + "bright": "亮", + "dark": "暗" + }, + "Files": { + } +} \ No newline at end of file diff --git a/UI/JsBrightness/entry/src/main/js/default/pages/index/index.css b/UI/JsBrightness/entry/src/main/js/default/pages/index/index.css new file mode 100644 index 0000000000..b8fd01f77f --- /dev/null +++ b/UI/JsBrightness/entry/src/main/js/default/pages/index/index.css @@ -0,0 +1,38 @@ +/* + * 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 { + flex-direction: column; + justify-content: center; + align-items: center; + margin: 40px; +} + +.tip { + margin-bottom: 50px; + width: 100%; +} + +.slider-div { + flex-direction: row; +} + +.slider { + width: 100%; + border-radius: 30px; + background-color: lightgray; + margin: 10px; + padding: 0px; +} \ No newline at end of file diff --git a/UI/JsBrightness/entry/src/main/js/default/pages/index/index.hml b/UI/JsBrightness/entry/src/main/js/default/pages/index/index.hml new file mode 100644 index 0000000000..7e094195bf --- /dev/null +++ b/UI/JsBrightness/entry/src/main/js/default/pages/index/index.hml @@ -0,0 +1,23 @@ + + +
+ {{ $t('strings.tip') }} +
+ {{ $t('strings.dark') }} + + {{ $t('strings.bright') }} +
+
\ No newline at end of file diff --git a/UI/JsBrightness/entry/src/main/js/default/pages/index/index.js b/UI/JsBrightness/entry/src/main/js/default/pages/index/index.js new file mode 100644 index 0000000000..22e75173d1 --- /dev/null +++ b/UI/JsBrightness/entry/src/main/js/default/pages/index/index.js @@ -0,0 +1,52 @@ +/* + * 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 brightness from '@ohos.brightness'; + +export default { + brightness(e) { + switch (e.value) { + case 0: + brightness.setValue(0); + break; + case 30: + brightness.setValue(30); + break; + case 60: + brightness.setValue(60); + break; + case 90: + brightness.setValue(90); + break; + case 120: + brightness.setValue(120); + break; + case 150: + brightness.setValue(150); + break; + case 180: + brightness.setValue(180); + break; + case 210: + brightness.setValue(210); + break; + case 240: + brightness.setValue(240); + break; + default: + break; + } + } +} \ No newline at end of file diff --git a/UI/JsBrightness/entry/src/main/resources/base/element/string.json b/UI/JsBrightness/entry/src/main/resources/base/element/string.json new file mode 100644 index 0000000000..3f6490dbe9 --- /dev/null +++ b/UI/JsBrightness/entry/src/main/resources/base/element/string.json @@ -0,0 +1,12 @@ +{ + "string": [ + { + "name": "entry_MainAbility", + "value": "JsBrightness" + }, + { + "name": "mainability_description", + "value": "JS_Empty Ability" + } + ] +} \ No newline at end of file diff --git a/UI/JsBrightness/entry/src/main/resources/base/media/icon.png b/UI/JsBrightness/entry/src/main/resources/base/media/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..ce307a8827bd75456441ceb57d530e4c8d45d36c GIT binary patch literal 6790 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 literal 0 HcmV?d00001 diff --git a/UI/JsBrightness/settings.gradle b/UI/JsBrightness/settings.gradle new file mode 100644 index 0000000000..4773db7323 --- /dev/null +++ b/UI/JsBrightness/settings.gradle @@ -0,0 +1 @@ +include ':entry' -- Gitee From cc2f046403e683efa8d1413a0d39c71afbe3072a Mon Sep 17 00:00:00 2001 From: caopan Date: Tue, 7 Sep 2021 17:34:04 +0800 Subject: [PATCH 2/2] the add sample for sets the screen brightness Signed-off-by: caopan --- .../src/main/js/default/pages/index/index.hml | 2 +- .../src/main/js/default/pages/index/index.js | 32 +------------------ 2 files changed, 2 insertions(+), 32 deletions(-) diff --git a/UI/JsBrightness/entry/src/main/js/default/pages/index/index.hml b/UI/JsBrightness/entry/src/main/js/default/pages/index/index.hml index 7e094195bf..a0fe7d2dd2 100644 --- a/UI/JsBrightness/entry/src/main/js/default/pages/index/index.hml +++ b/UI/JsBrightness/entry/src/main/js/default/pages/index/index.hml @@ -17,7 +17,7 @@ {{ $t('strings.tip') }}
{{ $t('strings.dark') }} - + {{ $t('strings.bright') }}
\ No newline at end of file diff --git a/UI/JsBrightness/entry/src/main/js/default/pages/index/index.js b/UI/JsBrightness/entry/src/main/js/default/pages/index/index.js index 22e75173d1..04eec813a6 100644 --- a/UI/JsBrightness/entry/src/main/js/default/pages/index/index.js +++ b/UI/JsBrightness/entry/src/main/js/default/pages/index/index.js @@ -17,36 +17,6 @@ import brightness from '@ohos.brightness'; export default { brightness(e) { - switch (e.value) { - case 0: - brightness.setValue(0); - break; - case 30: - brightness.setValue(30); - break; - case 60: - brightness.setValue(60); - break; - case 90: - brightness.setValue(90); - break; - case 120: - brightness.setValue(120); - break; - case 150: - brightness.setValue(150); - break; - case 180: - brightness.setValue(180); - break; - case 210: - brightness.setValue(210); - break; - case 240: - brightness.setValue(240); - break; - default: - break; - } + brightness.setValue(e.value); } } \ No newline at end of file -- Gitee