Google は、黒人コミュニティに対する人種平等の促進に取り組んでいます。取り組みを見る
このページは Cloud Translation API によって翻訳されました。
Switch to English

インタラクション

Androidアプリケーションの観点からは、すべてのAndroidセンサーは独立したエンティティであり、異なるセンサー間の相互作用はありません。

  • これは、複数のAndroidセンサーが同じ基盤となる物理センサーを共有している場合でも当てはまります
  • 例:ステップカウンター、重要なモーション、および加速度計は、すべて同じ物理的な加速度計に依存しており、同時に動作できる必要があります
  • これは、同じセンサーのウェイクアップバージョンと非ウェイクアップバージョンにも当てはまります。

Androidセンサーは、互いに同時に独立して動作できる必要があります。つまり、1つのAndroidセンサーでのアクションが、他のセンサーの動作に影響を与えてはなりません。

具体的には、HALレベルで:

  • センサーのアクティブ化
  • センサーの非アクティブ化
  • センサーのサンプリング周波数の変更
  • センサーの最大レポート待ち時間の変更

原因となることはできません:

  • 動作を停止する別のアクティブ化されたセンサー
  • サンプリングレートを変更するための別のアクティブ化されたセンサー
  • 測定の品質を低下させる別のアクティブ化されたセンサー
  • イベントの配信を開始するための別の非アクティブ化センサー

また、上記のアクションのいずれも、別のセンサーでのアクション(アクティブ化、非アクティブ化、およびパラメーターの変更)の成功を妨げることはできません。たとえば、ステップカウンターをアクティブにできるかどうかは、加速度計が現在アクティブになっているかどうかとは無関係である必要があります。

もう1つの重要な例として、5Hzでアクティブ化されたウェイクアップセンサーは、非ウェイクアップバリアントが100Hzでアクティブ化されている場合でも、約5Hzでイベントを生成する必要があります。