我试图让一个应用程序用于侦听手表的加速度传感器发送的值,以在手机上运行的另一个应用程序的Smartwatch折价2。 基本上,它总是听加速度计,用户是否正在使用的手表或没有。 因此,我想做到这一点只使用ExtensionService,并有可能在未来的Notification API发送基于加速度计的发出警报。
问题是,我无法弄清楚如何正确添加和聆听的传感器没有ControlExtension(如SampleSensorExtension)。
这些问题似乎是没有办法的传感器添加到AccessorySensorManager的ControlExtension之外。 如果我试图做到这一点在OnCreate(),onStartCommand()甚至onRegisterResult()方法,我无法找到任何可用的传感器。 因此,DeviceInfoHelper.isSensorSupported(这一点,this.getPackageName(),SensorTypeValue。))总是返回false。
如何获得和ExtensionService中添加所有支持的传感器? 索尼工程师可以请揭示的情况有一些启发,考虑一个潜在的解决方案? 谢谢!