job

package
v0.0.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 28, 2026 License: CC0-1.0 Imports: 6 Imported by: 1

Documentation

Overview

Package job provides Go bindings for android.app.job.

Index

Constants

View Source
const (
	Creator                                  = consts.Creator
	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
	JobEndNotificationPolicyDetach           = consts.JobEndNotificationPolicyDetach
	JobEndNotificationPolicyRemove           = consts.JobEndNotificationPolicyRemove
	BackoffPolicyExponential                 = consts.BackoffPolicyExponential
	BackoffPolicyLinear                      = consts.BackoffPolicyLinear
	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
	FlagNotifyForDescendants                 = consts.FlagNotifyForDescendants
	StopReasonAppStandby                     = consts.StopReasonAppStandby
	StopReasonBackgroundRestriction          = consts.StopReasonBackgroundRestriction
	StopReasonCancelledByApp                 = consts.StopReasonCancelledByApp
	StopReasonConstraintBatteryNotLow        = consts.StopReasonConstraintBatteryNotLow
	StopReasonConstraintCharging             = consts.StopReasonConstraintCharging
	StopReasonConstraintConnectivity         = consts.StopReasonConstraintConnectivity
	StopReasonConstraintDeviceIdle           = consts.StopReasonConstraintDeviceIdle
	StopReasonConstraintStorageNotLow        = consts.StopReasonConstraintStorageNotLow
	StopReasonDeviceState                    = consts.StopReasonDeviceState
	StopReasonEstimatedAppLaunchTimeChanged  = consts.StopReasonEstimatedAppLaunchTimeChanged
	StopReasonPreempt                        = consts.StopReasonPreempt
	StopReasonQuota                          = consts.StopReasonQuota
	StopReasonSystemProcessing               = consts.StopReasonSystemProcessing
	StopReasonTimeout                        = consts.StopReasonTimeout
	StopReasonTimeoutAbandoned               = consts.StopReasonTimeoutAbandoned
	StopReasonUndefined                      = consts.StopReasonUndefined
	StopReasonUser                           = consts.StopReasonUser
)
View Source
const (
	DefaultInitialBackoffMillis = consts.DefaultInitialBackoffMillis
	MaxBackoffDelayMillis       = consts.MaxBackoffDelayMillis
)
View Source
const (
	PermissionBind = consts.PermissionBind
)

Variables

This section is empty.

Functions

func Init

func Init(env *jni.Env) error

Init resolves all JNI class and method references for this package. It is safe to call multiple times (uses sync.Once internally). Exported for E2E testing on Android.

Types

type Info added in v0.0.4

type Info struct {
	VM  *jni.VM
	Obj *jni.GlobalRef
}

Info wraps android.app.job.JobInfo.

func (*Info) DescribeContents added in v0.0.4

func (m *Info) DescribeContents() (int32, error)

DescribeContents calls android.app.job.JobInfo.describeContents.

func (*Info) Equals added in v0.0.4

func (m *Info) Equals(arg0 *jni.Object) (bool, error)

Equals calls android.app.job.JobInfo.equals.

func (*Info) GetBackoffPolicy added in v0.0.4

func (m *Info) GetBackoffPolicy() (int32, error)

GetBackoffPolicy calls android.app.job.JobInfo.getBackoffPolicy.

func (*Info) GetClipData added in v0.0.4

func (m *Info) GetClipData() (*jni.Object, error)

GetClipData calls android.app.job.JobInfo.getClipData.

func (*Info) GetClipGrantFlags added in v0.0.4

func (m *Info) GetClipGrantFlags() (int32, error)

GetClipGrantFlags calls android.app.job.JobInfo.getClipGrantFlags.

func (*Info) GetEstimatedNetworkDownloadBytes added in v0.0.4

func (m *Info) GetEstimatedNetworkDownloadBytes() (int64, error)

GetEstimatedNetworkDownloadBytes calls android.app.job.JobInfo.getEstimatedNetworkDownloadBytes.

func (*Info) GetEstimatedNetworkUploadBytes added in v0.0.4

func (m *Info) GetEstimatedNetworkUploadBytes() (int64, error)

GetEstimatedNetworkUploadBytes calls android.app.job.JobInfo.getEstimatedNetworkUploadBytes.

func (*Info) GetExtras added in v0.0.4

func (m *Info) GetExtras() (*jni.Object, error)

GetExtras calls android.app.job.JobInfo.getExtras.

func (*Info) GetFlexMillis added in v0.0.4

func (m *Info) GetFlexMillis() (int64, error)

GetFlexMillis calls android.app.job.JobInfo.getFlexMillis.

func (*Info) GetId added in v0.0.4

func (m *Info) GetId() (int32, error)

GetId calls android.app.job.JobInfo.getId.

func (*Info) GetInitialBackoffMillis added in v0.0.4

func (m *Info) GetInitialBackoffMillis() (int64, error)

GetInitialBackoffMillis calls android.app.job.JobInfo.getInitialBackoffMillis.

func (*Info) GetIntervalMillis added in v0.0.4

func (m *Info) GetIntervalMillis() (int64, error)

GetIntervalMillis calls android.app.job.JobInfo.getIntervalMillis.

func (*Info) GetMaxExecutionDelayMillis added in v0.0.4

func (m *Info) GetMaxExecutionDelayMillis() (int64, error)

GetMaxExecutionDelayMillis calls android.app.job.JobInfo.getMaxExecutionDelayMillis.

func (*Info) GetMinFlexMillis added in v0.0.4

func (m *Info) GetMinFlexMillis() (int64, error)

GetMinFlexMillis calls android.app.job.JobInfo.getMinFlexMillis.

func (*Info) GetMinLatencyMillis added in v0.0.4

func (m *Info) GetMinLatencyMillis() (int64, error)

GetMinLatencyMillis calls android.app.job.JobInfo.getMinLatencyMillis.

func (*Info) GetMinPeriodMillis added in v0.0.4

func (m *Info) GetMinPeriodMillis() (int64, error)

GetMinPeriodMillis calls android.app.job.JobInfo.getMinPeriodMillis.

func (*Info) GetMinimumNetworkChunkBytes added in v0.0.4

func (m *Info) GetMinimumNetworkChunkBytes() (int64, error)

GetMinimumNetworkChunkBytes calls android.app.job.JobInfo.getMinimumNetworkChunkBytes.

func (*Info) GetNetworkType added in v0.0.4

func (m *Info) GetNetworkType() (int32, error)

GetNetworkType calls android.app.job.JobInfo.getNetworkType.

func (*Info) GetPriority added in v0.0.4

func (m *Info) GetPriority() (int32, error)

GetPriority calls android.app.job.JobInfo.getPriority.

func (*Info) GetRequiredNetwork added in v0.0.4

func (m *Info) GetRequiredNetwork() (*jni.Object, error)

GetRequiredNetwork calls android.app.job.JobInfo.getRequiredNetwork.

func (*Info) GetService added in v0.0.4

func (m *Info) GetService() (*jni.Object, error)

GetService calls android.app.job.JobInfo.getService.

func (*Info) GetTraceTag added in v0.0.4

func (m *Info) GetTraceTag() (string, error)

GetTraceTag calls android.app.job.JobInfo.getTraceTag.

func (*Info) GetTransientExtras added in v0.0.4

func (m *Info) GetTransientExtras() (*jni.Object, error)

GetTransientExtras calls android.app.job.JobInfo.getTransientExtras.

func (*Info) GetTriggerContentMaxDelay added in v0.0.4

func (m *Info) GetTriggerContentMaxDelay() (int64, error)

GetTriggerContentMaxDelay calls android.app.job.JobInfo.getTriggerContentMaxDelay.

func (*Info) GetTriggerContentUpdateDelay added in v0.0.4

func (m *Info) GetTriggerContentUpdateDelay() (int64, error)

GetTriggerContentUpdateDelay calls android.app.job.JobInfo.getTriggerContentUpdateDelay.

func (*Info) GetTriggerContentUris added in v0.0.4

func (m *Info) GetTriggerContentUris() (*jni.Object, error)

GetTriggerContentUris calls android.app.job.JobInfo.getTriggerContentUris.

func (*Info) HashCode added in v0.0.4

func (m *Info) HashCode() (int32, error)

HashCode calls android.app.job.JobInfo.hashCode.

func (*Info) IsExpedited added in v0.0.4

func (m *Info) IsExpedited() (bool, error)

IsExpedited calls android.app.job.JobInfo.isExpedited.

func (*Info) IsImportantWhileForeground added in v0.0.4

func (m *Info) IsImportantWhileForeground() (bool, error)

IsImportantWhileForeground calls android.app.job.JobInfo.isImportantWhileForeground.

func (*Info) IsPeriodic added in v0.0.4

func (m *Info) IsPeriodic() (bool, error)

IsPeriodic calls android.app.job.JobInfo.isPeriodic.

func (*Info) IsPersisted added in v0.0.4

func (m *Info) IsPersisted() (bool, error)

IsPersisted calls android.app.job.JobInfo.isPersisted.

func (*Info) IsPrefetch added in v0.0.4

func (m *Info) IsPrefetch() (bool, error)

IsPrefetch calls android.app.job.JobInfo.isPrefetch.

func (*Info) IsRequireBatteryNotLow added in v0.0.4

func (m *Info) IsRequireBatteryNotLow() (bool, error)

IsRequireBatteryNotLow calls android.app.job.JobInfo.isRequireBatteryNotLow.

func (*Info) IsRequireCharging added in v0.0.4

func (m *Info) IsRequireCharging() (bool, error)

IsRequireCharging calls android.app.job.JobInfo.isRequireCharging.

func (*Info) IsRequireDeviceIdle added in v0.0.4

func (m *Info) IsRequireDeviceIdle() (bool, error)

IsRequireDeviceIdle calls android.app.job.JobInfo.isRequireDeviceIdle.

func (*Info) IsRequireStorageNotLow added in v0.0.4

func (m *Info) IsRequireStorageNotLow() (bool, error)

IsRequireStorageNotLow calls android.app.job.JobInfo.isRequireStorageNotLow.

func (*Info) IsUserInitiated added in v0.0.4

func (m *Info) IsUserInitiated() (bool, error)

IsUserInitiated calls android.app.job.JobInfo.isUserInitiated.

func (*Info) ToString added in v0.0.4

func (m *Info) ToString() (string, error)

ToString calls android.app.job.JobInfo.toString.

func (*Info) WriteToParcel added in v0.0.4

func (m *Info) WriteToParcel(arg0 *jni.Object, arg1 int32) error

WriteToParcel calls android.app.job.JobInfo.writeToParcel.

type InfoBuilder added in v0.0.4

type InfoBuilder struct {
	VM  *jni.VM
	Obj *jni.GlobalRef
}

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

func (m *InfoBuilder) AddTriggerContentUri(arg0 *jni.Object) (*jni.Object, error)

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

func (m *InfoBuilder) SetBackoffCriteria(arg0 int64, arg1 int32) (*jni.Object, error)

SetBackoffCriteria calls android.app.job.JobInfo$Builder.setBackoffCriteria.

func (*InfoBuilder) SetClipData added in v0.0.4

func (m *InfoBuilder) SetClipData(arg0 *jni.Object, arg1 int32) (*jni.Object, error)

SetClipData calls android.app.job.JobInfo$Builder.setClipData.

func (*InfoBuilder) SetEstimatedNetworkBytes added in v0.0.4

func (m *InfoBuilder) SetEstimatedNetworkBytes(arg0 int64, arg1 int64) (*jni.Object, error)

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

func (m *InfoBuilder) SetExtras(arg0 *jni.Object) (*jni.Object, error)

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

func (m *InfoBuilder) SetPeriodic2_1(arg0 int64, arg1 int64) (*jni.Object, error)

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

func (m *InfoBuilder) SetRequiredNetwork(arg0 *jni.Object) (*jni.Object, error)

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

func (m *InfoBuilder) SetTransientExtras(arg0 *jni.Object) (*jni.Object, error)

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 InfoTriggerContentUri added in v0.0.7

type InfoTriggerContentUri struct {
	VM  *jni.VM
	Obj *jni.GlobalRef
}

InfoTriggerContentUri wraps android.app.job.JobInfo$TriggerContentUri.

func (*InfoTriggerContentUri) DescribeContents added in v0.0.7

func (m *InfoTriggerContentUri) DescribeContents() (int32, error)

DescribeContents calls android.app.job.JobInfo$TriggerContentUri.describeContents.

func (*InfoTriggerContentUri) Equals added in v0.0.7

func (m *InfoTriggerContentUri) Equals(arg0 *jni.Object) (bool, error)

Equals calls android.app.job.JobInfo$TriggerContentUri.equals.

func (*InfoTriggerContentUri) GetFlags added in v0.0.7

func (m *InfoTriggerContentUri) GetFlags() (int32, error)

GetFlags calls android.app.job.JobInfo$TriggerContentUri.getFlags.

func (*InfoTriggerContentUri) GetUri added in v0.0.7

func (m *InfoTriggerContentUri) GetUri() (*jni.Object, error)

GetUri calls android.app.job.JobInfo$TriggerContentUri.getUri.

func (*InfoTriggerContentUri) HashCode added in v0.0.7

func (m *InfoTriggerContentUri) HashCode() (int32, error)

HashCode calls android.app.job.JobInfo$TriggerContentUri.hashCode.

func (*InfoTriggerContentUri) WriteToParcel added in v0.0.7

func (m *InfoTriggerContentUri) WriteToParcel(arg0 *jni.Object, arg1 int32) error

WriteToParcel calls android.app.job.JobInfo$TriggerContentUri.writeToParcel.

type Parameters added in v0.0.7

type Parameters struct {
	VM  *jni.VM
	Obj *jni.GlobalRef
}

Parameters wraps android.app.job.JobParameters.

func (*Parameters) CompleteWork added in v0.0.7

func (m *Parameters) CompleteWork(arg0 *jni.Object) error

CompleteWork calls android.app.job.JobParameters.completeWork.

func (*Parameters) DequeueWork added in v0.0.7

func (m *Parameters) DequeueWork() (*jni.Object, error)

DequeueWork calls android.app.job.JobParameters.dequeueWork.

func (*Parameters) DescribeContents added in v0.0.7

func (m *Parameters) DescribeContents() (int32, error)

DescribeContents calls android.app.job.JobParameters.describeContents.

func (*Parameters) GetClipData added in v0.0.7

func (m *Parameters) GetClipData() (*jni.Object, error)

GetClipData calls android.app.job.JobParameters.getClipData.

func (*Parameters) GetClipGrantFlags added in v0.0.7

func (m *Parameters) GetClipGrantFlags() (int32, error)

GetClipGrantFlags calls android.app.job.JobParameters.getClipGrantFlags.

func (*Parameters) GetExtras added in v0.0.7

func (m *Parameters) GetExtras() (*jni.Object, error)

GetExtras calls android.app.job.JobParameters.getExtras.

func (*Parameters) GetJobId added in v0.0.7

func (m *Parameters) GetJobId() (int32, error)

GetJobId calls android.app.job.JobParameters.getJobId.

func (*Parameters) GetJobNamespace added in v0.0.7

func (m *Parameters) GetJobNamespace() (string, error)

GetJobNamespace calls android.app.job.JobParameters.getJobNamespace.

func (*Parameters) GetNetwork added in v0.0.7

func (m *Parameters) GetNetwork() (*jni.Object, error)

GetNetwork calls android.app.job.JobParameters.getNetwork.

func (*Parameters) GetStopReason added in v0.0.7

func (m *Parameters) GetStopReason() (int32, error)

GetStopReason calls android.app.job.JobParameters.getStopReason.

func (*Parameters) GetTransientExtras added in v0.0.7

func (m *Parameters) GetTransientExtras() (*jni.Object, error)

GetTransientExtras calls android.app.job.JobParameters.getTransientExtras.

func (*Parameters) GetTriggeredContentAuthorities added in v0.0.7

func (m *Parameters) GetTriggeredContentAuthorities() (*jni.Object, error)

GetTriggeredContentAuthorities calls android.app.job.JobParameters.getTriggeredContentAuthorities.

func (*Parameters) GetTriggeredContentUris added in v0.0.7

func (m *Parameters) GetTriggeredContentUris() (*jni.Object, error)

GetTriggeredContentUris calls android.app.job.JobParameters.getTriggeredContentUris.

func (*Parameters) IsExpeditedJob added in v0.0.7

func (m *Parameters) IsExpeditedJob() (bool, error)

IsExpeditedJob calls android.app.job.JobParameters.isExpeditedJob.

func (*Parameters) IsOverrideDeadlineExpired added in v0.0.7

func (m *Parameters) IsOverrideDeadlineExpired() (bool, error)

IsOverrideDeadlineExpired calls android.app.job.JobParameters.isOverrideDeadlineExpired.

func (*Parameters) IsUserInitiatedJob added in v0.0.7

func (m *Parameters) IsUserInitiatedJob() (bool, error)

IsUserInitiatedJob calls android.app.job.JobParameters.isUserInitiatedJob.

func (*Parameters) WriteToParcel added in v0.0.7

func (m *Parameters) WriteToParcel(arg0 *jni.Object, arg1 int32) error

WriteToParcel calls android.app.job.JobParameters.writeToParcel.

type PendingJobReasonsInfo added in v0.0.7

type PendingJobReasonsInfo struct {
	VM  *jni.VM
	Obj *jni.GlobalRef
}

PendingJobReasonsInfo wraps android.app.job.PendingJobReasonsInfo.

func NewPendingJobReasonsInfo added in v0.0.7

func NewPendingJobReasonsInfo(vm *jni.VM, arg0 int64, arg1 *jni.Object) (*PendingJobReasonsInfo, error)

NewPendingJobReasonsInfo creates a new android.app.job.PendingJobReasonsInfo instance.

func (*PendingJobReasonsInfo) DescribeContents added in v0.0.7

func (m *PendingJobReasonsInfo) DescribeContents() (int32, error)

DescribeContents calls android.app.job.PendingJobReasonsInfo.describeContents.

func (*PendingJobReasonsInfo) GetPendingJobReasons added in v0.0.7

func (m *PendingJobReasonsInfo) GetPendingJobReasons() (*jni.Object, error)

GetPendingJobReasons calls android.app.job.PendingJobReasonsInfo.getPendingJobReasons.

func (*PendingJobReasonsInfo) GetTimestampMillis added in v0.0.7

func (m *PendingJobReasonsInfo) GetTimestampMillis() (int64, error)

GetTimestampMillis calls android.app.job.PendingJobReasonsInfo.getTimestampMillis.

func (*PendingJobReasonsInfo) WriteToParcel added in v0.0.7

func (m *PendingJobReasonsInfo) WriteToParcel(arg0 *jni.Object, arg1 int32) error

WriteToParcel calls android.app.job.PendingJobReasonsInfo.writeToParcel.

type Scheduler added in v0.0.4

type Scheduler struct {
	VM  *jni.VM
	Ctx *app.Context
	Obj *jni.GlobalRef
}

Scheduler wraps android.app.job.JobScheduler.

func NewScheduler added in v0.0.4

func NewScheduler(ctx *app.Context) (*Scheduler, error)

NewScheduler obtains android.app.job.JobScheduler from the Android system service manager.

func (*Scheduler) CanRunUserInitiatedJobs added in v0.0.4

func (m *Scheduler) CanRunUserInitiatedJobs() (bool, error)

CanRunUserInitiatedJobs calls android.app.job.JobScheduler.canRunUserInitiatedJobs.

func (*Scheduler) Cancel added in v0.0.4

func (m *Scheduler) Cancel(arg0 int32) error

Cancel calls android.app.job.JobScheduler.cancel.

func (*Scheduler) CancelAll added in v0.0.4

func (m *Scheduler) CancelAll() error

CancelAll calls android.app.job.JobScheduler.cancelAll.

func (*Scheduler) CancelInAllNamespaces added in v0.0.4

func (m *Scheduler) CancelInAllNamespaces() error

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) Enqueue added in v0.0.4

func (m *Scheduler) Enqueue(arg0 *jni.Object, arg1 *jni.Object) (int32, error)

Enqueue calls android.app.job.JobScheduler.enqueue.

func (*Scheduler) ForNamespace added in v0.0.4

func (m *Scheduler) ForNamespace(arg0 string) (*jni.Object, error)

ForNamespace calls android.app.job.JobScheduler.forNamespace.

func (*Scheduler) GetNamespace added in v0.0.4

func (m *Scheduler) GetNamespace() (string, error)

GetNamespace calls android.app.job.JobScheduler.getNamespace.

func (*Scheduler) GetPendingJob added in v0.0.4

func (m *Scheduler) GetPendingJob(arg0 int32) (*jni.Object, error)

GetPendingJob calls android.app.job.JobScheduler.getPendingJob.

func (*Scheduler) GetPendingJobReason added in v0.0.4

func (m *Scheduler) GetPendingJobReason(arg0 int32) (int32, error)

GetPendingJobReason calls android.app.job.JobScheduler.getPendingJobReason.

func (*Scheduler) GetPendingJobReasons added in v0.0.4

func (m *Scheduler) GetPendingJobReasons(arg0 int32) (*jni.Object, error)

GetPendingJobReasons calls android.app.job.JobScheduler.getPendingJobReasons.

func (*Scheduler) Schedule added in v0.0.4

func (m *Scheduler) Schedule(arg0 *jni.Object) (int32, error)

Schedule calls android.app.job.JobScheduler.schedule.

type Service added in v0.0.7

type Service struct {
	VM  *jni.VM
	Obj *jni.GlobalRef
}

Service wraps android.app.job.JobService.

func (*Service) JobFinished added in v0.0.7

func (m *Service) JobFinished(arg0 *jni.Object, arg1 bool) error

JobFinished calls android.app.job.JobService.jobFinished.

func (*Service) OnBind added in v0.0.7

func (m *Service) OnBind(arg0 *jni.Object) (*jni.Object, error)

OnBind calls android.app.job.JobService.onBind.

func (*Service) OnNetworkChanged added in v0.0.7

func (m *Service) OnNetworkChanged(arg0 *jni.Object) error

OnNetworkChanged calls android.app.job.JobService.onNetworkChanged.

func (*Service) OnStartJob added in v0.0.7

func (m *Service) OnStartJob(arg0 *jni.Object) (bool, error)

OnStartJob calls android.app.job.JobService.onStartJob.

func (*Service) OnStopJob added in v0.0.7

func (m *Service) OnStopJob(arg0 *jni.Object) (bool, error)

OnStopJob calls android.app.job.JobService.onStopJob.

func (*Service) SetNotification added in v0.0.7

func (m *Service) SetNotification(
	arg0 *jni.Object,
	arg1 int32,
	arg2 *jni.Object,
	arg3 int32,
) error

SetNotification calls android.app.job.JobService.setNotification.

func (*Service) UpdateEstimatedNetworkBytes3_1 added in v0.0.7

func (m *Service) UpdateEstimatedNetworkBytes3_1(
	arg0 *jni.Object,
	arg1 int64,
	arg2 int64,
) error

UpdateEstimatedNetworkBytes3_1 calls android.app.job.JobService.updateEstimatedNetworkBytes.

func (*Service) UpdateEstimatedNetworkBytes4 added in v0.0.7

func (m *Service) UpdateEstimatedNetworkBytes4(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 int64,
	arg3 int64,
) error

UpdateEstimatedNetworkBytes4 calls android.app.job.JobService.updateEstimatedNetworkBytes.

func (*Service) UpdateTransferredNetworkBytes3_1 added in v0.0.7

func (m *Service) UpdateTransferredNetworkBytes3_1(
	arg0 *jni.Object,
	arg1 int64,
	arg2 int64,
) error

UpdateTransferredNetworkBytes3_1 calls android.app.job.JobService.updateTransferredNetworkBytes.

func (*Service) UpdateTransferredNetworkBytes4 added in v0.0.7

func (m *Service) UpdateTransferredNetworkBytes4(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 int64,
	arg3 int64,
) error

UpdateTransferredNetworkBytes4 calls android.app.job.JobService.updateTransferredNetworkBytes.

type ServiceEngine added in v0.0.7

type ServiceEngine struct {
	VM  *jni.VM
	Obj *jni.GlobalRef
}

ServiceEngine wraps android.app.job.JobServiceEngine.

func (*ServiceEngine) GetBinder added in v0.0.7

func (m *ServiceEngine) GetBinder() (*jni.Object, error)

GetBinder calls android.app.job.JobServiceEngine.getBinder.

func (*ServiceEngine) JobFinished added in v0.0.7

func (m *ServiceEngine) JobFinished(arg0 *jni.Object, arg1 bool) error

JobFinished calls android.app.job.JobServiceEngine.jobFinished.

func (*ServiceEngine) OnNetworkChanged added in v0.0.7

func (m *ServiceEngine) OnNetworkChanged(arg0 *jni.Object) error

OnNetworkChanged calls android.app.job.JobServiceEngine.onNetworkChanged.

func (*ServiceEngine) OnStartJob added in v0.0.7

func (m *ServiceEngine) OnStartJob(arg0 *jni.Object) (bool, error)

OnStartJob calls android.app.job.JobServiceEngine.onStartJob.

func (*ServiceEngine) OnStopJob added in v0.0.7

func (m *ServiceEngine) OnStopJob(arg0 *jni.Object) (bool, error)

OnStopJob calls android.app.job.JobServiceEngine.onStopJob.

func (*ServiceEngine) SetNotification added in v0.0.7

func (m *ServiceEngine) SetNotification(
	arg0 *jni.Object,
	arg1 int32,
	arg2 *jni.Object,
	arg3 int32,
) error

SetNotification calls android.app.job.JobServiceEngine.setNotification.

func (*ServiceEngine) UpdateEstimatedNetworkBytes added in v0.0.7

func (m *ServiceEngine) UpdateEstimatedNetworkBytes(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 int64,
	arg3 int64,
) error

UpdateEstimatedNetworkBytes calls android.app.job.JobServiceEngine.updateEstimatedNetworkBytes.

func (*ServiceEngine) UpdateTransferredNetworkBytes added in v0.0.7

func (m *ServiceEngine) UpdateTransferredNetworkBytes(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 int64,
	arg3 int64,
) error

UpdateTransferredNetworkBytes calls android.app.job.JobServiceEngine.updateTransferredNetworkBytes.

type WorkItem added in v0.0.7

type WorkItem struct {
	VM  *jni.VM
	Obj *jni.GlobalRef
}

WorkItem wraps android.app.job.JobWorkItem.

func NewWorkItem added in v0.0.7

func NewWorkItem(vm *jni.VM, arg0 *jni.Object) (*WorkItem, error)

NewWorkItem creates a new android.app.job.JobWorkItem instance.

func (*WorkItem) DescribeContents added in v0.0.7

func (m *WorkItem) DescribeContents() (int32, error)

DescribeContents calls android.app.job.JobWorkItem.describeContents.

func (*WorkItem) GetDeliveryCount added in v0.0.7

func (m *WorkItem) GetDeliveryCount() (int32, error)

GetDeliveryCount calls android.app.job.JobWorkItem.getDeliveryCount.

func (*WorkItem) GetEstimatedNetworkDownloadBytes added in v0.0.7

func (m *WorkItem) GetEstimatedNetworkDownloadBytes() (int64, error)

GetEstimatedNetworkDownloadBytes calls android.app.job.JobWorkItem.getEstimatedNetworkDownloadBytes.

func (*WorkItem) GetEstimatedNetworkUploadBytes added in v0.0.7

func (m *WorkItem) GetEstimatedNetworkUploadBytes() (int64, error)

GetEstimatedNetworkUploadBytes calls android.app.job.JobWorkItem.getEstimatedNetworkUploadBytes.

func (*WorkItem) GetExtras added in v0.0.7

func (m *WorkItem) GetExtras() (*jni.Object, error)

GetExtras calls android.app.job.JobWorkItem.getExtras.

func (*WorkItem) GetIntent added in v0.0.7

func (m *WorkItem) GetIntent() (*jni.Object, error)

GetIntent calls android.app.job.JobWorkItem.getIntent.

func (*WorkItem) GetMinimumNetworkChunkBytes added in v0.0.7

func (m *WorkItem) GetMinimumNetworkChunkBytes() (int64, error)

GetMinimumNetworkChunkBytes calls android.app.job.JobWorkItem.getMinimumNetworkChunkBytes.

func (*WorkItem) ToString added in v0.0.7

func (m *WorkItem) ToString() (string, error)

ToString calls android.app.job.JobWorkItem.toString.

func (*WorkItem) WriteToParcel added in v0.0.7

func (m *WorkItem) WriteToParcel(arg0 *jni.Object, arg1 int32) error

WriteToParcel calls android.app.job.JobWorkItem.writeToParcel.

type WorkItemBuilder added in v0.0.7

type WorkItemBuilder struct {
	VM  *jni.VM
	Obj *jni.GlobalRef
}

WorkItemBuilder wraps android.app.job.JobWorkItem$Builder.

func (*WorkItemBuilder) Build added in v0.0.7

func (m *WorkItemBuilder) Build() (*jni.Object, error)

Build calls android.app.job.JobWorkItem$Builder.build.

func (*WorkItemBuilder) SetEstimatedNetworkBytes added in v0.0.7

func (m *WorkItemBuilder) SetEstimatedNetworkBytes(arg0 int64, arg1 int64) (*jni.Object, error)

SetEstimatedNetworkBytes calls android.app.job.JobWorkItem$Builder.setEstimatedNetworkBytes.

func (*WorkItemBuilder) SetExtras added in v0.0.7

func (m *WorkItemBuilder) SetExtras(arg0 *jni.Object) (*jni.Object, error)

SetExtras calls android.app.job.JobWorkItem$Builder.setExtras.

func (*WorkItemBuilder) SetIntent added in v0.0.7

func (m *WorkItemBuilder) SetIntent(arg0 *jni.Object) (*jni.Object, error)

SetIntent calls android.app.job.JobWorkItem$Builder.setIntent.

func (*WorkItemBuilder) SetMinimumNetworkChunkBytes added in v0.0.7

func (m *WorkItemBuilder) SetMinimumNetworkChunkBytes(arg0 int64) (*jni.Object, error)

SetMinimumNetworkChunkBytes calls android.app.job.JobWorkItem$Builder.setMinimumNetworkChunkBytes.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL