Class Alarm
Definition
- Namespace:
- Tizen.Applications
- Assembly:
- Tizen.Applications.Alarm.dll
The alarm API allows setting an "alarm clock" for the delivery of a notification at some point in the future.
public class Alarm
- Inheritance
-
objectAlarm
Examples
public class AlarmExample
{
/// ...
IEnumerable < Alarm > alarms = AlarmManager.GetAllScheduledAlarms();
alarms[0].Cancel();
}
Properties
View SourceAlarmAppControl
Gets the AppControl to be invoked when the the alarm is triggered.
Declaration
public AppControl AlarmAppControl { get; }
Property Value
Type | Description |
---|---|
AppControl |
AlarmId
The alarm ID uniquely identifies an alarm.
Declaration
public int AlarmId { get; }
Property Value
Type | Description |
---|---|
int |
Global
Gets whether the alarm will launch global application or not.
Declaration
public bool Global { get; set; }
Property Value
Type | Description |
---|---|
bool |
Period
Gets the period of time between the recurrent alarms.
Declaration
public int Period { get; }
Property Value
Type | Description |
---|---|
int |
ScheduledDate
Gets the scheduled time.
Declaration
public DateTime ScheduledDate { get; }
Property Value
Type | Description |
---|---|
System.DateTime |
WeekFlag
Gets the recurrence days of the week.
Declaration
public AlarmWeekFlag WeekFlag { get; }
Property Value
Type | Description |
---|---|
AlarmWeekFlag |
Remarks
week_flag may be a combination of days, like Tuesday | Friday.
Methods
View SourceCancel()
Cancels the specific alarm.
Declaration
public void Cancel()
Exceptions
Type | Condition |
---|---|
System.ArgumentException | Thrown in case of an invalid parmaeter. |
System.UnauthorizedAccessException | Thrown in case of a permission denied due to insufficient privileges. |
System.InvalidOperationException | Thrown in case of any internal error. |