/* * Copyright (C) 2023 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 hilog from '@ohos.hilog'; import featureAbility from '@ohos.ability.featureAbility'; async function requestPermission() { try { let context = featureAbility.getContext(); await context.requestPermissionsFromUser(['ohos.permission.DISTRIBUTED_DATASYNC'], 666, (data) => { console.info('TestApplication requestPermission data: ' + JSON.stringify(data)); }); } catch (err) { console.error('TestApplication permission' + JSON.stringify(err)); } } export default { onCreate() { hilog.info(0x0000, 'testTag', '%{public}s', 'Application onCreate'); requestPermission(); }, onDestroy() { hilog.info(0x0000, 'testTag', '%{public}s', 'Application onDestroy'); }, }