15ccb8f90Sopenharmony_ci{
25ccb8f90Sopenharmony_ci    "name": "@ohos/power_manager",
35ccb8f90Sopenharmony_ci    "version": "3.1",
45ccb8f90Sopenharmony_ci    "description": "系统电源状态管理、电源状态转换、休眠唤醒、亮灭屏、休眠运行锁管理",
55ccb8f90Sopenharmony_ci    "homePage": "https://gitee.com/openharmony",
65ccb8f90Sopenharmony_ci    "license": "Apache License 2.0",
75ccb8f90Sopenharmony_ci    "repository": "https://gitee.com/openharmony/powermgr_power_manager",
85ccb8f90Sopenharmony_ci    "domain": "os",
95ccb8f90Sopenharmony_ci    "publishAs": "code-segment",
105ccb8f90Sopenharmony_ci    "scripts": {},
115ccb8f90Sopenharmony_ci    "dirs": [],
125ccb8f90Sopenharmony_ci    "segment": {
135ccb8f90Sopenharmony_ci        "destPath": "base/powermgr/power_manager"
145ccb8f90Sopenharmony_ci    },
155ccb8f90Sopenharmony_ci    "component": {
165ccb8f90Sopenharmony_ci        "name": "power_manager",
175ccb8f90Sopenharmony_ci        "subsystem": "powermgr",
185ccb8f90Sopenharmony_ci        "syscap": [
195ccb8f90Sopenharmony_ci            "SystemCapability.PowerManager.PowerManager.Core",
205ccb8f90Sopenharmony_ci            "SystemCapability.PowerManager.PowerManager.Extension"
215ccb8f90Sopenharmony_ci        ],
225ccb8f90Sopenharmony_ci        "features": [
235ccb8f90Sopenharmony_ci            "power_manager_feature_poweroff_charge",
245ccb8f90Sopenharmony_ci            "power_manager_feature_runninglock",
255ccb8f90Sopenharmony_ci            "power_manager_feature_shutdown_reboot",
265ccb8f90Sopenharmony_ci            "power_manager_feature_screen_on_off",
275ccb8f90Sopenharmony_ci            "power_manager_feature_power_state",
285ccb8f90Sopenharmony_ci            "power_manager_feature_power_mode",
295ccb8f90Sopenharmony_ci            "power_manager_feature_wakeup_action",
305ccb8f90Sopenharmony_ci            "power_manager_feature_power_dialog",
315ccb8f90Sopenharmony_ci            "power_manager_feature_enable_s4",
325ccb8f90Sopenharmony_ci            "power_manager_feature_doubleclick",
335ccb8f90Sopenharmony_ci            "power_manager_feature_pickup",
345ccb8f90Sopenharmony_ci            "power_manager_feature_force_sleep_broadcast",
355ccb8f90Sopenharmony_ci            "power_manager_feature_movement",
365ccb8f90Sopenharmony_ci            "power_manager_feature_screen_on_timeout_check",
375ccb8f90Sopenharmony_ci            "power_manager_feature_dialog_path",
385ccb8f90Sopenharmony_ci            "power_manager_feature_charging_type_setting",
395ccb8f90Sopenharmony_ci            "power_manager_feature_external_screen_management"
405ccb8f90Sopenharmony_ci        ],
415ccb8f90Sopenharmony_ci        "adapted_system_type": [
425ccb8f90Sopenharmony_ci            "standard"
435ccb8f90Sopenharmony_ci        ],
445ccb8f90Sopenharmony_ci        "rom": "1024KB",
455ccb8f90Sopenharmony_ci        "ram": "2048KB",
465ccb8f90Sopenharmony_ci        "hisysevent_config": [
475ccb8f90Sopenharmony_ci            "//base/powermgr/power_manager/powermanager_POWER_UE.yaml",
485ccb8f90Sopenharmony_ci            "//base/powermgr/power_manager/powermanager.yaml"
495ccb8f90Sopenharmony_ci        ],
505ccb8f90Sopenharmony_ci        "deps": {
515ccb8f90Sopenharmony_ci            "components": [
525ccb8f90Sopenharmony_ci                "ability_base",
535ccb8f90Sopenharmony_ci                "ability_runtime",
545ccb8f90Sopenharmony_ci                "access_token",
555ccb8f90Sopenharmony_ci                "battery_manager",
565ccb8f90Sopenharmony_ci                "common_event_service",
575ccb8f90Sopenharmony_ci                "config_policy",
585ccb8f90Sopenharmony_ci                "c_utils",
595ccb8f90Sopenharmony_ci                "data_share",
605ccb8f90Sopenharmony_ci                "display_manager",
615ccb8f90Sopenharmony_ci                "drivers_interface_power",
625ccb8f90Sopenharmony_ci                "ets_runtime",
635ccb8f90Sopenharmony_ci                "eventhandler",
645ccb8f90Sopenharmony_ci                "ffrt",
655ccb8f90Sopenharmony_ci                "graphic_2d",
665ccb8f90Sopenharmony_ci                "hdf_core",
675ccb8f90Sopenharmony_ci                "hicollie",
685ccb8f90Sopenharmony_ci                "hisysevent",
695ccb8f90Sopenharmony_ci                "hitrace",
705ccb8f90Sopenharmony_ci                "hiview",
715ccb8f90Sopenharmony_ci                "hilog",
725ccb8f90Sopenharmony_ci                "init",
735ccb8f90Sopenharmony_ci                "input",
745ccb8f90Sopenharmony_ci                "ipc",
755ccb8f90Sopenharmony_ci                "image_framework",
765ccb8f90Sopenharmony_ci                "jsoncpp",
775ccb8f90Sopenharmony_ci                "libxml2",
785ccb8f90Sopenharmony_ci                "napi",
795ccb8f90Sopenharmony_ci                "os_account",
805ccb8f90Sopenharmony_ci                "safwk",
815ccb8f90Sopenharmony_ci                "samgr",
825ccb8f90Sopenharmony_ci                "sensor",
835ccb8f90Sopenharmony_ci                "device_standby",
845ccb8f90Sopenharmony_ci                "window_manager",
855ccb8f90Sopenharmony_ci                "miscdevice",
865ccb8f90Sopenharmony_ci                "bundle_framework"
875ccb8f90Sopenharmony_ci            ]
885ccb8f90Sopenharmony_ci        },
895ccb8f90Sopenharmony_ci        "build": {
905ccb8f90Sopenharmony_ci            "group_type": {
915ccb8f90Sopenharmony_ci                "base_group": [
925ccb8f90Sopenharmony_ci                    "//base/powermgr/power_manager/etc/init:powermgr_cfg",
935ccb8f90Sopenharmony_ci                    "//base/powermgr/power_manager/etc/para:powermgr_para",
945ccb8f90Sopenharmony_ci                    "//base/powermgr/power_manager/etc/para:powermgr_para_dac",
955ccb8f90Sopenharmony_ci                    "//base/powermgr/power_manager/utils/ability:power_ability",
965ccb8f90Sopenharmony_ci                    "//base/powermgr/power_manager/utils/shell:power-shell",
975ccb8f90Sopenharmony_ci                    "//base/powermgr/power_manager/utils/param:power_sysparam",
985ccb8f90Sopenharmony_ci                    "//base/powermgr/power_manager/utils/permission:power_permission",
995ccb8f90Sopenharmony_ci                    "//base/powermgr/power_manager/utils/setting:power_setting"
1005ccb8f90Sopenharmony_ci                ],
1015ccb8f90Sopenharmony_ci                "fwk_group": [
1025ccb8f90Sopenharmony_ci                    "//base/powermgr/power_manager/frameworks:power_napi",
1035ccb8f90Sopenharmony_ci                    "//base/powermgr/power_manager/interfaces/inner_api:powermgr_client"
1045ccb8f90Sopenharmony_ci                ],
1055ccb8f90Sopenharmony_ci                "service_group": [
1065ccb8f90Sopenharmony_ci                    "//base/powermgr/power_manager/sa_profile:powermgr_sa_profile",
1075ccb8f90Sopenharmony_ci                    "//base/powermgr/power_manager/services:service"
1085ccb8f90Sopenharmony_ci                ]
1095ccb8f90Sopenharmony_ci            },
1105ccb8f90Sopenharmony_ci            "inner_kits": [
1115ccb8f90Sopenharmony_ci                {
1125ccb8f90Sopenharmony_ci                    "name": "//base/powermgr/power_manager/interfaces/inner_api:powermgr_client",
1135ccb8f90Sopenharmony_ci                    "header": {
1145ccb8f90Sopenharmony_ci                      "header_files": [
1155ccb8f90Sopenharmony_ci                        "ipower_mgr.h",
1165ccb8f90Sopenharmony_ci                        "ipower_state_callback.h",
1175ccb8f90Sopenharmony_ci                        "iscreen_off_pre_callback.h",
1185ccb8f90Sopenharmony_ci                        "power_errors.h",
1195ccb8f90Sopenharmony_ci                        "power_mgr_client.h",
1205ccb8f90Sopenharmony_ci                        "power_state_machine_info.h",
1215ccb8f90Sopenharmony_ci                        "running_lock.h",
1225ccb8f90Sopenharmony_ci                        "running_lock_info.h",
1235ccb8f90Sopenharmony_ci                        "shutdown/async_shutdown_callback_stub.h",
1245ccb8f90Sopenharmony_ci                        "shutdown/ishutdown_client.h",
1255ccb8f90Sopenharmony_ci                        "shutdown/itakeover_shutdown_callback.h",
1265ccb8f90Sopenharmony_ci                        "shutdown/iasync_shutdown_callback.h",
1275ccb8f90Sopenharmony_ci                        "shutdown/isync_shutdown_callback.h",
1285ccb8f90Sopenharmony_ci                        "shutdown/shutdown_client.h",
1295ccb8f90Sopenharmony_ci                        "shutdown/shutdown_priority.h",
1305ccb8f90Sopenharmony_ci                        "shutdown/sync_shutdown_callback_stub.h",
1315ccb8f90Sopenharmony_ci                        "shutdown/takeover_shutdown_callback_stub.h"
1325ccb8f90Sopenharmony_ci                      ],
1335ccb8f90Sopenharmony_ci                      "header_base": "//base/powermgr/power_manager/interfaces/inner_api/native/include"
1345ccb8f90Sopenharmony_ci                    }
1355ccb8f90Sopenharmony_ci                },
1365ccb8f90Sopenharmony_ci                {
1375ccb8f90Sopenharmony_ci                    "name": "//base/powermgr/power_manager/utils/ffrt:power_ffrt",
1385ccb8f90Sopenharmony_ci                    "header": {
1395ccb8f90Sopenharmony_ci                        "header_files": [ "ffrt_utils.h" ],
1405ccb8f90Sopenharmony_ci                        "header_base": "//base/powermgr/power_manager/utils/ffrt/include"
1415ccb8f90Sopenharmony_ci                    }
1425ccb8f90Sopenharmony_ci                },
1435ccb8f90Sopenharmony_ci                {
1445ccb8f90Sopenharmony_ci                    "name": "//base/powermgr/power_manager/utils/ffrt:power_ffrt",
1455ccb8f90Sopenharmony_ci                    "header": {
1465ccb8f90Sopenharmony_ci                        "header_files": [ "ffrt_utils.h" ],
1475ccb8f90Sopenharmony_ci                        "header_base": "//base/powermgr/power_manager/utils/ffrt/include"
1485ccb8f90Sopenharmony_ci                    }
1495ccb8f90Sopenharmony_ci                },
1505ccb8f90Sopenharmony_ci                {
1515ccb8f90Sopenharmony_ci                    "name": "//base/powermgr/power_manager/utils/vibrator:power_vibrator",
1525ccb8f90Sopenharmony_ci                    "header": {
1535ccb8f90Sopenharmony_ci                        "header_files": [
1545ccb8f90Sopenharmony_ci                          "power_vibrator.h",
1555ccb8f90Sopenharmony_ci                          "vibrator_source_parser.h"
1565ccb8f90Sopenharmony_ci                        ],
1575ccb8f90Sopenharmony_ci                        "header_base": "//base/powermgr/power_manager/utils/vibrator/include"
1585ccb8f90Sopenharmony_ci                    }
1595ccb8f90Sopenharmony_ci                },
1605ccb8f90Sopenharmony_ci                {
1615ccb8f90Sopenharmony_ci                    "name": "//base/powermgr/power_manager/utils/param:power_sysparam",
1625ccb8f90Sopenharmony_ci                    "header": {
1635ccb8f90Sopenharmony_ci                      "header_files": [ "sysparam.h" ],
1645ccb8f90Sopenharmony_ci                      "header_base": "//base/powermgr/power_manager/utils/param/include"
1655ccb8f90Sopenharmony_ci                    }
1665ccb8f90Sopenharmony_ci                },
1675ccb8f90Sopenharmony_ci                {
1685ccb8f90Sopenharmony_ci                    "name": "//base/powermgr/power_manager/utils/permission:power_permission",
1695ccb8f90Sopenharmony_ci                    "header": {
1705ccb8f90Sopenharmony_ci                      "header_files": [ "permission.h" ],
1715ccb8f90Sopenharmony_ci                      "header_base": "//base/powermgr/power_manager/utils/permission/include"
1725ccb8f90Sopenharmony_ci                    }
1735ccb8f90Sopenharmony_ci                },
1745ccb8f90Sopenharmony_ci                {
1755ccb8f90Sopenharmony_ci                    "name": "//base/powermgr/power_manager/utils/setting:power_setting",
1765ccb8f90Sopenharmony_ci                    "header": {
1775ccb8f90Sopenharmony_ci                      "header_files": [
1785ccb8f90Sopenharmony_ci                        "setting_observer.h",
1795ccb8f90Sopenharmony_ci                        "setting_provider.h"
1805ccb8f90Sopenharmony_ci                      ],
1815ccb8f90Sopenharmony_ci                      "header_base": "//base/powermgr/power_manager/utils/setting/include"
1825ccb8f90Sopenharmony_ci                    }
1835ccb8f90Sopenharmony_ci                },
1845ccb8f90Sopenharmony_ci                {
1855ccb8f90Sopenharmony_ci                    "name": "//base/powermgr/power_manager/frameworks/cj/runninglock:cj_running_lock_ffi",
1865ccb8f90Sopenharmony_ci                    "header": {
1875ccb8f90Sopenharmony_ci                      "header_files": [
1885ccb8f90Sopenharmony_ci                        "cj_running_lock_ffi.h",
1895ccb8f90Sopenharmony_ci                        "cj_running_lock_impl.h"
1905ccb8f90Sopenharmony_ci                      ],
1915ccb8f90Sopenharmony_ci                      "header_base": "//base/powermgr/power_manager/frameworks/cj/runninglock/include"
1925ccb8f90Sopenharmony_ci                    }
1935ccb8f90Sopenharmony_ci                },
1945ccb8f90Sopenharmony_ci                {
1955ccb8f90Sopenharmony_ci                    "name": "//base/powermgr/power_manager/frameworks/cj/power:cj_power_ffi",
1965ccb8f90Sopenharmony_ci                    "header": {
1975ccb8f90Sopenharmony_ci                      "header_files": [
1985ccb8f90Sopenharmony_ci                        "power_ffi.h"
1995ccb8f90Sopenharmony_ci                      ],
2005ccb8f90Sopenharmony_ci                      "header_base": "//base/powermgr/power_manager/frameworks/cj/power/include"
2015ccb8f90Sopenharmony_ci                    }
2025ccb8f90Sopenharmony_ci                }
2035ccb8f90Sopenharmony_ci            ],
2045ccb8f90Sopenharmony_ci            "test": [
2055ccb8f90Sopenharmony_ci                "//base/powermgr/power_manager/test:apitest",
2065ccb8f90Sopenharmony_ci                "//base/powermgr/power_manager/test:unittest",
2075ccb8f90Sopenharmony_ci                "//base/powermgr/power_manager/test:fuzztest",
2085ccb8f90Sopenharmony_ci                "//base/powermgr/power_manager/test:systemtest"
2095ccb8f90Sopenharmony_ci            ]
2105ccb8f90Sopenharmony_ci        }
2115ccb8f90Sopenharmony_ci    }
2125ccb8f90Sopenharmony_ci}
213