Documentation
¶
Overview ¶
Package alarm provides Go bindings for android.app.
Index ¶
- Constants
- func Init(env *jni.Env) error
- type AlarmClockInfo
- type Manager
- func (m *Manager) CanScheduleExactAlarms() (bool, error)
- func (m *Manager) Cancel1(arg0 *jni.Object) error
- func (m *Manager) Cancel1_1(arg0 *jni.Object) error
- func (m *Manager) CancelAll() error
- func (m *Manager) Close()
- func (m *Manager) GetNextAlarmClock() (*jni.Object, error)
- func (m *Manager) Set(arg0 int32, arg1 int64, arg2 *jni.Object) error
- func (m *Manager) SetAlarmClock(arg0 *jni.Object, arg1 *jni.Object) error
- func (m *Manager) SetAndAllowWhileIdle(arg0 int32, arg1 int64, arg2 *jni.Object) error
- func (m *Manager) SetExact(arg0 int32, arg1 int64, arg2 *jni.Object) error
- func (m *Manager) SetExactAndAllowWhileIdle(arg0 int32, arg1 int64, arg2 *jni.Object) error
- func (m *Manager) SetInexactRepeating(arg0 int32, arg1 int64, arg2 int64, arg3 *jni.Object) error
- func (m *Manager) SetRepeating(arg0 int32, arg1 int64, arg2 int64, arg3 *jni.Object) error
- func (m *Manager) SetTime(arg0 int64) error
- func (m *Manager) SetTimeZone(arg0 string) error
- func (m *Manager) SetWindow4(arg0 int32, arg1 int64, arg2 int64, arg3 *jni.Object) error
- func (m *Manager) SetWindow6_1(arg0 int32, arg1 int64, arg2 int64, arg3 string, arg4 *jni.Object, ...) error
- type ManagerAlarmClockInfo
Constants ¶
const ( ActionNextAlarmClockChanged = consts.ActionNextAlarmClockChanged ActionScheduleExactAlarmPermissionStateChanged = consts.ActionScheduleExactAlarmPermissionStateChanged )
const ( ElapsedRealtime = consts.ElapsedRealtime ElapsedRealtimeWakeup = consts.ElapsedRealtimeWakeup Rtc = consts.Rtc RtcWakeup = consts.RtcWakeup Creator = consts.Creator )
const ( IntervalDay = consts.IntervalDay IntervalFifteenMinutes = consts.IntervalFifteenMinutes IntervalHalfDay = consts.IntervalHalfDay IntervalHalfHour = consts.IntervalHalfHour IntervalHour = consts.IntervalHour )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AlarmClockInfo ¶ added in v0.0.4
type AlarmClockInfo struct {
TriggerTime int64
}
AlarmClockInfo holds extracted fields from AlarmManager.AlarmClockInfo.
func ExtractAlarmClockInfo ¶ added in v0.0.4
ExtractAlarmClockInfo extracts fields from an AlarmManager.AlarmClockInfo JNI object.
type Manager ¶ added in v0.0.4
Manager wraps android.app.AlarmManager.
func NewManager ¶ added in v0.0.4
NewManager obtains android.app.AlarmManager from the Android system service manager.
func (*Manager) CanScheduleExactAlarms ¶ added in v0.0.4
CanScheduleExactAlarms calls android.app.AlarmManager.canScheduleExactAlarms.
func (*Manager) Close ¶ added in v0.0.4
func (m *Manager) Close()
Close releases the global reference to the underlying Java object. After Close, the Manager must not be used.
func (*Manager) GetNextAlarmClock ¶ added in v0.0.4
GetNextAlarmClock calls android.app.AlarmManager.getNextAlarmClock.
func (*Manager) SetAlarmClock ¶ added in v0.0.4
SetAlarmClock calls android.app.AlarmManager.setAlarmClock.
func (*Manager) SetAndAllowWhileIdle ¶ added in v0.0.4
SetAndAllowWhileIdle calls android.app.AlarmManager.setAndAllowWhileIdle.
func (*Manager) SetExactAndAllowWhileIdle ¶ added in v0.0.4
SetExactAndAllowWhileIdle calls android.app.AlarmManager.setExactAndAllowWhileIdle.
func (*Manager) SetInexactRepeating ¶ added in v0.0.4
func (m *Manager) SetInexactRepeating( arg0 int32, arg1 int64, arg2 int64, arg3 *jni.Object, ) error
SetInexactRepeating calls android.app.AlarmManager.setInexactRepeating.
func (*Manager) SetRepeating ¶ added in v0.0.4
SetRepeating calls android.app.AlarmManager.setRepeating.
func (*Manager) SetTimeZone ¶ added in v0.0.4
SetTimeZone calls android.app.AlarmManager.setTimeZone.
func (*Manager) SetWindow4 ¶ added in v0.0.4
SetWindow4 calls android.app.AlarmManager.setWindow.
type ManagerAlarmClockInfo ¶ added in v0.0.4
ManagerAlarmClockInfo wraps android.app.AlarmManager$AlarmClockInfo.
func (*ManagerAlarmClockInfo) DescribeContents ¶ added in v0.0.4
func (m *ManagerAlarmClockInfo) DescribeContents() (int32, error)
DescribeContents calls android.app.AlarmManager$AlarmClockInfo.describeContents.
func (*ManagerAlarmClockInfo) GetShowIntent ¶ added in v0.0.4
func (m *ManagerAlarmClockInfo) GetShowIntent() (*jni.Object, error)
GetShowIntent calls android.app.AlarmManager$AlarmClockInfo.getShowIntent.
func (*ManagerAlarmClockInfo) GetTriggerTime ¶ added in v0.0.4
func (m *ManagerAlarmClockInfo) GetTriggerTime() (int64, error)
GetTriggerTime calls android.app.AlarmManager$AlarmClockInfo.getTriggerTime.
func (*ManagerAlarmClockInfo) WriteToParcel ¶ added in v0.0.4
func (m *ManagerAlarmClockInfo) WriteToParcel(arg0 *jni.Object, arg1 int32) error
WriteToParcel calls android.app.AlarmManager$AlarmClockInfo.writeToParcel.