Versions in this module Expand all Collapse all v0 v0.0.6 Mar 22, 2026 v0.0.5 Mar 22, 2026 Changes in this version + const DescriptorIPersistentDataBlockService + const MethodIPersistentDataBlockServiceDeactivateFactoryResetProtection + const MethodIPersistentDataBlockServiceGetDataBlockSize + const MethodIPersistentDataBlockServiceGetFlashLockState + const MethodIPersistentDataBlockServiceGetMaximumDataBlockSize + const MethodIPersistentDataBlockServiceGetOemUnlockEnabled + const MethodIPersistentDataBlockServiceGetPersistentDataPackageName + const MethodIPersistentDataBlockServiceHasFrpCredentialHandle + const MethodIPersistentDataBlockServiceIsFactoryResetProtectionActive + const MethodIPersistentDataBlockServiceRead + const MethodIPersistentDataBlockServiceSetFactoryResetProtectionSecret + const MethodIPersistentDataBlockServiceSetOemUnlockEnabled + const MethodIPersistentDataBlockServiceWipe + const MethodIPersistentDataBlockServiceWrite + const TransactionIPersistentDataBlockServiceDeactivateFactoryResetProtection + const TransactionIPersistentDataBlockServiceGetDataBlockSize + const TransactionIPersistentDataBlockServiceGetFlashLockState + const TransactionIPersistentDataBlockServiceGetMaximumDataBlockSize + const TransactionIPersistentDataBlockServiceGetOemUnlockEnabled + const TransactionIPersistentDataBlockServiceGetPersistentDataPackageName + const TransactionIPersistentDataBlockServiceHasFrpCredentialHandle + const TransactionIPersistentDataBlockServiceIsFactoryResetProtectionActive + const TransactionIPersistentDataBlockServiceRead + const TransactionIPersistentDataBlockServiceSetFactoryResetProtectionSecret + const TransactionIPersistentDataBlockServiceSetOemUnlockEnabled + const TransactionIPersistentDataBlockServiceWipe + const TransactionIPersistentDataBlockServiceWrite + type IPersistentDataBlockService interface + AsBinder func() binder.IBinder + DeactivateFactoryResetProtection func(ctx context.Context, secret []byte) (bool, error) + GetDataBlockSize func(ctx context.Context) (int32, error) + GetFlashLockState func(ctx context.Context) (int32, error) + GetMaximumDataBlockSize func(ctx context.Context) (int64, error) + GetOemUnlockEnabled func(ctx context.Context) (bool, error) + GetPersistentDataPackageName func(ctx context.Context) (string, error) + HasFrpCredentialHandle func(ctx context.Context) (bool, error) + IsFactoryResetProtectionActive func(ctx context.Context) (bool, error) + Read func(ctx context.Context) ([]byte, error) + SetFactoryResetProtectionSecret func(ctx context.Context, secret []byte) (bool, error) + SetOemUnlockEnabled func(ctx context.Context, enabled bool) error + Wipe func(ctx context.Context) error + Write func(ctx context.Context, data []byte) (int32, error) + func NewPersistentDataBlockServiceStub(impl IPersistentDataBlockServiceServer) IPersistentDataBlockService + type IPersistentDataBlockServiceServer interface + DeactivateFactoryResetProtection func(ctx context.Context, secret []byte) (bool, error) + GetDataBlockSize func(ctx context.Context) (int32, error) + GetFlashLockState func(ctx context.Context) (int32, error) + GetMaximumDataBlockSize func(ctx context.Context) (int64, error) + GetOemUnlockEnabled func(ctx context.Context) (bool, error) + GetPersistentDataPackageName func(ctx context.Context) (string, error) + HasFrpCredentialHandle func(ctx context.Context) (bool, error) + IsFactoryResetProtectionActive func(ctx context.Context) (bool, error) + Read func(ctx context.Context) ([]byte, error) + SetFactoryResetProtectionSecret func(ctx context.Context, secret []byte) (bool, error) + SetOemUnlockEnabled func(ctx context.Context, enabled bool) error + Wipe func(ctx context.Context) error + Write func(ctx context.Context, data []byte) (int32, error) + type PersistentDataBlockServiceProxy struct + Remote binder.IBinder + func GetPersistentDataBlockService(ctx context.Context, sm *servicemanager.ServiceManager) (*PersistentDataBlockServiceProxy, error) + func NewPersistentDataBlockServiceProxy(remote binder.IBinder) *PersistentDataBlockServiceProxy + func (p *PersistentDataBlockServiceProxy) AsBinder() binder.IBinder + func (p *PersistentDataBlockServiceProxy) DeactivateFactoryResetProtection(ctx context.Context, secret []byte) (bool, error) + func (p *PersistentDataBlockServiceProxy) GetDataBlockSize(ctx context.Context) (int32, error) + func (p *PersistentDataBlockServiceProxy) GetFlashLockState(ctx context.Context) (int32, error) + func (p *PersistentDataBlockServiceProxy) GetMaximumDataBlockSize(ctx context.Context) (int64, error) + func (p *PersistentDataBlockServiceProxy) GetOemUnlockEnabled(ctx context.Context) (bool, error) + func (p *PersistentDataBlockServiceProxy) GetPersistentDataPackageName(ctx context.Context) (string, error) + func (p *PersistentDataBlockServiceProxy) HasFrpCredentialHandle(ctx context.Context) (bool, error) + func (p *PersistentDataBlockServiceProxy) IsFactoryResetProtectionActive(ctx context.Context) (bool, error) + func (p *PersistentDataBlockServiceProxy) Read(ctx context.Context) ([]byte, error) + func (p *PersistentDataBlockServiceProxy) SetFactoryResetProtectionSecret(ctx context.Context, secret []byte) (bool, error) + func (p *PersistentDataBlockServiceProxy) SetOemUnlockEnabled(ctx context.Context, enabled bool) error + func (p *PersistentDataBlockServiceProxy) Wipe(ctx context.Context) error + func (p *PersistentDataBlockServiceProxy) Write(ctx context.Context, data []byte) (int32, error) + type PersistentDataBlockServiceStub struct + Impl IPersistentDataBlockService + Transport binder.VersionAwareTransport + func (s *PersistentDataBlockServiceStub) Descriptor() string + func (s *PersistentDataBlockServiceStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error)