繁体   English   中英

Android-如何关闭Google Pixel 2上的首页/后退/最新应用程序按钮指示灯

[英]Android - How to turn off home/back/recent apps buttons light on Google Pixel 2

我想关闭活动上的按键(家庭,后退,最近使用的应用)。 这是我的代码。

Settings.System.putInt(getApplicationContext().getContentResolver(), "button_key_light", 0);

它在三星手机上运行良好,但在其他设备(例如Google Pixel 2)上却无法运行。

请帮我。

您可以尝试以下操作:

@Override  
public boolean onKeyDown(int keyCode, KeyEvent event)  
{  
    if(keyCode == KeyEvent.KEYCODE_BACK)  
    {  
        Log.d("Test", "Back button pressed!");  
    }  
    else if(keyCode == KeyEvent.KEYCODE_HOME)  
    {  
        Log.d("Test", "Home button pressed!");  
    }  
    return super.onKeyDown(keyCode, event);  
}  

我已经通过使用沉浸式全屏模式解决了此问题。

https://github.com/superdev0714/DisableHome.java/blob/master/DisableHome.java

我解决了自己。 它运作良好。

private void disableHomebutton() {
    final int uiOptions = View.SYSTEM_UI_FLAG_LAYOUT_STABLE
            | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
            | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
            | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION // hide nav bar
            | View.SYSTEM_UI_FLAG_FULLSCREEN // hide status bar
            | View.SYSTEM_UI_FLAG_IMMERSIVE;

    mainView.setSystemUiVisibility(uiOptions);

    mainView.setOnSystemUiVisibilityChangeListener(new View.OnSystemUiVisibilityChangeListener() {
        @Override
        public void onSystemUiVisibilityChange(int visibility) {
            mainView.setSystemUiVisibility(uiOptions);
        }
    });


    mHomeKeyLocker.lock(this);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM