{ "module": { "name": "entry", "type": "entry", "description": "$string:entry_desc", "mainElement": "MainAbility", "deviceTypes": [ "default", "tablet" ], "deliveryWithInstall": true, "installationFree": false, "pages": "$profile:main_pages", "metadata": [ { "name": "ArkTSPartialUpdate", "value": "true" }, { "name": "partialUpdateStrictCheck", "value": "warn" } ], "abilities": [ { "startWindowIcon": "$media:icon", "startWindowBackground": "$color:color_ffffff", "name": "MainAbility", "srcEntrance": "./ets/MainAbility/MainAbility.ts", "description": "$string:MainAbility_desc", "icon": "$media:icon", "label": "$string:MainAbility_label", "launchType": "singleton", "visible": false, }, { "name": "JobManagerAbility", "srcEntrance": "./ets/MainAbility/JobManagerAbility.ts", "description": "$string:JobManagerAbility_desc", "icon": "$media:icon", "label": "$string:JobManagerAbility_label", "visible": false, "startWindowIcon": "$media:icon", "startWindowBackground": "$color:color_ffffff" } ], "extensionAbilities": [ { "name": "PrintExtension", "srcEntrance": "./ets/ServiceExtAbility/PrintExtension.ts", "label": "$string:app_name", "icon": "$media:icon", "description": "service", "type": "print", "visible": false } ], "requestPermissions": [ { "name": "ohos.permission.MANAGE_PRINT_JOB", "reason": '$string:print_require', "usedScene": { "abilities": [ "com.ohos.spooler.MainAbility", "com.ohos.spooler.PrintExtension" ], "when": "always" } }, { "name": "ohos.permission.GET_WIFI_INFO", "reason": '$string:p2p_require', "usedScene": { "abilities": [ "com.ohos.spooler.MainAbility", "com.ohos.spooler.PrintExtension" ], "when": "inuse" } }, { "name": "ohos.permission.SET_WIFI_INFO", "reason": '$string:wifi_require', "usedScene": { "abilities": [ "com.ohos.spooler.MainAbility" ], "when": "inuse" } }, { "name": "ohos.permission.PUBLISH_AGENT_REMINDER", "reason": '$string:emmit_require', "usedScene": { "abilities": [ "com.ohos.spooler.MainAbility" ], "when": "inuse" } }, { "name": "ohos.permission.INTERNET", "reason": '$string:http_require', "usedScene": { "abilities": [ "com.ohos.spooler.PrintExtension" ], "when": "inuse" } }, { "name": "ohos.permission.securityguard.REPORT_SECURITY_INFO", "reason": '$string:print_security_guard_require', "usedScene": { "abilities": [ "com.ohos.spooler.MainAbility", ], "when": "inuse" } }, { "name": "ohos.permission.GET_RUNNING_INFO", "reason": '$string:print_security_guard_require', "usedScene": { "abilities": [ "com.ohos.spooler.MainAbility", ], "when": "inuse" } }, { "name": "ohos.permission.FILE_ACCESS_MANAGER", "reason": '$string:print_file_name_require', "usedScene": { "abilities": [ "com.ohos.spooler.MainAbility", ], "when": "inuse" } }, { "name": "ohos.permission.GET_BUNDLE_INFO_PRIVILEGED", "reason": '$string:print_file_name_require', "usedScene": { "abilities": [ "com.ohos.spooler.MainAbility", ], "when": "inuse" } } ] } }