天天看點

android屏蔽傳回鍵,home鍵以及其他實體按鍵

屏蔽鍵重寫activiy的兩個方法就行

屏蔽傳回鍵

public boolean onkeydown(int keycode, keyevent event) {

    switch (keycode) {

        case keyevent.keycode_back:

        return true;

    }

    return super.onkeydown(keycode, event);

}

屏蔽home鍵和别的鍵不一樣

public void onattachedtowindow() {

    this.getwindow().settype(windowmanager.layoutparams.type_keyguard);

    super.onattachedtowindow();

屏蔽其他實體按鍵

switch (keycode) {

    case keyevent.keycode_home:

        return true;

    case keyevent.keycode_back:

    case keyevent.keycode_call:

    case keyevent.keycode_sym:

    case keyevent.keycode_volume_down:

    case keyevent.keycode_volume_up:

    case keyevent.keycode_star:

屏蔽home鍵後全屏消失,說明你是在代碼中設定全屏的,轉到androidmanifest.xml設定全屏就行

<activity android:name=".welcomeactivity" android:label="@string/app_name"

android:theme="@android:style/theme.notitlebar.fullscreen"

>

繼續閱讀