Sony SmartEyeGass と連携する Android アプリを作成しています。ユーザーがメガネを使用する機能を開始する前に、デバイスの存在と接続を検出したい。
残念ながら、デバイスが存在するかどうかを確実に検出することができません。START、STOP などのイベントを監視しても問題は解決しません。これは、メガネの電源をオフにしているにもかかわらずExtensionReciever
、アプリケーションの起動時に とが START イベントを受信することがよくあるためです。ExtensionService
メガネに何かを表示する を実行してControlExtension
も、何も描画されないことに問題はありません。
デバイスが存在するかどうかを示す情報を SmartEyeglassAPI から取得するにはどうすればよいですか? オンラインドキュメントやサンプルでこの掘り下げを見つけることができませんでした。