3

セキュリティで保護されたロック画面/キーガード (パターン キー ガード) の上で実行されるアクティビティがあります。アクティビティのトップ ビューには、次のフラグがあります。

getWindow().addFlags( WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD    |WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);

次に、ボタンをクリックするとブラウザーで google.com を開くアクティビティのボタンがあり、キーガードに正しいパターンを配置します。ただし、ボタンをクリックして正しいパターンを入力すると、google.com が開かれません。ブラウザは開いていますが、google.com が開きません。キーガードを非セキュア (パターンの代わりにキーガードをスワイプ) に変更すると、ブラウザが google.com を開きます。誰でも理由を知っていますか?ボタンがクリックされたときのリスナーコードは次のとおりです。

Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com"));
startActivity(browserIntent);
finish();
4

0 に答える 0