Для тех, кто может мне помочь: в настоящее время я работаю с открытой инфраструктурой аксессуаров для Android 3. 1+, и мое приложение запускается, когда устройство USB подключено автоматически. Однако во время события, которое я отключил и заменил usb во время работы приложения, андроид будет запускать новый экземпляр моего приложения поверх текущего, который уже открыт. Как я могу сохранить андроид от открытия другой копии моего приложения, которое уже выполняется? благодаря
set android: launchMode = "singleTask" для вашей корневой активности. это потребует от ОС довести загрузку корня на переднем плане, если она запущена, вместо создания нового экземпляра.
см. здесь: http://developer.android.com/guide/topics/manifest/manifest-intro.html