You need to enable JavaScript to run this app.
导航
GetAppBatteryConsumptionFactorsEventList
最近更新时间:2024.07.15 16:31:30首次发布时间:2024.04.25 17:57:50

获取App耗电事件列表。

请求说明

  • 请求方式:POST
  • 请求地址:https://open.volcengineapi.com?Action=GetAppBatteryConsumptionFactorsEventList&Version=2024-04-09
ServiceName: apmplus_openapi
Region: cn-beijing
X-App-Ids: xxx
Content-Type: application/json

请求参数

Query

参数类型是否必选示例值描述
ActionStringGetAppBatteryConsumptionFactorsEventList接口名称。当前 API 的名称为 GetAppBatteryConsumptionFactorsEventList
VersionString2024-04-09接口版本。当前 API 的版本为 2024-04-09

Body

参数类型是否必选示例值描述
start_timeInteger1619827200查询开始时间(Unix时间戳)。
end_timeInteger1619913600查询结束时间(Unix时间戳)。
filtersObject of Condition-筛选条件,可以指定多个键值对来筛选数据。
bddidStringbdd123456789device ID。

calculation_method

String

all

计算方式。

  • all:全生命周期
  • per_min:每分钟平均

only_back

Integer

1

是否后台。

  • 1:后台
  • 0:前台

order_by

String

traffic_p_capacity_ascend

排序依据。

  • traffic_p_capacity_ascend:流量升序
  • traffic_p_capacity_descend:流量降序
  • loc_p_time_ascend:获取location时长升序
  • loc_p_time_descend:获取location时长降序
  • alarm_ascend:AlarmManager设置次数升序
  • alarm_descend:AlarmManager设置次数降序
  • power_p_time_ascend:WakeLock唤醒时长升序
  • power_p_time_descend:WakeLock唤醒时长降序
  • p_time_ascend:进程存活时间升序
  • p_time_descend:进程存活时间降序
  • api_time_ascend:上报时间升序
  • api_time_descend:上报时间降序
  • event_time_ascend:发生时间升序
  • event_time_descend:发生时间降序
page_noInteger1查询的页码。
page_sizeInteger20每页显示的数量。

Condition

参数类型是否必选示例值描述

op

String

in

操作符。

  • gt:大于
  • gte:大于等于
  • lt:小于
  • lte:小于等于
  • eq:等于
  • neq:不等于
  • in:包含
  • not_in:不包含
  • lk:模糊匹配特定模式的数据
  • nlk:排除模糊匹配的数据

type

String

expression

筛选条件类型。

  • expression:当前condition是一个表达式。
  • and:当前condition是一个复合表达式,多个sub_condition的逻辑关系是and。
  • or:当前condition是一个复合表达式,多个sub_condition的逻辑关系是or。
  • map:当前condition是map类型。
valueStringAndroid筛选值。
valuesArray of String["Android"]筛选值,支持多个。
map_keyStringkey_1map类型key,当type为map时必填。
dimensionStringaid条件的名称。
sub_conditionsArray of Condition-子条件。

返回参数

参数类型示例值描述
dataObject of ListBatterySummaryEventData-返回内容。
error_msgString-错误信息。
error_noInteger0错误码。

ListBatterySummaryEventData

参数类型示例值描述
totalInteger10列表总数。
resultArray of ListBatterySummaryEvent-列表详情。

ListBatterySummaryEvent

参数类型示例值描述
alarmDouble0.1AlarmManager设置次数。
bddidStringbdd123456789设备ID。
p_timeDouble0.4进程存活时长。

is_back

Integer

1

是否后台事件。

  • 1:后台
  • 0:前台
api_timeLong1619827200上报时间。
event_idStringevent_12345事件ID。
event_timeLong1619827230事件发生时间。
loc_p_timeDouble0.3获取Location时长。
power_p_timeDouble0.2WakeLock唤醒时长。
process_nameStringcom.example.app进程名称。
traffic_p_capacityDouble0.5电量相关流量消耗。

请求示例

POST https://open.volcengineapi.com?Action=GetAppBatteryConsumptionFactorsEventList&Version=2024-04-09
{
    "start_time": 25,
    "end_time": 421,
    "filters": {
        "type": "and",
        "sub_conditions": [
            {
                "dimension": "apm_version",
                "type": "expression",
                "op": "in",
                "values": [
                    "1.4.5"
                ]
            },
            {
                "dimension": "device_model",
                "type": "expression",
                "op": "in",
                "values": [
                    "MI 5X"
                ]
            }
        ]
    },
    "bddid": "American",
    "calculation_method": "all",
    "only_back": 1,
    "order_by": "traffic_p_capacity_ascend",
    "page_no": 1,
    "page_size": 20
}

返回示例

{
    "data": {
        "total": 2,
        "result": [
            {
                "alarm": 376,
                "bddid": "arm",
                "p_time": 565,
                "is_back": 181,
                "api_time": 214,
                "event_id": "Public",
                "event_time": 528,
                "loc_p_time": 739,
                "power_p_time": -92,
                "process_name": "hands",
                "traffic_p_capacity": 388
            }
        ]
    },
    "error_msg": "",
    "error_no": 0
}

错误码

本接口无特有的错误码。更多信息请参见错误码