1{ 2 "module": { 3 "name": "entry", 4 "type": "feature", 5 "srcEntrance": "./ets/Application/MyAbilityStage.ts", 6 "description": "$string:entry_desc", 7 "mainElement": "MainAbility", 8 "deviceTypes": [ 9 "default", 10 "tablet" 11 ], 12 "deliveryWithInstall": true, 13 "installationFree": false, 14 "pages": "$profile:main_pages", 15 "abilities": [ 16 { 17 "name": "MainAbility", 18 "srcEntrance": "./ets/MainAbility/MainAbility.ts", 19 "description": "$string:MainAbility_desc", 20 "icon": "$media:icon", 21 "label": "$string:MainAbility_label", 22 "startWindowIcon": "$media:icon", 23 "startWindowBackground": "$color:white", 24 "visible": true, 25 "launchType": "standard" 26 } 27 ], 28 "extensionAbilities": [ 29 { 30 "name": "PowerServiceExtAbility", 31 "srcEntrance": "./ets/ServiceExtAbility/PowerDialogAbility.ts", 32 "icon": "$media:icon", 33 "label": "$string:PowerServiceExtAbility_label", 34 "visible": true, 35 "type": "service" 36 }, 37 { 38 "name": "ThermalServiceExtAbility_high", 39 "srcEntrance": "./ets/ServiceExtAbility/ThermalHighDialogAbility.ts", 40 "icon": "$media:icon", 41 "label": "$string:ThermalServiceExtAbility_high_label", 42 "visible": true, 43 "type": "service" 44 }, 45 { 46 "name": "ThermalServiceExtAbility_low", 47 "srcEntrance": "./ets/ServiceExtAbility/ThermalLowDialogAbility.ts", 48 "icon": "$media:icon", 49 "label": "$string:ThermalServiceExtAbility_low_label", 50 "visible": true, 51 "type": "service" 52 }, 53 { 54 "name": "BatteryServiceExtAbility", 55 "srcEntrance": "./ets/ServiceExtAbility/BatteryDialogAbility.ts", 56 "icon": "$media:icon", 57 "label": "$string:BatteryServiceExtAbility_label", 58 "visible": true, 59 "type": "service" 60 } 61 ], 62 "requestPermissions": [ 63 { 64 "reason": "$string:PowerServiceExtAbility_reason", 65 "name": "ohos.permission.REBOOT", 66 "usedScene": { 67 "abilities": [ 68 "PowerDialogAbility" 69 ], 70 "when": "always" 71 } 72 } 73 ] 74 } 75}