特定の許可されたアプリを表示するアプリケーションを開発しています。ユーザーがこれらの許可されたアプリ以外を起動しようとした場合、それらをブロックしたいと思います。
ActivityManager.getRunningTasks(..)を使用して実行中のタスクを取得し、それらのパッケージ名を確認できることはわかっています。しかし、RunningTask 情報は、アプリの起動後にのみ取得されます。そのため、デバイスの戻るボタンを試行しているときに、ブロックされたアプリケーションが起動します。以前に実行していて、続行できません。
ブロックされたアプリが起動前に起動されないようにする方法は? どんな助けでも-大歓迎です。
前もって感謝します