2011-10-19 11 views
0

現在、Android USB Open Accessoryライブラリを使用してLinuxと通信しているNexus Oneがあります。私はタスクを実行するためにAndroidクライアントアプリケーションにコマンドを送ることができるLinuxアプリケーションを構築しました。Android - USB Open Accessory Modeバグ

問題は、Nexusデバイスのアクティビティが変更されたときにデバイスに接続できなくなったときです。たとえば、LinuxからAndroidにダイヤルコマンドを送信すると、電話機はAndroidダイヤラを呼び出して電話をかけます。私のAndroidアプリケーションは、コールから復帰した後、USBケーブルが切断されたように動作し、Linuxからコマンドを送信できなくなったようです。 Androidアプリケーションでホームボタンを押してから、クライアントアプリケーションを再起動しても同じ問題が発生します。

アイデア?

答えて

0

Nexusデバイスでは、サービスでOpen Accessory接続を実行しています。 このようにして、アクティビティが破棄されたときに接続は強制終了されません。