イベント:
1.USB デバイスが接続されている。
- 「この USB デバイスが接続されているときに appName を開きますか?」というプロンプトが表示されます。
- キャンセルを押す -> アプリは開いたまま | [OK] を押す -> アプリが再起動します
必要な動作:アプリがフォアグラウンドにない場合、アプリはダイアログを表示せずにアプリを自動的に開きます。または、アプリがフォアグラウンドにある場合、ユーザーが [OK] を押してもアプリは再起動しません。
解決策の試み:すべてのアクティビティの起動モードが に設定されていることを確認してみました"SingleTask"
。このソリューションはここで機能しましたが、同じことをしてもアプリは再起動しました。
一言で言えば質問:デバイスが接続されているときにユーザーがアプリを開くように言ったときに、アプリの再起動を停止するにはどうすればよいですか? または、この USB デバイスが接続されているときにアプリを起動できるようにしながら、このプロンプトを完全に停止するにはどうすればよいですか?
アプリが接続されたデバイスへのアクセスを許可するかどうかを尋ねるプロンプトを停止することを扱う同様の質問を見てきましたが、私の問題は別のプロンプトを扱っています。
前もって感謝します。