• android空鼠修改


    抛弃盒子自带遥控器后,又不满意改键红外遥控器,选择飞鼠及无线键鼠成为最终方案。
    问题是:菜单键如何实现!其实很简单:
    即插即用USB无线飞鼠及键鼠套装只涉及2个文件:
    system/usr/layout/Generic.kl和qwerty.kl
    必须同时修改2个文件的键值,如使用F1作为菜单键:
    key 59  F1
    key 59  MENU            WAKE_DROPPED
    修改为:
    key 59  MENU
    key 59  MENU
    重启!久违的菜单键实现
    举一反三:配合HOME键,设定key 60  F2 为多任务键:
    key 60  APP_SWITCH
    key 60  APP_SWITCH
    按照自己的习惯随意设定键值,享受安卓系统开放的乐趣吧!

    由于usb键盘缺少返回键(back)和确定键(DPAD_CENTER),使用时比较麻烦一边按键盘一边还要点击触摸屏的返回键或确定键,于是就百度了回,方法其实很简单,但网上的讲得不是很详细,所以我当了回小白鼠,功夫不负有心人,第二次刷机一试就完美了,这个方法同样可以修改本机上按键,比如你的返回键或菜单键不灵了而音量键还完好你可以把返回键映射到音量键,或者你想保护电源键,又或者你想把home键映射到实体键,随便你怎么映射都可以。

    下面就进入正题
    方法是通过修改根目录下systemusrkeylayout里的qwerty.kl文件实现的,如果你的固件不是system可写就只能在电脑上解包固件来修改了,如果你的固件是system可写你就能用re管理器直接修改或替换qwerty.kl再重启
    下面这个是原来的qwerty.kl
    key 399   GRAVE
    key 2     1
    key 3     2
    key 4     3
    key 5     4
    key 6     5
    key 7     6
    key 8     7
    key 9     8
    key 10    9
    key 11    0
    key 158   BACK              WAKE_DROPPED   返回键是本机按键
    key 230   SOFT_RIGHT        WAKE
    key 60    SOFT_RIGHT        WAKE
    key 107   ENDCALL           WAKE_DROPPED
    key 62    ENDCALL           WAKE_DROPPED
    key 229   MENU              WAKE_DROPPED
    key 139   MENU              WAKE_DROPPED
    key 59    MENU              WAKE_DROPPED       可能是键盘上的   
    key 127   SEARCH            WAKE_DROPPED
    key 217   SEARCH            WAKE_DROPPED
    key 228   POUND
    key 227   STAR
    key 231   CALL              WAKE_DROPPED
    key 61    CALL              WAKE_DROPPED
    key 232   DPAD_CENTER       WAKE_DROPPED
    key 108   DPAD_DOWN         WAKE_DROPPED
    key 103   DPAD_UP           WAKE_DROPPED
    key 102   HOME              WAKE                  可能是键盘上的
    key 105   DPAD_LEFT         WAKE_DROPPED
    key 106   DPAD_RIGHT        WAKE_DROPPED
    key 115   VOLUME_UP                                 本机按键
    key 114   VOLUME_DOWN                           本机按键
    key 116   POWER             WAKE                 可能是键盘上的
    key 212   CAMERA

    key 16    Q
    key 17    W
    key 18    E
    key 19    R
    key 20    T
    key 21    Y
    key 22    U
    key 23    I
    key 24    O
    key 25    P
    key 26    LEFT_BRACKET
    key 27    RIGHT_BRACKET
    key 43    BACKSLASH

    key 30    A
    key 31    S
    key 32    D
    key 33    F
    key 34    G
    key 35    H
    key 36    J
    key 37    K
    key 38    L
    key 39    SEMICOLON
    key 40    APOSTROPHE
    key 14    DEL
            
    key 44    Z
    key 45    X
    key 46    C
    key 47    V
    key 48    B
    key 49    N
    key 50    M
    key 51    COMMA
    key 52    PERIOD
    key 53    SLASH
    key 28    ENTER
            
    key 56    ALT_LEFT
    key 100   ALT_RIGHT
    key 42    SHIFT_LEFT
    key 54    SHIFT_RIGHT
    key 15    TAB
    key 57    SPACE
    key 150   EXPLORER
    key 155   ENVELOPE        

    key 12    MINUS
    key 13    EQUALS
    key 215   AT

    里面的键值我还不是很了解,网上也找不到这类资料,这几个都是我自己试出来的
    我说个实例吧,比如把音量键-改为返回键,你就把
         key 114   VOLUME_DOWN    改成    key 114        BACK              WAKE_DROPPED           
    把enter改为确定键    你就把  key 28    ENTER改成key 28 DPAD_CENTER       WAKE_DROPPED
    现在问题是本机的电源键键值对应的是key ?未知,本机的menu键键值也未知,所以只能修改音量键,最后留给大家去试吧

     http://bbs.tvhuan.com/thread-16073-1-1.html

    http://www.ramosfans.com/thread-11781-1-1.html

    ==================暂未测试,备忘=================

  • 相关阅读:
    juc之ConcurrentHashMap在我工作中的实践
    设计模式在我工作中的实践
    SpringBoot突报java.lang.NoSuchFieldError分析
    JQuery.UI类库AutoComplete 调用WebService进行模糊查询
    DevExpress控件库----LookUpEdit控件 和 GridLookUpEdit控件使用
    DevExpress控件库----FlyoutPanel提示控件
    Android学习笔记---Log与Activity生命周期
    DevExpress控件库---MarqueeProgressBarControl控件和ProgressBarControl控件
    DevExpress控件库---TokenEdit控件使用
    DevExpress控件库----SearchLookUpEdit控件
  • 原文地址:https://www.cnblogs.com/pandans/p/3659772.html
Copyright © 2020-2023  润新知