簡體   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