1{ 2 "module": { 3 "name": "entry", 4 "type": "entry", 5 "description": "$string:entry_desc", 6 "mainElement": "MainAbility", 7 "deviceTypes": [ 8 "default", 9 "tablet" 10 ], 11 "deliveryWithInstall": true, 12 "installationFree": false, 13 "pages": "$profile:main_pages", 14 "metadata": [ 15 { 16 "name": "ArkTSPartialUpdate", 17 "value": "true" 18 }, 19 { 20 "name": "partialUpdateStrictCheck", 21 "value": "warn" 22 } 23 ], 24 "abilities": [ 25 { 26 "startWindowIcon": "$media:icon", 27 "startWindowBackground": "$color:color_ffffff", 28 "name": "MainAbility", 29 "srcEntrance": "./ets/MainAbility/MainAbility.ts", 30 "description": "$string:MainAbility_desc", 31 "icon": "$media:icon", 32 "label": "$string:MainAbility_label", 33 "launchType": "singleton", 34 "visible": false, 35 }, 36 { 37 "name": "JobManagerAbility", 38 "srcEntrance": "./ets/MainAbility/JobManagerAbility.ts", 39 "description": "$string:JobManagerAbility_desc", 40 "icon": "$media:icon", 41 "label": "$string:JobManagerAbility_label", 42 "visible": false, 43 "startWindowIcon": "$media:icon", 44 "startWindowBackground": "$color:color_ffffff" 45 } 46 ], 47 "extensionAbilities": [ 48 { 49 "name": "PrintExtension", 50 "srcEntrance": "./ets/ServiceExtAbility/PrintExtension.ts", 51 "label": "$string:app_name", 52 "icon": "$media:icon", 53 "description": "service", 54 "type": "print", 55 "visible": false 56 } 57 ], 58 "requestPermissions": [ 59 { 60 "name": "ohos.permission.MANAGE_PRINT_JOB", 61 "reason": '$string:print_require', 62 "usedScene": { 63 "abilities": [ 64 "com.ohos.spooler.MainAbility", 65 "com.ohos.spooler.PrintExtension" 66 ], 67 "when": "always" 68 } 69 }, 70 { 71 "name": "ohos.permission.GET_WIFI_INFO", 72 "reason": '$string:p2p_require', 73 "usedScene": { 74 "abilities": [ 75 "com.ohos.spooler.MainAbility", 76 "com.ohos.spooler.PrintExtension" 77 ], 78 "when": "inuse" 79 } 80 }, 81 { 82 "name": "ohos.permission.SET_WIFI_INFO", 83 "reason": '$string:wifi_require', 84 "usedScene": { 85 "abilities": [ 86 "com.ohos.spooler.MainAbility" 87 ], 88 "when": "inuse" 89 } 90 }, 91 { 92 "name": "ohos.permission.PUBLISH_AGENT_REMINDER", 93 "reason": '$string:emmit_require', 94 "usedScene": { 95 "abilities": [ 96 "com.ohos.spooler.MainAbility" 97 ], 98 "when": "inuse" 99 } 100 }, 101 { 102 "name": "ohos.permission.INTERNET", 103 "reason": '$string:http_require', 104 "usedScene": { 105 "abilities": [ 106 "com.ohos.spooler.PrintExtension" 107 ], 108 "when": "inuse" 109 } 110 }, 111 112 { 113 "name": "ohos.permission.securityguard.REPORT_SECURITY_INFO", 114 "reason": '$string:print_security_guard_require', 115 "usedScene": { 116 "abilities": [ 117 "com.ohos.spooler.MainAbility", 118 ], 119 "when": "inuse" 120 } 121 }, 122 123 { 124 "name": "ohos.permission.GET_RUNNING_INFO", 125 "reason": '$string:print_security_guard_require', 126 "usedScene": { 127 "abilities": [ 128 "com.ohos.spooler.MainAbility", 129 ], 130 "when": "inuse" 131 } 132 }, 133 { 134 "name": "ohos.permission.FILE_ACCESS_MANAGER", 135 "reason": '$string:print_file_name_require', 136 "usedScene": { 137 "abilities": [ 138 "com.ohos.spooler.MainAbility", 139 ], 140 "when": "inuse" 141 } 142 }, 143 { 144 "name": "ohos.permission.GET_BUNDLE_INFO_PRIVILEGED", 145 "reason": '$string:print_file_name_require', 146 "usedScene": { 147 "abilities": [ 148 "com.ohos.spooler.MainAbility", 149 ], 150 "when": "inuse" 151 } 152 } 153 ] 154 } 155}