Documentation
¶
Overview ¶
Package job provides Go bindings for android.app.job.
Index ¶
- Constants
- func Init(env *jni.Env) error
- type Info
- func (m *Info) DescribeContents() (int32, error)
- func (m *Info) Equals(arg0 *jni.Object) (bool, error)
- func (m *Info) GetBackoffPolicy() (int32, error)
- func (m *Info) GetClipData() (*jni.Object, error)
- func (m *Info) GetClipGrantFlags() (int32, error)
- func (m *Info) GetDebugTags() (*jni.Object, error)
- func (m *Info) GetEstimatedNetworkDownloadBytes() (int64, error)
- func (m *Info) GetEstimatedNetworkUploadBytes() (int64, error)
- func (m *Info) GetExtras() (*jni.Object, error)
- func (m *Info) GetFlexMillis() (int64, error)
- func (m *Info) GetId() (int32, error)
- func (m *Info) GetInitialBackoffMillis() (int64, error)
- func (m *Info) GetIntervalMillis() (int64, error)
- func (m *Info) GetMaxExecutionDelayMillis() (int64, error)
- func (m *Info) GetMinFlexMillis() (int64, error)
- func (m *Info) GetMinLatencyMillis() (int64, error)
- func (m *Info) GetMinPeriodMillis() (int64, error)
- func (m *Info) GetMinimumNetworkChunkBytes() (int64, error)
- func (m *Info) GetNetworkType() (int32, error)
- func (m *Info) GetPriority() (int32, error)
- func (m *Info) GetRequiredNetwork() (*jni.Object, error)
- func (m *Info) GetService() (*jni.Object, error)
- func (m *Info) GetTraceTag() (string, error)
- func (m *Info) GetTransientExtras() (*jni.Object, error)
- func (m *Info) GetTriggerContentMaxDelay() (int64, error)
- func (m *Info) GetTriggerContentUpdateDelay() (int64, error)
- func (m *Info) GetTriggerContentUris() (*jni.Object, error)
- func (m *Info) HashCode() (int32, error)
- func (m *Info) IsExpedited() (bool, error)
- func (m *Info) IsImportantWhileForeground() (bool, error)
- func (m *Info) IsPeriodic() (bool, error)
- func (m *Info) IsPersisted() (bool, error)
- func (m *Info) IsPrefetch() (bool, error)
- func (m *Info) IsRequireBatteryNotLow() (bool, error)
- func (m *Info) IsRequireCharging() (bool, error)
- func (m *Info) IsRequireDeviceIdle() (bool, error)
- func (m *Info) IsRequireStorageNotLow() (bool, error)
- func (m *Info) IsUserInitiated() (bool, error)
- func (m *Info) ToString() (string, error)
- func (m *Info) WriteToParcel(arg0 *jni.Object, arg1 int32) error
- type InfoBuilder
- func (m *InfoBuilder) AddDebugTag(arg0 string) (*jni.Object, error)
- func (m *InfoBuilder) AddTriggerContentUri(arg0 *jni.Object) (*jni.Object, error)
- func (m *InfoBuilder) Build() (*jni.Object, error)
- func (m *InfoBuilder) RemoveDebugTag(arg0 string) (*jni.Object, error)
- func (m *InfoBuilder) SetBackoffCriteria(arg0 int64, arg1 int32) (*jni.Object, error)
- func (m *InfoBuilder) SetClipData(arg0 *jni.Object, arg1 int32) (*jni.Object, error)
- func (m *InfoBuilder) SetEstimatedNetworkBytes(arg0 int64, arg1 int64) (*jni.Object, error)
- func (m *InfoBuilder) SetExpedited(arg0 bool) (*jni.Object, error)
- func (m *InfoBuilder) SetExtras(arg0 *jni.Object) (*jni.Object, error)
- func (m *InfoBuilder) SetImportantWhileForeground(arg0 bool) (*jni.Object, error)
- func (m *InfoBuilder) SetMinimumLatency(arg0 int64) (*jni.Object, error)
- func (m *InfoBuilder) SetMinimumNetworkChunkBytes(arg0 int64) (*jni.Object, error)
- func (m *InfoBuilder) SetOverrideDeadline(arg0 int64) (*jni.Object, error)
- func (m *InfoBuilder) SetPeriodic1(arg0 int64) (*jni.Object, error)
- func (m *InfoBuilder) SetPeriodic2_1(arg0 int64, arg1 int64) (*jni.Object, error)
- func (m *InfoBuilder) SetPersisted(arg0 bool) (*jni.Object, error)
- func (m *InfoBuilder) SetPrefetch(arg0 bool) (*jni.Object, error)
- func (m *InfoBuilder) SetPriority(arg0 int32) (*jni.Object, error)
- func (m *InfoBuilder) SetRequiredNetwork(arg0 *jni.Object) (*jni.Object, error)
- func (m *InfoBuilder) SetRequiredNetworkType(arg0 int32) (*jni.Object, error)
- func (m *InfoBuilder) SetRequiresBatteryNotLow(arg0 bool) (*jni.Object, error)
- func (m *InfoBuilder) SetRequiresCharging(arg0 bool) (*jni.Object, error)
- func (m *InfoBuilder) SetRequiresDeviceIdle(arg0 bool) (*jni.Object, error)
- func (m *InfoBuilder) SetRequiresStorageNotLow(arg0 bool) (*jni.Object, error)
- func (m *InfoBuilder) SetTraceTag(arg0 string) (*jni.Object, error)
- func (m *InfoBuilder) SetTransientExtras(arg0 *jni.Object) (*jni.Object, error)
- func (m *InfoBuilder) SetTriggerContentMaxDelay(arg0 int64) (*jni.Object, error)
- func (m *InfoBuilder) SetTriggerContentUpdateDelay(arg0 int64) (*jni.Object, error)
- func (m *InfoBuilder) SetUserInitiated(arg0 bool) (*jni.Object, error)
- type Scheduler
- func (m *Scheduler) CanRunUserInitiatedJobs() (bool, error)
- func (m *Scheduler) Cancel(arg0 int32) error
- func (m *Scheduler) CancelAll() error
- func (m *Scheduler) CancelInAllNamespaces() error
- func (m *Scheduler) Close()
- func (m *Scheduler) Enqueue(arg0 *jni.Object, arg1 *jni.Object) (int32, error)
- func (m *Scheduler) ForNamespace(arg0 string) (*jni.Object, error)
- func (m *Scheduler) GetAllPendingJobs() (*jni.Object, error)
- func (m *Scheduler) GetNamespace() (string, error)
- func (m *Scheduler) GetPendingJob(arg0 int32) (*jni.Object, error)
- func (m *Scheduler) GetPendingJobReason(arg0 int32) (int32, error)
- func (m *Scheduler) GetPendingJobReasons(arg0 int32) (*jni.Object, error)
- func (m *Scheduler) GetPendingJobReasonsHistory(arg0 int32) (*jni.Object, error)
- func (m *Scheduler) Schedule(arg0 *jni.Object) (int32, error)
Constants ¶
const ( BackoffPolicyExponential = consts.BackoffPolicyExponential BackoffPolicyLinear = consts.BackoffPolicyLinear Creator = consts.Creator NetworkBytesUnknown = consts.NetworkBytesUnknown NetworkTypeAny = consts.NetworkTypeAny NetworkTypeCellular = consts.NetworkTypeCellular NetworkTypeMetered = consts.NetworkTypeMetered NetworkTypeNone = consts.NetworkTypeNone NetworkTypeNotRoaming = consts.NetworkTypeNotRoaming NetworkTypeUnmetered = consts.NetworkTypeUnmetered PriorityDefault = consts.PriorityDefault PriorityHigh = consts.PriorityHigh PriorityLow = consts.PriorityLow PriorityMax = consts.PriorityMax PriorityMin = consts.PriorityMin PendingJobReasonApp = consts.PendingJobReasonApp PendingJobReasonAppStandby = consts.PendingJobReasonAppStandby PendingJobReasonBackgroundRestriction = consts.PendingJobReasonBackgroundRestriction PendingJobReasonConstraintBatteryNotLow = consts.PendingJobReasonConstraintBatteryNotLow PendingJobReasonConstraintCharging = consts.PendingJobReasonConstraintCharging PendingJobReasonConstraintConnectivity = consts.PendingJobReasonConstraintConnectivity PendingJobReasonConstraintContentTrigger = consts.PendingJobReasonConstraintContentTrigger PendingJobReasonConstraintDeadline = consts.PendingJobReasonConstraintDeadline PendingJobReasonConstraintDeviceIdle = consts.PendingJobReasonConstraintDeviceIdle PendingJobReasonConstraintMinimumLatency = consts.PendingJobReasonConstraintMinimumLatency PendingJobReasonConstraintPrefetch = consts.PendingJobReasonConstraintPrefetch PendingJobReasonConstraintStorageNotLow = consts.PendingJobReasonConstraintStorageNotLow PendingJobReasonDeviceState = consts.PendingJobReasonDeviceState PendingJobReasonExecuting = consts.PendingJobReasonExecuting PendingJobReasonInvalidJobId = consts.PendingJobReasonInvalidJobId PendingJobReasonJobSchedulerOptimization = consts.PendingJobReasonJobSchedulerOptimization PendingJobReasonQuota = consts.PendingJobReasonQuota PendingJobReasonUndefined = consts.PendingJobReasonUndefined PendingJobReasonUser = consts.PendingJobReasonUser ResultFailure = consts.ResultFailure ResultSuccess = consts.ResultSuccess )
const ( DefaultInitialBackoffMillis = consts.DefaultInitialBackoffMillis MaxBackoffDelayMillis = consts.MaxBackoffDelayMillis )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Info ¶ added in v0.0.4
Info wraps android.app.job.JobInfo.
func (*Info) DescribeContents ¶ added in v0.0.4
DescribeContents calls android.app.job.JobInfo.describeContents.
func (*Info) GetBackoffPolicy ¶ added in v0.0.4
GetBackoffPolicy calls android.app.job.JobInfo.getBackoffPolicy.
func (*Info) GetClipData ¶ added in v0.0.4
GetClipData calls android.app.job.JobInfo.getClipData.
func (*Info) GetClipGrantFlags ¶ added in v0.0.4
GetClipGrantFlags calls android.app.job.JobInfo.getClipGrantFlags.
func (*Info) GetDebugTags ¶ added in v0.0.4
GetDebugTags calls android.app.job.JobInfo.getDebugTags.
func (*Info) GetEstimatedNetworkDownloadBytes ¶ added in v0.0.4
GetEstimatedNetworkDownloadBytes calls android.app.job.JobInfo.getEstimatedNetworkDownloadBytes.
func (*Info) GetEstimatedNetworkUploadBytes ¶ added in v0.0.4
GetEstimatedNetworkUploadBytes calls android.app.job.JobInfo.getEstimatedNetworkUploadBytes.
func (*Info) GetFlexMillis ¶ added in v0.0.4
GetFlexMillis calls android.app.job.JobInfo.getFlexMillis.
func (*Info) GetInitialBackoffMillis ¶ added in v0.0.4
GetInitialBackoffMillis calls android.app.job.JobInfo.getInitialBackoffMillis.
func (*Info) GetIntervalMillis ¶ added in v0.0.4
GetIntervalMillis calls android.app.job.JobInfo.getIntervalMillis.
func (*Info) GetMaxExecutionDelayMillis ¶ added in v0.0.4
GetMaxExecutionDelayMillis calls android.app.job.JobInfo.getMaxExecutionDelayMillis.
func (*Info) GetMinFlexMillis ¶ added in v0.0.4
GetMinFlexMillis calls android.app.job.JobInfo.getMinFlexMillis.
func (*Info) GetMinLatencyMillis ¶ added in v0.0.4
GetMinLatencyMillis calls android.app.job.JobInfo.getMinLatencyMillis.
func (*Info) GetMinPeriodMillis ¶ added in v0.0.4
GetMinPeriodMillis calls android.app.job.JobInfo.getMinPeriodMillis.
func (*Info) GetMinimumNetworkChunkBytes ¶ added in v0.0.4
GetMinimumNetworkChunkBytes calls android.app.job.JobInfo.getMinimumNetworkChunkBytes.
func (*Info) GetNetworkType ¶ added in v0.0.4
GetNetworkType calls android.app.job.JobInfo.getNetworkType.
func (*Info) GetPriority ¶ added in v0.0.4
GetPriority calls android.app.job.JobInfo.getPriority.
func (*Info) GetRequiredNetwork ¶ added in v0.0.4
GetRequiredNetwork calls android.app.job.JobInfo.getRequiredNetwork.
func (*Info) GetService ¶ added in v0.0.4
GetService calls android.app.job.JobInfo.getService.
func (*Info) GetTraceTag ¶ added in v0.0.4
GetTraceTag calls android.app.job.JobInfo.getTraceTag.
func (*Info) GetTransientExtras ¶ added in v0.0.4
GetTransientExtras calls android.app.job.JobInfo.getTransientExtras.
func (*Info) GetTriggerContentMaxDelay ¶ added in v0.0.4
GetTriggerContentMaxDelay calls android.app.job.JobInfo.getTriggerContentMaxDelay.
func (*Info) GetTriggerContentUpdateDelay ¶ added in v0.0.4
GetTriggerContentUpdateDelay calls android.app.job.JobInfo.getTriggerContentUpdateDelay.
func (*Info) GetTriggerContentUris ¶ added in v0.0.4
GetTriggerContentUris calls android.app.job.JobInfo.getTriggerContentUris.
func (*Info) IsExpedited ¶ added in v0.0.4
IsExpedited calls android.app.job.JobInfo.isExpedited.
func (*Info) IsImportantWhileForeground ¶ added in v0.0.4
IsImportantWhileForeground calls android.app.job.JobInfo.isImportantWhileForeground.
func (*Info) IsPeriodic ¶ added in v0.0.4
IsPeriodic calls android.app.job.JobInfo.isPeriodic.
func (*Info) IsPersisted ¶ added in v0.0.4
IsPersisted calls android.app.job.JobInfo.isPersisted.
func (*Info) IsPrefetch ¶ added in v0.0.4
IsPrefetch calls android.app.job.JobInfo.isPrefetch.
func (*Info) IsRequireBatteryNotLow ¶ added in v0.0.4
IsRequireBatteryNotLow calls android.app.job.JobInfo.isRequireBatteryNotLow.
func (*Info) IsRequireCharging ¶ added in v0.0.4
IsRequireCharging calls android.app.job.JobInfo.isRequireCharging.
func (*Info) IsRequireDeviceIdle ¶ added in v0.0.4
IsRequireDeviceIdle calls android.app.job.JobInfo.isRequireDeviceIdle.
func (*Info) IsRequireStorageNotLow ¶ added in v0.0.4
IsRequireStorageNotLow calls android.app.job.JobInfo.isRequireStorageNotLow.
func (*Info) IsUserInitiated ¶ added in v0.0.4
IsUserInitiated calls android.app.job.JobInfo.isUserInitiated.
type InfoBuilder ¶ added in v0.0.4
InfoBuilder wraps android.app.job.JobInfo$Builder.
func (*InfoBuilder) AddDebugTag ¶ added in v0.0.4
func (m *InfoBuilder) AddDebugTag(arg0 string) (*jni.Object, error)
AddDebugTag calls android.app.job.JobInfo$Builder.addDebugTag.
func (*InfoBuilder) AddTriggerContentUri ¶ added in v0.0.4
AddTriggerContentUri calls android.app.job.JobInfo$Builder.addTriggerContentUri.
func (*InfoBuilder) Build ¶ added in v0.0.4
func (m *InfoBuilder) Build() (*jni.Object, error)
Build calls android.app.job.JobInfo$Builder.build.
func (*InfoBuilder) RemoveDebugTag ¶ added in v0.0.4
func (m *InfoBuilder) RemoveDebugTag(arg0 string) (*jni.Object, error)
RemoveDebugTag calls android.app.job.JobInfo$Builder.removeDebugTag.
func (*InfoBuilder) SetBackoffCriteria ¶ added in v0.0.4
SetBackoffCriteria calls android.app.job.JobInfo$Builder.setBackoffCriteria.
func (*InfoBuilder) SetClipData ¶ added in v0.0.4
SetClipData calls android.app.job.JobInfo$Builder.setClipData.
func (*InfoBuilder) SetEstimatedNetworkBytes ¶ added in v0.0.4
SetEstimatedNetworkBytes calls android.app.job.JobInfo$Builder.setEstimatedNetworkBytes.
func (*InfoBuilder) SetExpedited ¶ added in v0.0.4
func (m *InfoBuilder) SetExpedited(arg0 bool) (*jni.Object, error)
SetExpedited calls android.app.job.JobInfo$Builder.setExpedited.
func (*InfoBuilder) SetExtras ¶ added in v0.0.4
SetExtras calls android.app.job.JobInfo$Builder.setExtras.
func (*InfoBuilder) SetImportantWhileForeground ¶ added in v0.0.4
func (m *InfoBuilder) SetImportantWhileForeground(arg0 bool) (*jni.Object, error)
SetImportantWhileForeground calls android.app.job.JobInfo$Builder.setImportantWhileForeground.
func (*InfoBuilder) SetMinimumLatency ¶ added in v0.0.4
func (m *InfoBuilder) SetMinimumLatency(arg0 int64) (*jni.Object, error)
SetMinimumLatency calls android.app.job.JobInfo$Builder.setMinimumLatency.
func (*InfoBuilder) SetMinimumNetworkChunkBytes ¶ added in v0.0.4
func (m *InfoBuilder) SetMinimumNetworkChunkBytes(arg0 int64) (*jni.Object, error)
SetMinimumNetworkChunkBytes calls android.app.job.JobInfo$Builder.setMinimumNetworkChunkBytes.
func (*InfoBuilder) SetOverrideDeadline ¶ added in v0.0.4
func (m *InfoBuilder) SetOverrideDeadline(arg0 int64) (*jni.Object, error)
SetOverrideDeadline calls android.app.job.JobInfo$Builder.setOverrideDeadline.
func (*InfoBuilder) SetPeriodic1 ¶ added in v0.0.4
func (m *InfoBuilder) SetPeriodic1(arg0 int64) (*jni.Object, error)
SetPeriodic1 calls android.app.job.JobInfo$Builder.setPeriodic.
func (*InfoBuilder) SetPeriodic2_1 ¶ added in v0.0.4
SetPeriodic2_1 calls android.app.job.JobInfo$Builder.setPeriodic.
func (*InfoBuilder) SetPersisted ¶ added in v0.0.4
func (m *InfoBuilder) SetPersisted(arg0 bool) (*jni.Object, error)
SetPersisted calls android.app.job.JobInfo$Builder.setPersisted.
func (*InfoBuilder) SetPrefetch ¶ added in v0.0.4
func (m *InfoBuilder) SetPrefetch(arg0 bool) (*jni.Object, error)
SetPrefetch calls android.app.job.JobInfo$Builder.setPrefetch.
func (*InfoBuilder) SetPriority ¶ added in v0.0.4
func (m *InfoBuilder) SetPriority(arg0 int32) (*jni.Object, error)
SetPriority calls android.app.job.JobInfo$Builder.setPriority.
func (*InfoBuilder) SetRequiredNetwork ¶ added in v0.0.4
SetRequiredNetwork calls android.app.job.JobInfo$Builder.setRequiredNetwork.
func (*InfoBuilder) SetRequiredNetworkType ¶ added in v0.0.4
func (m *InfoBuilder) SetRequiredNetworkType(arg0 int32) (*jni.Object, error)
SetRequiredNetworkType calls android.app.job.JobInfo$Builder.setRequiredNetworkType.
func (*InfoBuilder) SetRequiresBatteryNotLow ¶ added in v0.0.4
func (m *InfoBuilder) SetRequiresBatteryNotLow(arg0 bool) (*jni.Object, error)
SetRequiresBatteryNotLow calls android.app.job.JobInfo$Builder.setRequiresBatteryNotLow.
func (*InfoBuilder) SetRequiresCharging ¶ added in v0.0.4
func (m *InfoBuilder) SetRequiresCharging(arg0 bool) (*jni.Object, error)
SetRequiresCharging calls android.app.job.JobInfo$Builder.setRequiresCharging.
func (*InfoBuilder) SetRequiresDeviceIdle ¶ added in v0.0.4
func (m *InfoBuilder) SetRequiresDeviceIdle(arg0 bool) (*jni.Object, error)
SetRequiresDeviceIdle calls android.app.job.JobInfo$Builder.setRequiresDeviceIdle.
func (*InfoBuilder) SetRequiresStorageNotLow ¶ added in v0.0.4
func (m *InfoBuilder) SetRequiresStorageNotLow(arg0 bool) (*jni.Object, error)
SetRequiresStorageNotLow calls android.app.job.JobInfo$Builder.setRequiresStorageNotLow.
func (*InfoBuilder) SetTraceTag ¶ added in v0.0.4
func (m *InfoBuilder) SetTraceTag(arg0 string) (*jni.Object, error)
SetTraceTag calls android.app.job.JobInfo$Builder.setTraceTag.
func (*InfoBuilder) SetTransientExtras ¶ added in v0.0.4
SetTransientExtras calls android.app.job.JobInfo$Builder.setTransientExtras.
func (*InfoBuilder) SetTriggerContentMaxDelay ¶ added in v0.0.4
func (m *InfoBuilder) SetTriggerContentMaxDelay(arg0 int64) (*jni.Object, error)
SetTriggerContentMaxDelay calls android.app.job.JobInfo$Builder.setTriggerContentMaxDelay.
func (*InfoBuilder) SetTriggerContentUpdateDelay ¶ added in v0.0.4
func (m *InfoBuilder) SetTriggerContentUpdateDelay(arg0 int64) (*jni.Object, error)
SetTriggerContentUpdateDelay calls android.app.job.JobInfo$Builder.setTriggerContentUpdateDelay.
func (*InfoBuilder) SetUserInitiated ¶ added in v0.0.4
func (m *InfoBuilder) SetUserInitiated(arg0 bool) (*jni.Object, error)
SetUserInitiated calls android.app.job.JobInfo$Builder.setUserInitiated.
type Scheduler ¶ added in v0.0.4
Scheduler wraps android.app.job.JobScheduler.
func NewScheduler ¶ added in v0.0.4
NewScheduler obtains android.app.job.JobScheduler from the Android system service manager.
func (*Scheduler) CanRunUserInitiatedJobs ¶ added in v0.0.4
CanRunUserInitiatedJobs calls android.app.job.JobScheduler.canRunUserInitiatedJobs.
func (*Scheduler) CancelAll ¶ added in v0.0.4
CancelAll calls android.app.job.JobScheduler.cancelAll.
func (*Scheduler) CancelInAllNamespaces ¶ added in v0.0.4
CancelInAllNamespaces calls android.app.job.JobScheduler.cancelInAllNamespaces.
func (*Scheduler) Close ¶ added in v0.0.4
func (m *Scheduler) Close()
Close releases the global reference to the underlying Java object. After Close, the Scheduler must not be used.
func (*Scheduler) ForNamespace ¶ added in v0.0.4
ForNamespace calls android.app.job.JobScheduler.forNamespace.
func (*Scheduler) GetAllPendingJobs ¶ added in v0.0.4
GetAllPendingJobs calls android.app.job.JobScheduler.getAllPendingJobs.
func (*Scheduler) GetNamespace ¶ added in v0.0.4
GetNamespace calls android.app.job.JobScheduler.getNamespace.
func (*Scheduler) GetPendingJob ¶ added in v0.0.4
GetPendingJob calls android.app.job.JobScheduler.getPendingJob.
func (*Scheduler) GetPendingJobReason ¶ added in v0.0.4
GetPendingJobReason calls android.app.job.JobScheduler.getPendingJobReason.
func (*Scheduler) GetPendingJobReasons ¶ added in v0.0.4
GetPendingJobReasons calls android.app.job.JobScheduler.getPendingJobReasons.
func (*Scheduler) GetPendingJobReasonsHistory ¶ added in v0.0.4
GetPendingJobReasonsHistory calls android.app.job.JobScheduler.getPendingJobReasonsHistory.