以 json 文件为 config.json
的一个简单示例,该示例的应用声明为三个 ability。
{ "app": { "bundlename": "com.huawei.hiworld.himusic", "vendor": "huawei", "version": { "code": 2, "name": "2.0" } "apiversion": { "compatible": 3, "target": 3 } }, "deviceconfig": { "default": { } }, "module": { "package": "com.huawei.hiworld.himusic.entry", "name": ".mainapplication", "supportedmodes": [ "drive" ], "distro": { "moduletype": "entry", "deliverywithinstall": true, "modulename": "hap-car" }, "devicetype": [ "car" ], "abilities": [ { "name": ".mainability", "description": "himusic main ability", "icon": "$media:ic_launcher", "label": "himusic", "launchtype": "standard", "orientation": "unspecified", "visible": true, "skills": [ { "actions": [ "action.system.home" ], "entities": [ "entity.system.home" ] } ], "type": "page", "formenabled": false }, { "name": ".playservice", "description": "himusic play ability", "icon": "$media:ic_launcher", "label": "himusic", "launchtype": "standard", "orientation": "unspecified", "visible": false, "skills": [ { "actions": [ "action.play.music", "action.stop.music" ], "entities": [ "entity.audio" ] } ], "type": "service", "formenabled": false, "backgroundmodes": [ "audioplayback" ] }, { "name": ".useradataability", "type": "data", "uri": "dataability://com.huawei.hiworld.himusic.useradataability", "visible": true } ], "reqpermissions": [{ "name": "ohos.permission.distributed_datasync", "reason": "", "usedscene": { "ability": [ "com.huawei.hiworld.himusic.entry.mainability", "com.huawei.hiworld.himusic.entry.playservice" ], "when": "inuse" } } ] }}