最近做项目,碰到一特殊键值,需要添加,现记录如下:
1.remote.conf: 0x9c 613
2.对应kl文件: key 613 MY_MEDIA_TRACK
3. frameworks\native\include\input\KeycodeLabels.h
{ "MY_MEDIA_TRACK",1010},
{ NULL, 0 }
这里1010就是所谓android键值
4. frameworks\base\core\res\res\values\attrs.xml
<enum name="KEYCODE_MY_MEDIA_TRACK" value="1010" />
5.frameworks\base\core\java\android\view\KeyEvent.java
public static final int KEYCODE_MY_MEDIA_TRACK = 1010;
private static final int LAST_KEYCODE = KEYCODE_MY_MEDIA_TRACK;
names.append(KEYCODE_MY_MEDIA_TRACK, "KEYCODE_MY_MEDIA_TRACK");
6.记得在根目录执行make update-api,更新frameworks\base\api\current.txt