MTK手机充电出现异常的报警主要有:
1. 充电电压超过正常允许的电压范围
2. 电池温度超过允许的电池温度
3. 长时间的超过1A的大电流充电
4. 电池电压超过允许的电池电压范围
5. 总的充电时间超过24hr.
配置文件:alps\mediatek\custom\{project}\kernel\battery\battery\cust_battery.h
与上述5个报警相对应的宏:
#define BATTERY_NOTIFY_CASE_0001
#define BATTERY_NOTIFY_CASE_0002
#define BATTERY_NOTIFY_CASE_0003
#define BATTERY_NOTIFY_CASE_0004
#define BATTERY_NOTIFY_CASE_0005
如果需要相应的notify,在cust_battery.c文件里定义相对应的
#define BATTERY_NOTIFY_CASE_000*
注意一点:notify 5与g_battery_thermal_throttling_flag值有关g_battery_thermal_throttling_flag不是2和3的时候,notify5才会有效。