当我单击主页按钮和菜单按钮时,我无需做任何事情。我写了一个代码。我有所有Android设备.Code正在运行三星设备,但代码没有运行其他adroid设备。请帮助。
import static android.view.WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL;
import static android.view.WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED;
import static android.view.WindowManager.LayoutParams.TYPE_SYSTEM_ERROR;
WindowManager.LayoutParams params = getWindow().getAttributes();
params.type = TYPE_SYSTEM_ERROR;
getWindow().setAttributes(params);
getWindow().setFlags(FLAG_SHOW_WHEN_LOCKED | FLAG_NOT_TOUCH_MODAL, 0xffffff);
权限
<uses-permission android:name="android.permission.DISABLE_KEYGUARD"/>
答案 0 :(得分:0)
覆盖这两种方法
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_HOME)) {
return true;
}
return super.onKeyDown(keyCode, event);
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ( keyCode == KeyEvent.KEYCODE_MENU ) {
return true;
}
return super.onKeyDown(keyCode, event);
}
当你调用这两个方法时,它会覆盖这些键的默认功能......