屏蔽鍵重寫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"
>