按键分三类:
1. global key:
按下按键,启动某个APP
可以自己指定,修改:
Frameworks/base/core/res/res/xml/Global_keys.xml
例如AKEYCODE_TV
2. system key:
比如音量键 AKEYCODE_VOLUME_DOWN
3. user key:
其它按键,比如ABCD AKEYCODE_A
使用global key一键启动程序:
对于global key, 系统会根据global_keys.xml的按键值发送广播消息给某个组件,在xml文件的底下添加如下一行,表明我们想按下“KEYCODE_TV(自定义)”键后启动应用程序”com.lzf.app_0001_leddemo/.MyBroadcastReceiver”
<key keyCode="KEYCODE_TV" component="com.lzf.app_0001_leddemo/.MyBroadcastReceiver" />
AP