Documentation
¶
Overview ¶
Package blob provides Go bindings for android.app.blob.
Index ¶
- Constants
- func Init(env *jni.Env) error
- type Handle
- func (m *Handle) CreateWithSha256(arg0 *jni.Object, arg1 string, arg2 int64, arg3 string) (*jni.Object, error)
- func (m *Handle) DescribeContents() (int32, error)
- func (m *Handle) Equals(arg0 *jni.Object) (bool, error)
- func (m *Handle) GetExpiryTimeMillis() (int64, error)
- func (m *Handle) GetLabel() (*jni.Object, error)
- func (m *Handle) GetSha256Digest() (*jni.Object, error)
- func (m *Handle) GetTag() (string, error)
- func (m *Handle) HashCode() (int32, error)
- func (m *Handle) ToString() (string, error)
- func (m *Handle) WriteToParcel(arg0 *jni.Object, arg1 int32) error
- type StoreManager
- func (m *StoreManager) AbandonSession(arg0 int64) error
- func (m *StoreManager) AcquireLease2(arg0 *jni.Object, arg1 int32) error
- func (m *StoreManager) AcquireLease2_2(arg0 *jni.Object, arg1 string) error
- func (m *StoreManager) AcquireLease3_1(arg0 *jni.Object, arg1 int32, arg2 int64) error
- func (m *StoreManager) AcquireLease3_3(arg0 *jni.Object, arg1 string, arg2 int64) error
- func (m *StoreManager) Close()
- func (m *StoreManager) CreateSession(arg0 *jni.Object) (int64, error)
- func (m *StoreManager) GetRemainingLeaseQuotaBytes() (int64, error)
- func (m *StoreManager) OpenBlob(arg0 *jni.Object) (*jni.Object, error)
- func (m *StoreManager) OpenSession(arg0 int64) (*jni.Object, error)
- func (m *StoreManager) ReleaseLease(arg0 *jni.Object) error
- type StoreManagerSession
- func (m *StoreManagerSession) Abandon() error
- func (m *StoreManagerSession) AllowPackageAccess(arg0 string, arg1 *jni.Object) error
- func (m *StoreManagerSession) AllowPublicAccess() error
- func (m *StoreManagerSession) AllowSameSignatureAccess() error
- func (m *StoreManagerSession) Close() error
- func (m *StoreManagerSession) GetSize() (int64, error)
- func (m *StoreManagerSession) IsPackageAccessAllowed(arg0 string, arg1 *jni.Object) (bool, error)
- func (m *StoreManagerSession) IsPublicAccessAllowed() (bool, error)
- func (m *StoreManagerSession) IsSameSignatureAccessAllowed() (bool, error)
- func (m *StoreManagerSession) OpenRead() (*jni.Object, error)
- func (m *StoreManagerSession) OpenWrite(arg0 int64, arg1 int64) (*jni.Object, error)
Constants ¶
const (
Creator = consts.Creator
)
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Handle ¶ added in v0.0.7
Handle wraps android.app.blob.BlobHandle.
func (*Handle) CreateWithSha256 ¶ added in v0.0.7
func (m *Handle) CreateWithSha256( arg0 *jni.Object, arg1 string, arg2 int64, arg3 string, ) (*jni.Object, error)
CreateWithSha256 calls android.app.blob.BlobHandle.createWithSha256.
func (*Handle) DescribeContents ¶ added in v0.0.7
DescribeContents calls android.app.blob.BlobHandle.describeContents.
func (*Handle) GetExpiryTimeMillis ¶ added in v0.0.7
GetExpiryTimeMillis calls android.app.blob.BlobHandle.getExpiryTimeMillis.
func (*Handle) GetSha256Digest ¶ added in v0.0.7
GetSha256Digest calls android.app.blob.BlobHandle.getSha256Digest.
type StoreManager ¶ added in v0.0.4
StoreManager wraps android.app.blob.BlobStoreManager.
func NewStoreManager ¶ added in v0.0.4
func NewStoreManager(ctx *app.Context) (*StoreManager, error)
NewStoreManager obtains android.app.blob.BlobStoreManager from the Android system service manager.
func (*StoreManager) AbandonSession ¶ added in v0.0.4
func (m *StoreManager) AbandonSession(arg0 int64) error
AbandonSession calls android.app.blob.BlobStoreManager.abandonSession.
func (*StoreManager) AcquireLease2 ¶ added in v0.0.4
func (m *StoreManager) AcquireLease2(arg0 *jni.Object, arg1 int32) error
AcquireLease2 calls android.app.blob.BlobStoreManager.acquireLease.
func (*StoreManager) AcquireLease2_2 ¶ added in v0.0.4
func (m *StoreManager) AcquireLease2_2(arg0 *jni.Object, arg1 string) error
AcquireLease2_2 calls android.app.blob.BlobStoreManager.acquireLease.
func (*StoreManager) AcquireLease3_1 ¶ added in v0.0.4
AcquireLease3_1 calls android.app.blob.BlobStoreManager.acquireLease.
func (*StoreManager) AcquireLease3_3 ¶ added in v0.0.4
AcquireLease3_3 calls android.app.blob.BlobStoreManager.acquireLease.
func (*StoreManager) Close ¶ added in v0.0.4
func (m *StoreManager) Close()
Close releases the global reference to the underlying Java object. After Close, the StoreManager must not be used.
func (*StoreManager) CreateSession ¶ added in v0.0.4
func (m *StoreManager) CreateSession(arg0 *jni.Object) (int64, error)
CreateSession calls android.app.blob.BlobStoreManager.createSession.
func (*StoreManager) GetRemainingLeaseQuotaBytes ¶ added in v0.0.4
func (m *StoreManager) GetRemainingLeaseQuotaBytes() (int64, error)
GetRemainingLeaseQuotaBytes calls android.app.blob.BlobStoreManager.getRemainingLeaseQuotaBytes.
func (*StoreManager) OpenBlob ¶ added in v0.0.4
OpenBlob calls android.app.blob.BlobStoreManager.openBlob.
func (*StoreManager) OpenSession ¶ added in v0.0.4
func (m *StoreManager) OpenSession(arg0 int64) (*jni.Object, error)
OpenSession calls android.app.blob.BlobStoreManager.openSession.
func (*StoreManager) ReleaseLease ¶ added in v0.0.4
func (m *StoreManager) ReleaseLease(arg0 *jni.Object) error
ReleaseLease calls android.app.blob.BlobStoreManager.releaseLease.
type StoreManagerSession ¶ added in v0.0.7
StoreManagerSession wraps android.app.blob.BlobStoreManager$Session.
func (*StoreManagerSession) Abandon ¶ added in v0.0.7
func (m *StoreManagerSession) Abandon() error
Abandon calls android.app.blob.BlobStoreManager$Session.abandon.
func (*StoreManagerSession) AllowPackageAccess ¶ added in v0.0.7
func (m *StoreManagerSession) AllowPackageAccess(arg0 string, arg1 *jni.Object) error
AllowPackageAccess calls android.app.blob.BlobStoreManager$Session.allowPackageAccess.
func (*StoreManagerSession) AllowPublicAccess ¶ added in v0.0.7
func (m *StoreManagerSession) AllowPublicAccess() error
AllowPublicAccess calls android.app.blob.BlobStoreManager$Session.allowPublicAccess.
func (*StoreManagerSession) AllowSameSignatureAccess ¶ added in v0.0.7
func (m *StoreManagerSession) AllowSameSignatureAccess() error
AllowSameSignatureAccess calls android.app.blob.BlobStoreManager$Session.allowSameSignatureAccess.
func (*StoreManagerSession) Close ¶ added in v0.0.7
func (m *StoreManagerSession) Close() error
Close calls android.app.blob.BlobStoreManager$Session.close.
func (*StoreManagerSession) GetSize ¶ added in v0.0.7
func (m *StoreManagerSession) GetSize() (int64, error)
GetSize calls android.app.blob.BlobStoreManager$Session.getSize.
func (*StoreManagerSession) IsPackageAccessAllowed ¶ added in v0.0.7
IsPackageAccessAllowed calls android.app.blob.BlobStoreManager$Session.isPackageAccessAllowed.
func (*StoreManagerSession) IsPublicAccessAllowed ¶ added in v0.0.7
func (m *StoreManagerSession) IsPublicAccessAllowed() (bool, error)
IsPublicAccessAllowed calls android.app.blob.BlobStoreManager$Session.isPublicAccessAllowed.
func (*StoreManagerSession) IsSameSignatureAccessAllowed ¶ added in v0.0.7
func (m *StoreManagerSession) IsSameSignatureAccessAllowed() (bool, error)
IsSameSignatureAccessAllowed calls android.app.blob.BlobStoreManager$Session.isSameSignatureAccessAllowed.