Language

StatusBarManager.ShowPowerMenu(IExecutor, IOutcomeReceiver) メソッド

定義

電源メニューの表示を要求します。

[Android.Runtime.Register("showPowerMenu", "(Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetShowPowerMenu_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=37)]
public virtual void ShowPowerMenu(Java.Util.Concurrent.IExecutor executor, Android.OS.IOutcomeReceiver receiver);
[<Android.Runtime.Register("showPowerMenu", "(Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetShowPowerMenu_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=37)>]
abstract member ShowPowerMenu : Java.Util.Concurrent.IExecutor * Android.OS.IOutcomeReceiver -> unit
override this.ShowPowerMenu : Java.Util.Concurrent.IExecutor * Android.OS.IOutcomeReceiver -> unit

パラメーター

executor
IExecutor

callbackのメソッドが呼び出されるExecutor

receiver
IOutcomeReceiver

は要求の結果でコールバックするか、エラーが発生する可能性があります

属性

注釈

電源メニューの表示を要求します。

電源メニューは、電源オフ、再起動などのオプションを含むダイアログです。グローバル アクションとも呼ばれます。

このダイアログの表示は、DevicePolicyManager.LOCK_TASK_FEATURE_GLOBAL_ACTIONSが設定されている場合、たとえば DevicePolicyManager によってシステムによって制限される可能性があります。

受信側は、結果に電源メニューが表示されるタイミング (可能な場合) または電源メニューが現在無効になっているかどうかを示します。 要求が行われたときに Power Menu が現在表示されている場合、SHOW_POWER_MENU_RESULT_SHOWINGはすぐにコールバックを通じて返されます。

または、エラーのために要求を完了できなかった場合は、OutcomeReceiver.onError で返されます。 このエラーは、応答なしで数秒後に要求がタイムアウトした場合、または別の例外が発生した場合に TimeoutException になることがあります。 このようなエラーの場合は、通常、システムに根本的な問題があり、再試行が成功しないことを意味します。

このコールバックは、複数の要求に再利用できます。 Manifest.permission.SHOW_POWER_MENUまたはManifest.permission.SHOW_POWER_MENU_PRIVILEGEDが必要

android.app.StatusBarManager.showPowerMenuの Android リファレンス。

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

適用対象