Android设备的主页和菜单按钮

时间:2015-07-20 08:03:25

标签: android permissions device

当我单击主页按钮和菜单按钮时,我无需做任何事情。我写了一个代码。我有所有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"/>

1 个答案:

答案 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);
}

当你调用这两个方法时,它会覆盖这些键的默认功能......