1/** 2 * Copyright (c) 2024-2024 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 */ 15 16// Check the status parameters. Used to set application permission group check status 17// This is the status section of the application permission group, which only includes the selected status and permission group flag 18export class CheckedStateParameter { 19 // Permission group check status 20 // Valid permission status:ALLOW,ALLOW_ALL_THE_TIME,ALLOW_ONLY_WHILE_IN_USE,ASK_EACH_TIME,DENY, 21 // MEDIA_ONLY,ALLOW_MANAGEMENT_OF_ALL_FILES 22 checkedState: string; 23 // Additional signs 24 flagMask: number; 25 // Additional signs 26 flagValue: number; 27 28 constructor(checkedState: string, flagMask: number, flagValue: number) { 29 this.checkedState = checkedState; 30 this.flagMask = flagMask; 31 this.flagValue = flagValue; 32 } 33} 34