Sensor.IsWakeUpSensor プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
センサーがウェイクアップ センサーの場合は true を返します。
public virtual bool IsWakeUpSensor { [Android.Runtime.Register("isWakeUpSensor", "()Z", "GetIsWakeUpSensorHandler")] get; }
[<get: Android.Runtime.Register("isWakeUpSensor", "()Z", "GetIsWakeUpSensorHandler")>]
member this.IsWakeUpSensor : bool
プロパティ値
true
これがウェイクアップ センサーの場合は 。 false
それ以外の場合は 。
- 属性
注釈
センサーがウェイクアップ センサーの場合は true を返します。
<b>アプリケーション プロセッサの電源モード</b>
アプリケーション プロセッサ (AP) は、アプリケーションを実行するプロセッサです。 ウェイク ロックが保持されておらず、ユーザーがデバイスと対話していない場合、このプロセッサは "中断" モードに入り、消費電力を 10 倍以上削減できます。
<b>非ウェイクアップ センサー</b>
ウェイクアップセンサー以外は、AP を中断から復帰してデータを報告しないセンサーです。 AP が中断モードの間、センサーは引き続き機能し、イベントを生成します。これはハードウェア FIFO に配置されます。 FIFO 内のイベントは、AP がウェイクアップしたときにアプリケーションに配信されます。 FIFO が小さすぎて、AP が中断モードの間に生成されたすべてのイベントを格納できなかった場合、古いイベントは失われます。最も古いデータは、新しいデータに対応するためにドロップされます。 FIFO が存在しない極端なケースでは、AP がサスペンド maxFifoEventCount() == 0
モードの間に生成されたすべてのイベントは失われます。 非ウェイクアップ センサーを使用するアプリケーションは、通常、<必要ない場合にセンサーから登録を解除する必要>><があります。通常はアクティビティのonPause
方法で登録を解除します。 これが最も一般的なケースです。 <または>、AP がサスペンド モードの間にセンサーが何らかの電力を消費しており、その場合でも、一部のイベントが失われる可能性があることに注意してください。 </ul>
<b>ウェイクアップ センサー</b>
ウェイクアップセンサーとは反対に、ウェイクアップセンサーは、APの状態とは無関係にデータが確実に配信されるようにします。 AP が起動している間、ウェイクアップ センサーは非ウェイクアップ センサーと同様に動作します。 AP がスリープ状態になると、ウェイクアップ センサーは AP をウェイクアップしてイベントを配信します。 つまり、AP はウェイクアップし、レポートの最大待機時間が経過するか、ハードウェア FIFO がいっぱいになる前に、センサーによってイベントが配信されます。 詳細については、 SensorManager#registerListener(SensorEventListener, Sensor, int, int)
をご覧ください。
の Java ドキュメント android.hardware.Sensor.isWakeUpSensor()
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。