Sensor.IsWakeUpSensor 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
如果感應器是喚醒感應器,則會回傳真值。
public virtual bool IsWakeUpSensor { [Android.Runtime.Register("isWakeUpSensor", "()Z", "GetIsWakeUpSensorHandler")] get; }
[<get: Android.Runtime.Register("isWakeUpSensor", "()Z", "GetIsWakeUpSensorHandler")>]
member this.IsWakeUpSensor : bool
屬性值
true 如果這是喚醒感應器, false 否則就不行了。
- 屬性
備註
如果感應器是喚醒感應器,則會回傳真值。
<b>應用處理器電源模式</b>
應用程式處理器(AP)是應用程式執行的處理器。 當未保持喚醒鎖且使用者未與裝置互動時,該處理器可進入「暫停」模式,將功耗降低10倍以上。
<b>非喚醒感測器/<b>
非喚醒感測器是指不會喚醒 AP 從暫停狀態中喚醒以回報資料的感測器。 當 AP 處於暫停狀態時,感測器仍會繼續運作並產生事件,這些事件會被放入硬體 FIFO 中。 FIFO 中的事件會在 AP 喚醒時傳送到應用程式。 若 FIFO 太小,無法儲存 AP 暫停時產生的所有事件,舊事件會遺失:最舊的資料會被捨棄以容納新資料。 在極端情況下,FIFO 不存在 maxFifoEventCount() == 0,AP 暫停模式下產生的所有事件都會遺失。 使用非喚醒感測器的應用程式通常應該:<ul<>li>當感測器不需要時,通常會從感測器中取消註冊,通常以活動方式onPause進行。 這是最常見的情況。
<
>或者要意識到感測器在AP處於暫停狀態時會消耗部分電力,即使如此,有些事件仍可能遺失。
</ul>
<b>喚醒感應器</b>
與非喚醒感測器不同,喚醒感測器確保其資料獨立於 AP 狀態而被傳送。 當 AP 處於清醒狀態時,喚醒感測器的行為就像非喚醒感測器一樣。 當 AP 處於休眠狀態時,喚醒感應器會喚醒 AP 以傳遞事件。 也就是說,AP 會在最大回報延遲過後或硬體 FIFO 滿之前喚醒並傳送事件。 如需詳細資訊,請參閱 SensorManager#registerListener(SensorEventListener, Sensor, int, int)。
Java 文件 android.hardware.Sensor.isWakeUpSensor()。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。