次の方法で共有


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 が存在 maxFifoEventCount() == 0しない極端なケースでは、AP が中断モードの間に生成されたすべてのイベントは失われます。 非ウェイクアップ センサーを使用するアプリケーションでは、通常は<>><、通常、アクティビティのonPause方法でセンサーを必要としない場合に、センサーから登録を解除する必要があります。 これが最も一般的なケースです。 <または>、AP が一時停止モードの間にセンサーが何らかの電力を消費しており、その場合でも、一部のイベントが失われる可能性があることを認識します。 </ul>

<b>ウェイクアップ センサー</b>

ウェイクアップセンサーとは反対に、ウェイクアップセンサーは、APの状態とは無関係にデータが確実に配信されるようにします。 AP が起動している間、ウェイクアップ センサーは非ウェイクアップ センサーと同様に動作します。 AP がスリープ状態になると、ウェイクアップ センサーは AP を起動してイベントを配信します。 つまり、AP はウェイクアップし、レポートの最大待機時間が経過するか、ハードウェア FIFO がいっぱいになる前に、センサーによってイベントが配信されます。 詳細については、 SensorManager#registerListener(SensorEventListener, Sensor, int, int) をご覧ください。

の Java ドキュメントandroid.hardware.Sensor.isWakeUpSensor()

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象