/* * Copyright (c) 2022 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 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() { console.info('TestApplication onCreate'); requestPermission(); }, onDestroy() { console.info('TestApplication onDestroy'); } };