カスタムロックアプリを作成しています。そのためには、ホームボタンと通知バーを無効にして、電話のロックが解除される前にメッセージを読み取ったり、通知バーからアプリにアクセスしたりできないようにする必要があります。
次のコードを使用してホームボタンを無効にしました。
@Override
public boolean onKeyDown(int keyCode, android.view.KeyEvent event) {
if((keyCode == KeyEvent.KEYCODE_HOME)){
return true;
}
return false;
}
public void onAttachedToWindow()// to disable Home button
{
// TODO Auto-generated method stub
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD_DIALOG|WindowManager.LayoutParams.FLAG_FULLSCREEN);
super.onAttachedToWindow();
}