Android 按键 修复:按Backspace或者delete键有时候不能删掉最近运行

Posted 王睿丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 按键 修复:按Backspace或者delete键有时候不能删掉最近运行相关的知识,希望对你有一定的参考价值。

frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java
interceptKeyBeforeDispatching方法中

思路:打开最近运行应用界面时,模拟点击方向上键,使最近应用界面获取到焦点,就可以进行删除了

    //wangrui Analog button
    private void sendKeyCode(final int keyCode) 
            new Thread(new Runnable() 
                @Override
                public void run() 
                    try 
                        Instrumentation inst = new Instrumentation();
                        inst.sendKeyDownUpSync(keyCode);
                     catch (Exception e) 
                        e.printStackTrace();
                    
                
            ).start();
    
        // Display task switcher for ALT-TAB.
        if (down && repeatCount == 0 && keyCode == KeyEvent.KEYCODE_TAB) 
            if (mRecentAppsHeldModifiers == 0 && !keyguardOn && isUserSetupComplete()) 
                final int shiftlessModifiers = event.getModifiers() & ~KeyEvent.META_SHIFT_MASK;
                if (KeyEvent.metaStateHasModifiers(shiftlessModifiers, KeyEvent.META_ALT_ON)) 
                    mRecentAppsHeldModifiers = shiftlessModifiers;
                    showRecentApps(true);
                    return -1;
                
            
         else if (!down && mRecentAppsHeldModifiers != 0
                && (metaState & mRecentAppsHeldModifiers) == 0) 
++            sendKeyCode(19);    //wangrui Get focus
            mRecentAppsHeldModifiers = 0;
            hideRecentApps(true, false);
        

以上是关于Android 按键 修复:按Backspace或者delete键有时候不能删掉最近运行的主要内容,如果未能解决你的问题,请参考以下文章

Android 11.0 修复在计算器APK(Calculator),按一次Backspace键会删掉两个字符

Android 11.0 修复按键调节音量时,多次点击后音量对话框突然消失

阻止按下backspace键造成页面回退相像

我的backspace键不能删除文件了这是怎么回事?求高人解答。

电脑的(BACKSPACE)删除键为啥失效了,怎么设置啊?

Vim插入模式下backspace按键无法删除字符的问题