5

ロックされた画面にアクティビティを表示するコードを Android で作成しています。アクティビティには、別の新しいアクティビティを起動するアクティビティ ボタンがあります。新しいアクティビティについては、アクティビティをロック画面に表示できるように FLAG_DISMISS_KEYGUARD を追加しました。理想的には、キーガードが現在アクティブで安全である (ロック解除資格情報が必要) 場合、ユーザーはロック パターンまたはキー コード、またはユーザーが設定したものを使用して確認でき、アクティビティ ウィンドウが表示されます。Xiaomi Phone を除くすべての電話で期待どおりに機能します。ボタンをクリックした後、ユーザーにロック解除のプロンプトは表示されません。この問題を解決するにはどうすればよいですか?

ここに私のコードのスニペットがあります:

onActivityResumed(Activity activity新しいアクティビティの ) メソッドに次のコードがあります。

final Window win = activity.getWindow();
win.addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);

新しいアクティビティはボタンのクリックで再開されるため、onActivityResumedAPI に含まれています。

4

0 に答える 0