Поделиться через


AlarmManager.CanScheduleExactAlarms Метод

Определение

Вызывается для проверки того, может ли вызывающий планировать точные оповещения.

[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

Возвращаемое значение

true Значение , если вызывающий объект может запланировать точные оповещения, false в противном случае.

Атрибуты

Комментарии

Вызывается для проверки того, может ли вызывающий планировать точные оповещения. Ваше приложение планирует точные оповещения при вызове любого из setExact... методов или #setAlarmClock(AlarmClockInfo, PendingIntent) setAlarmClock методов API.

Приложения, Build.VERSION_CODES#S предназначенные или выше, могут планировать точные оповещения только в том случае, если у них есть Manifest.permission#SCHEDULE_EXACT_ALARM разрешение или они находятся в списке исключений для экономии питания устройства. Эти приложения также могут начать android.provider.Settings#ACTION_REQUEST_SCHEDULE_EXACT_ALARM запрашивать это разрешение от пользователя.

Приложения, предназначенные для более низких версий пакета SDK, всегда могут планировать точные оповещения.

Документация по Java для android.app.AlarmManager.canScheduleExactAlarms().

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к