[keypad]怎样实现单按PowerKey重启功能?
0赞1.[keypad]怎样在Android L版本添加新Key?
[DESCRIPTION]
L版本添加新key的方法
[SOLUTION]
1、Modify Keypad_YuSu.cmp
alps/kernel-3.10/tools/dct/
alps/bootable/bootloader/lk/scripts/dct/
alps/bootable/bootloader/preloader/tools/dct/
alps/vendor/mediatek/proprietary/factory/dct/
Add new define key
....
2.[keypad]怎样实现单按PowerKey重启功能?
[DESCRIPTION]
Kernel中默认是双key (Power+Volumeup)11s重启,可以通过修改keypad的客制化头
文件实现单键重启。
[SOLUTION]
在preloader阶段是单键重启,可以查看定义宏
alps\bootable\bootloader\preloader\platform\mt6752\default.mak
ONEKEY_REBOOT_NORMAL_MODE_PL :=1
Kernel中默认是双key (Power+Volumeup)11s重启,定义下面的宏可以实现单独按
power key重启。
alps\kernel-
3.10\drivers\misc\mediatek\mach\$platform\$project\keypad\mtk camera_kpd.h
#define ONEKEY_REBOOT_NORMAL_MODE
//#define TWOKEY_REBOOT_NORMAL_MODE
#define ONEKEY_REBOOT_OTHER_MODE
//#define TWOKEY_REBOOT_OTHER_MODE
/* KPD_PMIC_RSTKEY_MAP is defined in cust_kpd.h */
#define KPD_PMIC_LPRST_TD 1 /* timeout period. 0: 8sec; 1: 11sec; 2:
14sec; 3: 5sec */
在函数long_press_reboot_function_setting 根据定义宏对PMIC做初始化配置。
alps\kernel-3.10\drivers\misc\mediatek\keypad\mt6752\hal_kpd.c