![](/img/trans.png)
[英]How to turn off the capacitive buttons light on Samsung devices programmatically?
[英]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.