Freigeben über


AlarmManager.CanScheduleExactAlarms Methode

Definition

Wird aufgerufen, um zu überprüfen, ob der Anrufer genaue Alarme planen kann.

[Android.Runtime.Register("canScheduleExactAlarms", "()Z", "GetCanScheduleExactAlarmsHandler", ApiSince=31)]
public virtual bool CanScheduleExactAlarms ();
[<Android.Runtime.Register("canScheduleExactAlarms", "()Z", "GetCanScheduleExactAlarmsHandler", ApiSince=31)>]
abstract member CanScheduleExactAlarms : unit -> bool
override this.CanScheduleExactAlarms : unit -> bool

Gibt zurück

true wenn der Anrufer genaue Alarme planen kann, false andernfalls.

Attribute

Hinweise

Wird aufgerufen, um zu überprüfen, ob der Anrufer genaue Alarme planen kann. Ihre App plant genaue Alarme, wenn sie eine der setExact... Methoden oder #setAlarmClock(AlarmClockInfo, PendingIntent) setAlarmClock API aufruft.

Apps für die Zielbestimmung Build.VERSION_CODES#S oder höher können genaue Alarme nur planen, wenn sie über die Manifest.permission#SCHEDULE_EXACT_ALARM Berechtigung verfügen oder sich in der Ausnahmeliste für Stromsparmodus des Geräts befinden. Diese Apps können auch beginnen android.provider.Settings#ACTION_REQUEST_SCHEDULE_EXACT_ALARM , diese Berechtigung vom Benutzer anzufordern.

Apps für niedrigere SDK-Versionen können immer genaue Alarme planen.

Java-Dokumentation für android.app.AlarmManager.canScheduleExactAlarms().

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: