public class LockActivity extends Activity{
private static final int FLAG_HOMEKEY_DISPATCHED = 0x80000000;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
this.getWindow().setFlags(FLAG_HOMEKEY_DISPATCHED, FLAG_HOMEKEY_DISPATCHED);//關鍵代碼
setContentView(R.layout.activity_main);
}
@SuppressWarnings("static-access")
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode==event.KEYCODE_BACK){
return true;
}
if(keyCode==event. KEYCODE_HOME){
return true;
}
if(keyCode == KeyEvent.KEYCODE_MENU) {//MENU鍵
//監控/攔截菜單鍵
return true;
}
return super.onKeyDown(keyCode, event);
}
}
屏蔽掉返回鍵,menu鍵,Home鍵
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.