1/* 2 * Copyright (c) 2021-2022 Huawei Device Co., Ltd. 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS, 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 * See the License for the specific language governing permissions and 13 * limitations under the License. 14 */ 15import ServiceExtension from '@ohos.app.ability.ServiceExtensionAbility'; 16import Want from '@ohos.application.Want'; 17import Log from '../../../../../../common/src/main/ets/default/Log'; 18import AbilityManager from '../../../../../../common/src/main/ets/default/abilitymanager/abilityManager'; 19import initSystemUi from '../../../../../../common/src/main/ets/default/InitSystemUi'; 20 21const TAG = 'SystemUI_ServiceExtAbility'; 22 23class ServiceExtAbility extends ServiceExtension { 24 onCreate(want: Want): void { 25 Log.showInfo(TAG, `onCreate, want: ${JSON.stringify(want)}`); 26 initSystemUi(this.context); 27 AbilityManager.setContext(AbilityManager.ABILITY_NAME_ENTRY, this.context); 28 } 29 30 onDestroy(): void { 31 Log.showInfo(TAG, 'onDestroy'); 32 } 33} 34 35export default ServiceExtAbility;