Sensor.IsWakeUpSensor プロパティ

定義

センサーがウェイクアップ センサーの場合は 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()

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象