backup

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: 0

Documentation

Overview

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

Index

Constants

View Source
const (
	FlagClientSideEncryptionEnabled = consts.FlagClientSideEncryptionEnabled
	FlagDeviceToDeviceTransfer      = consts.FlagDeviceToDeviceTransfer
	TypeDirectory                   = consts.TypeDirectory
	TypeFile                        = consts.TypeFile
)

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 Agent

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

Agent wraps android.app.backup.BackupAgent.

func (*Agent) FullBackupFile

func (m *Agent) FullBackupFile(arg0 *jni.Object, arg1 *jni.Object) error

FullBackupFile calls android.app.backup.BackupAgent.fullBackupFile.

func (*Agent) OnBackup

func (m *Agent) OnBackup(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 *jni.Object,
) error

OnBackup calls android.app.backup.BackupAgent.onBackup.

func (*Agent) OnCreate

func (m *Agent) OnCreate() error

OnCreate calls android.app.backup.BackupAgent.onCreate.

func (*Agent) OnDestroy

func (m *Agent) OnDestroy() error

OnDestroy calls android.app.backup.BackupAgent.onDestroy.

func (*Agent) OnFullBackup

func (m *Agent) OnFullBackup(arg0 *jni.Object) error

OnFullBackup calls android.app.backup.BackupAgent.onFullBackup.

func (*Agent) OnQuotaExceeded

func (m *Agent) OnQuotaExceeded(arg0 int64, arg1 int64) error

OnQuotaExceeded calls android.app.backup.BackupAgent.onQuotaExceeded.

func (*Agent) OnRestore3

func (m *Agent) OnRestore3(
	arg0 *jni.Object,
	arg1 int32,
	arg2 *jni.Object,
) error

OnRestore3 calls android.app.backup.BackupAgent.onRestore.

func (*Agent) OnRestore3_1

func (m *Agent) OnRestore3_1(
	arg0 *jni.Object,
	arg1 int64,
	arg2 *jni.Object,
) error

OnRestore3_1 calls android.app.backup.BackupAgent.onRestore.

func (*Agent) OnRestoreFile

func (m *Agent) OnRestoreFile(
	arg0 *jni.Object,
	arg1 int64,
	arg2 *jni.Object,
	arg3 int32,
	arg4 int64,
	arg5 int64,
) error

OnRestoreFile calls android.app.backup.BackupAgent.onRestoreFile.

func (*Agent) OnRestoreFinished

func (m *Agent) OnRestoreFinished() error

OnRestoreFinished calls android.app.backup.BackupAgent.onRestoreFinished.

type AgentHelper

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

AgentHelper wraps android.app.backup.BackupAgentHelper.

func NewAgentHelper

func NewAgentHelper(vm *jni.VM) (*AgentHelper, error)

NewAgentHelper creates a new android.app.backup.BackupAgentHelper instance.

func (*AgentHelper) AddHelper

func (m *AgentHelper) AddHelper(arg0 string, arg1 *jni.Object) error

AddHelper calls android.app.backup.BackupAgentHelper.addHelper.

func (*AgentHelper) OnBackup

func (m *AgentHelper) OnBackup(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 *jni.Object,
) error

OnBackup calls android.app.backup.BackupAgentHelper.onBackup.

func (*AgentHelper) OnRestore

func (m *AgentHelper) OnRestore(
	arg0 *jni.Object,
	arg1 int32,
	arg2 *jni.Object,
) error

OnRestore calls android.app.backup.BackupAgentHelper.onRestore.

type DataInput

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

DataInput wraps android.app.backup.BackupDataInput.

func (*DataInput) GetDataSize

func (m *DataInput) GetDataSize() (int32, error)

GetDataSize calls android.app.backup.BackupDataInput.getDataSize.

func (*DataInput) GetKey

func (m *DataInput) GetKey() (string, error)

GetKey calls android.app.backup.BackupDataInput.getKey.

func (*DataInput) ReadEntityData

func (m *DataInput) ReadEntityData(
	arg0 *jni.Object,
	arg1 int32,
	arg2 int32,
) (int32, error)

ReadEntityData calls android.app.backup.BackupDataInput.readEntityData.

func (*DataInput) ReadNextHeader

func (m *DataInput) ReadNextHeader() (bool, error)

ReadNextHeader calls android.app.backup.BackupDataInput.readNextHeader.

func (*DataInput) SkipEntityData

func (m *DataInput) SkipEntityData() error

SkipEntityData calls android.app.backup.BackupDataInput.skipEntityData.

type DataInputStream

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

DataInputStream wraps android.app.backup.BackupDataInputStream.

func (*DataInputStream) GetKey

func (m *DataInputStream) GetKey() (string, error)

GetKey calls android.app.backup.BackupDataInputStream.getKey.

func (*DataInputStream) Read0

func (m *DataInputStream) Read0() (int32, error)

Read0 calls android.app.backup.BackupDataInputStream.read.

func (*DataInputStream) Read1_1

func (m *DataInputStream) Read1_1(arg0 *jni.Object) (int32, error)

Read1_1 calls android.app.backup.BackupDataInputStream.read.

func (*DataInputStream) Read3_2

func (m *DataInputStream) Read3_2(
	arg0 *jni.Object,
	arg1 int32,
	arg2 int32,
) (int32, error)

Read3_2 calls android.app.backup.BackupDataInputStream.read.

func (*DataInputStream) Size

func (m *DataInputStream) Size() (int32, error)

Size calls android.app.backup.BackupDataInputStream.size.

type DataOutput

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

DataOutput wraps android.app.backup.BackupDataOutput.

func (*DataOutput) GetQuota

func (m *DataOutput) GetQuota() (int64, error)

GetQuota calls android.app.backup.BackupDataOutput.getQuota.

func (*DataOutput) GetTransportFlags

func (m *DataOutput) GetTransportFlags() (int32, error)

GetTransportFlags calls android.app.backup.BackupDataOutput.getTransportFlags.

func (*DataOutput) WriteEntityData

func (m *DataOutput) WriteEntityData(arg0 *jni.Object, arg1 int32) (int32, error)

WriteEntityData calls android.app.backup.BackupDataOutput.writeEntityData.

func (*DataOutput) WriteEntityHeader

func (m *DataOutput) WriteEntityHeader(arg0 string, arg1 int32) (int32, error)

WriteEntityHeader calls android.app.backup.BackupDataOutput.writeEntityHeader.

type FileBackupHelper

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

FileBackupHelper wraps android.app.backup.FileBackupHelper.

func NewFileBackupHelper

func NewFileBackupHelper(vm *jni.VM, arg0 *jni.Object, arg1 *jni.Object) (*FileBackupHelper, error)

NewFileBackupHelper creates a new android.app.backup.FileBackupHelper instance.

func (*FileBackupHelper) PerformBackup

func (m *FileBackupHelper) PerformBackup(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 *jni.Object,
) error

PerformBackup calls android.app.backup.FileBackupHelper.performBackup.

func (*FileBackupHelper) RestoreEntity

func (m *FileBackupHelper) RestoreEntity(arg0 *jni.Object) error

RestoreEntity calls android.app.backup.FileBackupHelper.restoreEntity.

func (*FileBackupHelper) WriteNewStateDescription

func (m *FileBackupHelper) WriteNewStateDescription(arg0 *jni.Object) error

WriteNewStateDescription calls android.app.backup.FileBackupHelper.writeNewStateDescription.

type FullBackupDataOutput

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

FullBackupDataOutput wraps android.app.backup.FullBackupDataOutput.

func (*FullBackupDataOutput) GetQuota

func (m *FullBackupDataOutput) GetQuota() (int64, error)

GetQuota calls android.app.backup.FullBackupDataOutput.getQuota.

func (*FullBackupDataOutput) GetTransportFlags

func (m *FullBackupDataOutput) GetTransportFlags() (int32, error)

GetTransportFlags calls android.app.backup.FullBackupDataOutput.getTransportFlags.

type Helper

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

Helper wraps android.app.backup.BackupHelper.

func (*Helper) PerformBackup

func (m *Helper) PerformBackup(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 *jni.Object,
) error

PerformBackup calls android.app.backup.BackupHelper.performBackup.

func (*Helper) RestoreEntity

func (m *Helper) RestoreEntity(arg0 *jni.Object) error

RestoreEntity calls android.app.backup.BackupHelper.restoreEntity.

func (*Helper) WriteNewStateDescription

func (m *Helper) WriteNewStateDescription(arg0 *jni.Object) error

WriteNewStateDescription calls android.app.backup.BackupHelper.writeNewStateDescription.

type Manager

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

Manager wraps android.app.backup.BackupManager.

func NewManager

func NewManager(vm *jni.VM, arg0 *jni.Object) (*Manager, error)

NewManager creates a new android.app.backup.BackupManager instance.

func (*Manager) DataChanged0

func (m *Manager) DataChanged0() error

DataChanged0 calls android.app.backup.BackupManager.dataChanged.

func (*Manager) DataChanged1_1

func (m *Manager) DataChanged1_1(arg0 string) error

DataChanged1_1 calls android.app.backup.BackupManager.dataChanged.

func (*Manager) GetUserForAncestralSerialNumber

func (m *Manager) GetUserForAncestralSerialNumber(arg0 int64) (*jni.Object, error)

GetUserForAncestralSerialNumber calls android.app.backup.BackupManager.getUserForAncestralSerialNumber.

func (*Manager) RequestRestore

func (m *Manager) RequestRestore(arg0 *jni.Object) (int32, error)

RequestRestore calls android.app.backup.BackupManager.requestRestore.

type RestoreObserver

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

RestoreObserver wraps android.app.backup.RestoreObserver.

func (*RestoreObserver) OnUpdate

func (m *RestoreObserver) OnUpdate(arg0 int32, arg1 string) error

OnUpdate calls android.app.backup.RestoreObserver.onUpdate.

func (*RestoreObserver) RestoreFinished

func (m *RestoreObserver) RestoreFinished(arg0 int32) error

RestoreFinished calls android.app.backup.RestoreObserver.restoreFinished.

func (*RestoreObserver) RestoreStarting

func (m *RestoreObserver) RestoreStarting(arg0 int32) error

RestoreStarting calls android.app.backup.RestoreObserver.restoreStarting.

type SharedPreferencesBackupHelper

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

SharedPreferencesBackupHelper wraps android.app.backup.SharedPreferencesBackupHelper.

func NewSharedPreferencesBackupHelper

func NewSharedPreferencesBackupHelper(vm *jni.VM, arg0 *jni.Object, arg1 *jni.Object) (*SharedPreferencesBackupHelper, error)

NewSharedPreferencesBackupHelper creates a new android.app.backup.SharedPreferencesBackupHelper instance.

func (*SharedPreferencesBackupHelper) PerformBackup

func (m *SharedPreferencesBackupHelper) PerformBackup(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 *jni.Object,
) error

PerformBackup calls android.app.backup.SharedPreferencesBackupHelper.performBackup.

func (*SharedPreferencesBackupHelper) RestoreEntity

func (m *SharedPreferencesBackupHelper) RestoreEntity(arg0 *jni.Object) error

RestoreEntity calls android.app.backup.SharedPreferencesBackupHelper.restoreEntity.

func (*SharedPreferencesBackupHelper) WriteNewStateDescription

func (m *SharedPreferencesBackupHelper) WriteNewStateDescription(arg0 *jni.Object) error

WriteNewStateDescription calls android.app.backup.SharedPreferencesBackupHelper.writeNewStateDescription.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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