アプリがバックグラウンドから来るたびに、ユーザーにPINの入力を求める必要があるアプリがあります。
@hackbodと@commonswareからのstackoverflowからいくつかの回答を調べましたが、@ commonswareからタイムアウトアプローチを実装しましたが、正常に機能しましたが、ユーザーはそれに満足していません。彼らは、アプリがバックグラウンドから来るたびにPINの入力を求めたいと考えています。
現在、すべてのアクティビティでonStartのカウンターをインクリメントし、onStopのカウントをデクリメントすることで、@hackbodのソリューションを実装しています。 アプリケーションがバックグラウンドに入ったかどうかを検出するAndroid
しかし、問題は、ユーザーが現在のアクティビティの方向を変更すると、カウンターが0に戻り、私のアプリはユーザーがバックグラウンドから来ていると見なす場合です。私のonStart()はカウンターをインクリメントし、onStopはカウンターをデクリメントします。向きが異なるとレイアウトも異なるので、Androidに向きの変更を処理してもらいたいです。
今のところ、GET_TASKSアプローチは使用しません。すべての提案を歓迎します。