1{
2    "name": "@ohos/battery_manager",
3    "version": "3.1",
4    "description": "电池、充放电状态查询,状态上报",
5    "homePage": "https://gitee.com/openharmony",
6    "license": "Apache License 2.0",
7    "repository": "https://gitee.com/openharmony/powermgr_battery_manager",
8    "domain": "os",
9    "publishAs": "code-segment",
10    "scripts": {},
11    "dirs": [],
12    "segment": {
13        "destPath": "base/powermgr/battery_manager"
14    },
15    "component": {
16        "name": "battery_manager",
17        "subsystem": "powermgr",
18        "syscap": [
19            "SystemCapability.PowerManager.BatteryManager.Core",
20            "SystemCapability.PowerManager.BatteryManager.Extension"
21        ],
22        "features": [
23            "battery_manager_feature_enable_charger",
24            "battery_manager_feature_set_low_capacity_threshold"
25        ],
26        "adapted_system_type": [
27            "standard"
28        ],
29        "rom": "1024KB",
30        "ram": "2048KB",
31        "hisysevent_config": [
32            "//base/powermgr/battery_manager/batterymgr.yaml"
33        ],
34        "deps": {
35            "components": [
36                "ability_base",
37                "ability_runtime",
38                "bundle_framework",
39                "common_event_service",
40                "config_policy",
41                "cJSON",
42                "c_utils",
43                "drivers_interface_battery",
44                "drivers_interface_display",
45                "drivers_interface_input",
46                "drivers_interface_light",
47                "eventhandler",
48                "ffrt",
49                "graphic_surface",
50                "hdf_core",
51                "hicollie",
52                "hisysevent",
53                "hilog",
54                "ipc",
55                "init",
56                "json",
57                "jsoncpp",
58                "libdrm",
59                "libpng",
60                "miscdevice",
61                "napi",
62                "power_manager",
63                "safwk",
64                "samgr",
65                "ui_lite",
66                "input"
67            ]
68        },
69        "build": {
70            "group_type": {
71                "base_group": [],
72                "fwk_group": [
73                    "//base/powermgr/battery_manager/frameworks:battery_napi",
74                    "//base/powermgr/battery_manager/frameworks:battery_capi",
75                    "//base/powermgr/battery_manager/interfaces/inner_api:batterysrv_client"
76                ],
77                "service_group": [
78                    "//base/powermgr/battery_manager/sa_profile:batterymgr_sa_profile",
79                    "//base/powermgr/battery_manager/services:service",
80                    "//base/powermgr/battery_manager/charger:charger_group",
81                    "//base/powermgr/battery_manager/charger:charger_animation",
82                    "//base/powermgr/battery_manager/charger:resources_service"
83                ]
84            },
85            "inner_kits": [
86                {
87                    "name": "//base/powermgr/battery_manager/interfaces/inner_api:batterysrv_client",
88                    "header": {
89                      "header_files": [
90                        "battery_info.h",
91                        "battery_srv_client.h",
92                        "ibattery_srv.h"
93                      ],
94                      "header_base": "//base/powermgr/battery_manager/interfaces/inner_api/native/include"
95                    }
96                },
97                {
98                    "name": "//base/powermgr/battery_manager/frameworks/cj:cj_battery_info_ffi",
99                    "header": {
100                      "header_files": [
101                        "battery_info_ffi.h"
102                      ],
103                      "header_base": "//base/powermgr/battery_manager/frameworks/cj/include"
104                    }
105                }
106            ],
107            "test": [
108                "//base/powermgr/battery_manager/test:battery_frameworks_unittest",
109                "//base/powermgr/battery_manager/test:battery_unittest",
110                "//base/powermgr/battery_manager/test:battery_systemtest",
111                "//base/powermgr/battery_manager/test:battery_fuzzertest",
112                "//base/powermgr/battery_manager/test:battery_benchmarktest",
113                "//base/powermgr/battery_manager/test:battery_apitest"
114            ]
115        }
116    }
117}
118