События:
1. USB-устройство подключено.
- Появляется подсказка: «Открыть appName, когда это USB-устройство подключено?»
- Нажмите «Отмена» -> приложение остается открытым | нажми ок -> приложение перезапустится
Требуемое поведение: приложение либо не отображает диалоговое окно и автоматически открывает приложение, когда оно не находится на переднем плане, либо, когда приложение находится на переднем плане, и когда пользователь нажимает "ОК", приложение не перезапускается. .
Попытка решения: я попытался убедиться, что режим запуска каждого действия установлен на "SingleTask"
. Это решение сработало здесь, но когда я сделал то же самое, приложение все еще перезапускается.
Вопрос в двух словах: как остановить перезапуск приложения, когда пользователь просит открыть приложение при подключении устройства? Или как мне полностью остановить это приглашение, продолжая при этом запускать мое приложение, когда это USB-устройство подключено?
Я видел похожие вопросы, связанные с остановкой показа подсказки, в которой спрашивается, следует ли разрешить приложению доступ к подключенному устройству, но моя проблема связана с другой подсказкой.
Заранее спасибо.
SingleInstance
& я сказал, что использовалSingleTask
), и я думаю, что оба режима не останавливают перезапуск приложения. 20.02.2017manifest.xml
и все, что вы делаете сIntentFilter
дляUSB_DEVICE_ATTACHED
20.02.2017