はじめに 生体認証、便利に使っていますか? Androidでは、セキュリティをより強固にしたいプロダクトでは、認証や操作の許可をするために生体認証を使うことが推奨されています。 今回はログインセッションの有効期限等によらず、アプリがタスク復帰した際に都度生体認証を求める動きを実装しました。 ※生体認証そのものの処理は割愛しています。 アプリ全体の構成について 私のアプリは1Activityで、その上にFragmentがスタックする形式です。 また、画面遷移にはNavigationComponentを使用しています。 仕様 複数画面があり、それぞれ画面遷移することができる。 先頭の画面はログイン画面で、認証が通ったあとはログイン画面に戻れない。戻るボタンやスワイプバックすると、ログイン画面には戻らずアプリが終了する(タスクにしまわれる)。 他アプリの割込時やタスクからの復帰時など、メモリ上に