OS6以降でBlackberryBarcodeScannerクラスを使用してQRコードをデコードするアプリケーションを開発しました。バーコードスキャナー画面が呼び出されると、OSはカメラの許可を警告し、アプリケーションは隠されます。つまり、バックグラウンドで実行されます。この時点で、ユーザーが赤い通話終了ボタンをクリックすると、アプリケーションは非表示になり(バックグラウンドのままで終了しません)、アラートは開いたままになります。ALLOWまたはDENYを受け入れてアプリケーションを再度開くと、モバイルがハングし、デバイスからバッテリーを取り外して再起動する必要があります。
この状況でユーザーが赤い通話終了ボタンをクリックすると、アプリケーションを完全に終了できます。OS権限アラートはアプリケーションから独立しているため、ユーザーがアプリケーションを呼び出すと、その権限が付与されます。
その時点からアプリケーションを終了するにはどうすればよいか教えてください。