私はロックスクリーンアプリケーションを作成し、ホームボタンを無効にする必要があるため、その電話が盗まれた場合、その電話にアクセスできません。私のロックスクリーンはフルスクリーンアクティビティです。このコードを使用してホームボタンを無効にしますが、私にいくつかのバグを与えました。コードは次のとおりです。
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
@Override
public void onAttachedToWindow()
{
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
return false;
}
そのコードは私に通知/ステータス領域のようないくつかのバグを与えました、私が私のディスプレイをオフにして再びオンにすると、フルスクリーンモードでの私の活動でもまだアクセスできます..バグはこのようなものです:
初めてのアプリケーション開始:(まだ問題ありません)
電源ボタンから画面をオフにしてから再度オンにした後:
主な問題はロック画面にあります。通知領域にまだアクセスできる場合、ロック画面は役に立ちません。
これを解決する方法はありますか?助けてください..
エンドキーボタンを押したときにも同じ問題が発生します。