基本用法

防止系統暫停處理事件

如果您想讓系統保持運作以處理事件 (可能是中斷或回應 FIDL 要求),可以使用非常簡單的 API。fuchsia.power.system/ActivityGovernor.AcquireWakeLease 會傳回 LeaseToken,只要權杖存在,就會防止系統暫停。如果您是處理中斷的驅動程式庫,則可在取得 LeaseToken 後,回應中斷。處理事件完畢後,只要放棄 LeaseToken 即可。

實際上,在 Fuchsia 上,這類簡單的用途並不多。許多用途都需要在將事件傳遞至其他元件時,讓系統保持喚醒狀態。下一節將討論這個用途。