1{ 2 "module": { 3 "name": "entry", 4 "type": "entry", 5 "srcEntrance": "./ets/Application/AbilityStage.ts", 6 "description": "$string:entry_desc", 7 "mainElement": "MainAbility", 8 "deviceTypes": [ 9 "default", 10 "tablet", 11 "2in1", 12 "wearable" 13 ], 14 "deliveryWithInstall": true, 15 "installationFree": false, 16 "pages": "$profile:main_pages", 17 "uiSyntax": "ets", 18 "abilities": [ 19 { 20 "name": "com.acts.rpcrequest.test.MainAbility", 21 "srcEntrance": "./ets/MainAbility/MainAbility.ts", 22 "description": "$string:MainAbility_desc", 23 "icon": "$media:app_icon", 24 "label": "$string:MainAbility_label", 25 "startWindowIcon": "$media:app_icon", 26 "startWindowBackground": "$color:white", 27 "visible": true, 28 "launchType": "singleton", 29 "skills": [ 30 { 31 "entities": [ 32 "entity.system.home" 33 ], 34 "actions": [ 35 "action.system.home" 36 ] 37 } 38 ] 39 } 40 ], 41 "extensionAbilities": [ 42 { 43 "name": "com.acts.rpcrequest.test.ServiceAbility", 44 "srcEntrance": "./ets/serviceability/ServiceAbility.ts", 45 "label": "$string:MainAbility_label", 46 "description": "$string:description_serviceability", 47 "type": "service", 48 "visible": true 49 } 50 ], 51 "requestPermissions": [ 52 { 53 "name": "ohos.permission.GET_BUNDLE_INFO" 54 }, 55 { 56 "name": "ohos.permission.DISTRIBUTED_DATASYNC" 57 }, 58 { 59 "name": "ohos.permission.GET_DISTRIBUTED_DEVICE_INFO" 60 }, 61 { 62 "name": "ohos.permission.ACCESS_SERVICE_DM" 63 } 64 ] 65 } 66}