{
    "name": "@ohos/battery_manager",
    "version": "3.1",
    "description": "电池、充放电状态查询,状态上报",
    "homePage": "https://gitee.com/openharmony",
    "license": "Apache License 2.0",
    "repository": "https://gitee.com/openharmony/powermgr_battery_manager",
    "domain": "os",
    "publishAs": "code-segment",
    "scripts": {},
    "dirs": [],
    "segment": {
        "destPath": "base/powermgr/battery_manager"
    },
    "component": {
        "name": "battery_manager",
        "subsystem": "powermgr",
        "syscap": [
            "SystemCapability.PowerManager.BatteryManager.Core"
        ],
        "features": [
            "battery_manager_feature_enable_charger",
            "battery_manager_feature_enable_charging_sound",
            "battery_manager_feature_enable_wireless_charge",
            "battery_manager_feature_set_low_capacity_threshold",
            "battery_manager_feature_support_notification",
            "battery_manager_feature_support_battery_cli"
        ],
        "adapted_system_type": [
            "standard"
        ],
        "rom": "1024KB",
        "ram": "2048KB",
        "hisysevent_config": [
            "//base/powermgr/battery_manager/batterymgr.yaml"
        ],
        "deps": {
            "components": [
                "ability_base",
                "ability_runtime",
                "access_token",
                "audio_framework",
                "bundle_framework",
                "common_event_service",
                "config_policy",
                "cJSON",
                "c_utils",
                "drivers_interface_battery",
                "drivers_interface_display",
                "drivers_interface_input",
                "drivers_interface_light",
                "eventhandler",
                "ffrt",
                "graphic_surface",
                "hdf_core",
                "hicollie",
                "hisysevent",
                "hilog",
                "ipc",
                "init",
                "libdrm",
                "libpng",
                "media_foundation",
                "miscdevice",
                "napi",
                "player_framework",
                "power_manager",
                "runtime_core",
                "safwk",
                "samgr",
                "ui_lite",
                "graphic_utils_lite",
                "input",
                "distributed_notification_service",
                "i18n",
                "image_framework"
            ]
        },
        "build": {
            "group_type": {
                "base_group": [],
                "fwk_group": [
                    "//base/powermgr/battery_manager/frameworks:battery_napi",
                    "//base/powermgr/battery_manager/frameworks:battery_capi",
                    "//base/powermgr/battery_manager/frameworks/ets/taihe:battery_manager_taihe",
                    "//base/powermgr/battery_manager/interfaces/inner_api:batterysrv_client",
                    "//base/powermgr/battery_manager/tools:cli_tool_group"
                ],
                "service_group": [
                    "//base/powermgr/battery_manager/sa_profile:batterymgr_sa_profile",
                    "//base/powermgr/battery_manager/services:service",
                    "//base/powermgr/battery_manager/utils/hookmgr:battery_hookmgr",
                    "//base/powermgr/battery_manager/charger:charger_group",
                    "//base/powermgr/battery_manager/charger:charger_animation",
                    "//base/powermgr/battery_manager/charger:resources_service"
                ]
            },
            "inner_kits": [
                {
                    "name": "//base/powermgr/battery_manager/interfaces/inner_api:batterysrv_client",
                    "header": {
                      "header_files": [
                        "battery_info.h",
                        "battery_srv_client.h"
                      ],
                      "header_base": "//base/powermgr/battery_manager/interfaces/inner_api/native/include"
                    }
                },
                {
                    "name": "//base/powermgr/battery_manager/frameworks/cj:cj_battery_info_ffi",
                    "header": {
                      "header_files": [],
                      "header_base": "//base/powermgr/battery_manager/frameworks/cj/include"
                    }
                },
                {
                    "name": "//base/powermgr/battery_manager/utils/hookmgr:battery_hookmgr",
                    "header": {
                        "header_files": [ "battery_hookmgr.h" ],
                        "header_base": "//base/powermgr/battery_manager/utils/hookmgr/include"
                    }
                }
            ],
            "test": [
                "//base/powermgr/battery_manager/test:battery_frameworks_unittest",
                "//base/powermgr/battery_manager/test:battery_unittest",
                "//base/powermgr/battery_manager/test:battery_systemtest",
                "//base/powermgr/battery_manager/test:battery_fuzzertest",
                "//base/powermgr/battery_manager/test:battery_benchmarktest",
                "//base/powermgr/battery_manager/test:battery_apitest",
                "//base/powermgr/battery_manager/frameworks/ets/taihe:battery_manager_taihe_test",
                "//base/powermgr/battery_manager/tools:cli_test_group"
            ]
        }
    }
}