1

Android用のカスタムロックスクリーンアプリをコーディングしています。

戻るボタンを無効にすることができました。しかし、ICS のホーム ボタンと最近のアプリ ボタンは、それほど簡単ではないことがわかりました。

私は周りを検索して思いついた:

@Override
public void onAttachedToWindow() {
    // TODO Auto-generated method stub
    this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
    super.onAttachedToWindow();
}

ただし、これにより IllegalArgumentException がスローされ、追加後にウィンドウ タイプを変更することはできません。次に、onCreate() で設定しようとしましたが、ホーム キーは引き続き機能します。

これを実現するためにルート メソッドを使用したいと考えています。それを成し遂げる方法はありますか?

どんな助けでも大歓迎です!

4

1 に答える 1

1

2.3 より上の Android バージョンでは、ホーム ボタンのオーバーライドが無効になっています。

于 2012-10-17T01:38:59.430 に答える