[英]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.