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 DescriptorIOverlayManager + const MethodIOverlayManagerCommit + const MethodIOverlayManagerGetAllOverlays + const MethodIOverlayManagerGetDefaultOverlayPackages + const MethodIOverlayManagerGetOverlayInfo + const MethodIOverlayManagerGetOverlayInfoByIdentifier + const MethodIOverlayManagerGetOverlayInfosForTarget + const MethodIOverlayManagerGetPartitionOrder + const MethodIOverlayManagerInvalidateCachesForOverlay + const MethodIOverlayManagerIsDefaultPartitionOrder + const MethodIOverlayManagerSetEnabled + const MethodIOverlayManagerSetEnabledExclusive + const MethodIOverlayManagerSetEnabledExclusiveInCategory + const MethodIOverlayManagerSetHighestPriority + const MethodIOverlayManagerSetLowestPriority + const MethodIOverlayManagerSetPriority + const TransactionIOverlayManagerCommit + const TransactionIOverlayManagerGetAllOverlays + const TransactionIOverlayManagerGetDefaultOverlayPackages + const TransactionIOverlayManagerGetOverlayInfo + const TransactionIOverlayManagerGetOverlayInfoByIdentifier + const TransactionIOverlayManagerGetOverlayInfosForTarget + const TransactionIOverlayManagerGetPartitionOrder + const TransactionIOverlayManagerInvalidateCachesForOverlay + const TransactionIOverlayManagerIsDefaultPartitionOrder + const TransactionIOverlayManagerSetEnabled + const TransactionIOverlayManagerSetEnabledExclusive + const TransactionIOverlayManagerSetEnabledExclusiveInCategory + const TransactionIOverlayManagerSetHighestPriority + const TransactionIOverlayManagerSetLowestPriority + const TransactionIOverlayManagerSetPriority + type IOverlayManager interface + AsBinder func() binder.IBinder + Commit func(ctx context.Context, transaction OverlayManagerTransaction) error + GetAllOverlays func(ctx context.Context) (map[string][]OverlayInfo, error) + GetDefaultOverlayPackages func(ctx context.Context) ([]string, error) + GetOverlayInfo func(ctx context.Context, packageName string) (OverlayInfo, error) + GetOverlayInfoByIdentifier func(ctx context.Context, packageName OverlayIdentifier) (OverlayInfo, error) + GetOverlayInfosForTarget func(ctx context.Context, targetPackageName string) ([]OverlayInfo, error) + GetPartitionOrder func(ctx context.Context) (string, error) + InvalidateCachesForOverlay func(ctx context.Context, packageName string) error + IsDefaultPartitionOrder func(ctx context.Context) (bool, error) + SetEnabled func(ctx context.Context, packageName string, enable bool) (bool, error) + SetEnabledExclusive func(ctx context.Context, packageName string, enable bool) (bool, error) + SetEnabledExclusiveInCategory func(ctx context.Context, packageName string) (bool, error) + SetHighestPriority func(ctx context.Context, packageName string) (bool, error) + SetLowestPriority func(ctx context.Context, packageName string) (bool, error) + SetPriority func(ctx context.Context, packageName string, newParentPackageName string) (bool, error) + func NewOverlayManagerStub(impl IOverlayManagerServer) IOverlayManager + type IOverlayManagerServer interface + Commit func(ctx context.Context, transaction OverlayManagerTransaction) error + GetAllOverlays func(ctx context.Context) (map[string][]OverlayInfo, error) + GetDefaultOverlayPackages func(ctx context.Context) ([]string, error) + GetOverlayInfo func(ctx context.Context, packageName string) (OverlayInfo, error) + GetOverlayInfoByIdentifier func(ctx context.Context, packageName OverlayIdentifier) (OverlayInfo, error) + GetOverlayInfosForTarget func(ctx context.Context, targetPackageName string) ([]OverlayInfo, error) + GetPartitionOrder func(ctx context.Context) (string, error) + InvalidateCachesForOverlay func(ctx context.Context, packageName string) error + IsDefaultPartitionOrder func(ctx context.Context) (bool, error) + SetEnabled func(ctx context.Context, packageName string, enable bool) (bool, error) + SetEnabledExclusive func(ctx context.Context, packageName string, enable bool) (bool, error) + SetEnabledExclusiveInCategory func(ctx context.Context, packageName string) (bool, error) + SetHighestPriority func(ctx context.Context, packageName string) (bool, error) + SetLowestPriority func(ctx context.Context, packageName string) (bool, error) + SetPriority func(ctx context.Context, packageName string, newParentPackageName string) (bool, error) + type OverlayIdentifier struct + Flg int32 + func (s *OverlayIdentifier) MarshalParcel(p *parcel.Parcel) error + func (s *OverlayIdentifier) UnmarshalParcel(p *parcel.Parcel) error + type OverlayInfo struct + BaseCodePath string + Category string + IsFabricated bool + IsMutable bool + OverlayName string + PackageName string + Priority int32 + State int32 + TargetOverlayableName string + TargetPackageName string + UserId int32 + func (s *OverlayInfo) MarshalParcel(p *parcel.Parcel) error + func (s *OverlayInfo) UnmarshalParcel(p *parcel.Parcel) error + type OverlayManagerProxy struct + Remote binder.IBinder + func GetOverlayManager(ctx context.Context, sm *servicemanager.ServiceManager) (*OverlayManagerProxy, error) + func NewOverlayManagerProxy(remote binder.IBinder) *OverlayManagerProxy + func (p *OverlayManagerProxy) AsBinder() binder.IBinder + func (p *OverlayManagerProxy) Commit(ctx context.Context, transaction OverlayManagerTransaction) error + func (p *OverlayManagerProxy) GetAllOverlays(ctx context.Context) (map[string][]OverlayInfo, error) + func (p *OverlayManagerProxy) GetDefaultOverlayPackages(ctx context.Context) ([]string, error) + func (p *OverlayManagerProxy) GetOverlayInfo(ctx context.Context, packageName string) (OverlayInfo, error) + func (p *OverlayManagerProxy) GetOverlayInfoByIdentifier(ctx context.Context, packageName OverlayIdentifier) (OverlayInfo, error) + func (p *OverlayManagerProxy) GetOverlayInfosForTarget(ctx context.Context, targetPackageName string) ([]OverlayInfo, error) + func (p *OverlayManagerProxy) GetPartitionOrder(ctx context.Context) (string, error) + func (p *OverlayManagerProxy) InvalidateCachesForOverlay(ctx context.Context, packageName string) error + func (p *OverlayManagerProxy) IsDefaultPartitionOrder(ctx context.Context) (bool, error) + func (p *OverlayManagerProxy) SetEnabled(ctx context.Context, packageName string, enable bool) (bool, error) + func (p *OverlayManagerProxy) SetEnabledExclusive(ctx context.Context, packageName string, enable bool) (bool, error) + func (p *OverlayManagerProxy) SetEnabledExclusiveInCategory(ctx context.Context, packageName string) (bool, error) + func (p *OverlayManagerProxy) SetHighestPriority(ctx context.Context, packageName string) (bool, error) + func (p *OverlayManagerProxy) SetLowestPriority(ctx context.Context, packageName string) (bool, error) + func (p *OverlayManagerProxy) SetPriority(ctx context.Context, packageName string, newParentPackageName string) (bool, error) + type OverlayManagerStub struct + Impl IOverlayManager + Transport binder.VersionAwareTransport + func (s *OverlayManagerStub) Descriptor() string + func (s *OverlayManagerStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type OverlayManagerTransaction struct + Size int32 + func (s *OverlayManagerTransaction) MarshalParcel(p *parcel.Parcel) error + func (s *OverlayManagerTransaction) UnmarshalParcel(p *parcel.Parcel) error