У меня в настоящее время Nexus One, с которым я общаюсь с Linux с помощью библиотеки Android USB Open Accessory. Я создал приложение для Linux, которое позволяет отправлять команды клиентскому приложению Android для выполнения задач.
Проблема, с которой я сталкиваюсь, заключается в том, что при изменении активности на устройстве Nexus я теряю соединение с устройством. Например, если я отправлю команду набора номера на Android из Linux, телефон позвонит на номеронабиратель Android и сделает вызов. После возвращения из звонка мое Android-приложение работает так, как будто USB-кабель отключен, и я больше не могу отправлять ему команды из Linux. Я испытываю ту же проблему, если в приложении Android нажимаю кнопку «Домой», а затем перезапускаю клиентское приложение.
Есть идеи?