博物館用のアプリケーションを開発しています。訪問者が使用できる唯一のアプリケーションにする必要があります。
博物館の管理者は、パスワードを要求するボタンでこのアプリケーションを終了することができます。
私はすでに戻るボタンをオーバーライドすることができました。しかし、ホームボタンはまだアクティブです。私はこれを主な活動に使用しました:
<action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.HOME" /> <category android:name="android.intent.category.DEFAULT" />
これにより、ホーム ボタンが押されたときにメイン アクティビティがリロードされます。しかし、閉じるボタンでアプリケーションを閉じようとすると、アプリケーションの最初のインスタンスは閉じられますが、2 番目のインスタンスは閉じられません。管理者はパスワードを再度入力する必要があります。
ユーザーがホーム ボタンを 10 回押した場合、管理者が終了するのは非常に困難になると想像できます。
アプリケーションのすべてのインスタンスを同時に閉じる方法はありますか?