国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android給自定義按鍵添加廣播和通過廣播給當前焦點輸入框賦值

2019-12-12 04:52:42
字體:
來源:轉載
供稿:網友

一、給自定義按鍵添加廣播

修改PhoneWindowManager.java中的interceptKeyBeforeDispatching方法

/frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java

@Override  public long interceptKeyBeforeDispatching(WindowState win, KeyEvent event, int policyFlags) {    final boolean keyguardOn = keyguardOn();    final int keyCode = event.getKeyCode();    final int repeatCount = event.getRepeatCount();    final int metaState = event.getMetaState();    final int flags = event.getFlags();    final boolean down = event.getAction() == KeyEvent.ACTION_DOWN;    final boolean canceled = event.isCanceled();    final boolean longPress = (flags & KeyEvent.FLAG_LONG_PRESS) != 0;    final boolean virtualKey = event.getDeviceId() == KeyCharacterMap.VIRTUAL_KEYBOARD;    final String isCitKeyTest=SystemProperties.get("persist.sys.startCitKeyTest");        //添加自定義按鍵廣播----開始    switch (keyCode)      {        case 135:        case 136:        case 137:        case 139:        {          if (repeatCount == 0) {                        Intent myKeyIntent = new Intent();                                    if(down)            {              myKeyIntent.setAction("com.rscja.android.KEY_DOWN");            }            else            {              myKeyIntent.setAction("com.rscja.android.KEY_UP");            }                                  myKeyIntent.putExtra("keycode", keyCode);                        mContext.sendBroadcastAsUser(myKeyIntent, UserHandle.ALL);                                             }        }                                  break;      }            //添加自定義按鍵廣播----結束……………………}

二、通過廣播給當前焦點輸入框賦值

修改InputMethodService.java中的onCreate()方法

/frameworks/base/core/java/android/inputmethodservice/InputMethodService.java

感謝閱讀,希望能幫助到大家,謝謝大家對本站的 支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 进贤县| 沭阳县| 丰台区| 江门市| 鹤岗市| 武平县| 吉首市| 林口县| 紫金县| 桐城市| 宁津县| 东乡族自治县| 武隆县| 观塘区| 黄平县| 遵义县| 梧州市| 武鸣县| 革吉县| 柳江县| 枝江市| 囊谦县| 昭通市| 黎城县| 绥阳县| 原平市| 郓城县| 德保县| 新宁县| 互助| 耿马| 本溪| 方山县| 富锦市| 山阳县| 剑川县| 栾城县| 松阳县| 成都市| 乌什县| 武川县|