slice

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 slice provides Go bindings for android.app.slice.

Index

Constants

View Source
const (
	FormatAction              = consts.FormatAction
	FormatBundle              = consts.FormatBundle
	FormatImage               = consts.FormatImage
	FormatInt                 = consts.FormatInt
	FormatLong                = consts.FormatLong
	FormatRemoteInput         = consts.FormatRemoteInput
	FormatSlice               = consts.FormatSlice
	FormatText                = consts.FormatText
	CategorySlice             = consts.CategorySlice
	SliceMetadataKey          = consts.SliceMetadataKey
	SliceType                 = consts.SliceType
	ExtraRangeValue           = consts.ExtraRangeValue
	ExtraToggleState          = consts.ExtraToggleState
	HintActions               = consts.HintActions
	HintError                 = consts.HintError
	HintHorizontal            = consts.HintHorizontal
	HintKeywords              = consts.HintKeywords
	HintLarge                 = consts.HintLarge
	HintLastUpdated           = consts.HintLastUpdated
	HintList                  = consts.HintList
	HintListItem              = consts.HintListItem
	HintNoTint                = consts.HintNoTint
	HintPartial               = consts.HintPartial
	HintPermissionRequest     = consts.HintPermissionRequest
	HintSeeMore               = consts.HintSeeMore
	HintSelected              = consts.HintSelected
	HintShortcut              = consts.HintShortcut
	HintSummary               = consts.HintSummary
	HintTitle                 = consts.HintTitle
	HintTtl                   = consts.HintTtl
	SubtypeColor              = consts.SubtypeColor
	SubtypeContentDescription = consts.SubtypeContentDescription
	SubtypeLayoutDirection    = consts.SubtypeLayoutDirection
	SubtypeMax                = consts.SubtypeMax
	SubtypeMessage            = consts.SubtypeMessage
	SubtypeMillis             = consts.SubtypeMillis
	SubtypePriority           = consts.SubtypePriority
	SubtypeRange              = consts.SubtypeRange
	SubtypeSource             = consts.SubtypeSource
	SubtypeToggle             = consts.SubtypeToggle
	SubtypeValue              = consts.SubtypeValue
)
View Source
const (
	Creator = consts.Creator
)

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 Builder

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

Builder wraps android.app.slice.Slice$Builder.

func (*Builder) AddAction

func (m *Builder) AddAction(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 string,
) (*jni.Object, error)

AddAction calls android.app.slice.Slice$Builder.addAction.

func (*Builder) AddSubSlice

func (m *Builder) AddSubSlice(arg0 *jni.Object, arg1 string) (*jni.Object, error)

AddSubSlice calls android.app.slice.Slice$Builder.addSubSlice.

func (*Builder) Build

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

Build calls android.app.slice.Slice$Builder.build.

func (*Builder) SetCallerNeeded

func (m *Builder) SetCallerNeeded(arg0 bool) (*jni.Object, error)

SetCallerNeeded calls android.app.slice.Slice$Builder.setCallerNeeded.

type Item

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

Item wraps android.app.slice.SliceItem.

func (*Item) DescribeContents

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

DescribeContents calls android.app.slice.SliceItem.describeContents.

func (*Item) GetAction

func (m *Item) GetAction() (*jni.Object, error)

GetAction calls android.app.slice.SliceItem.getAction.

func (*Item) GetBundle

func (m *Item) GetBundle() (*jni.Object, error)

GetBundle calls android.app.slice.SliceItem.getBundle.

func (*Item) GetFormat

func (m *Item) GetFormat() (string, error)

GetFormat calls android.app.slice.SliceItem.getFormat.

func (*Item) GetIcon

func (m *Item) GetIcon() (*jni.Object, error)

GetIcon calls android.app.slice.SliceItem.getIcon.

func (*Item) GetInt

func (m *Item) GetInt() (int32, error)

GetInt calls android.app.slice.SliceItem.getInt.

func (*Item) GetLong

func (m *Item) GetLong() (int64, error)

GetLong calls android.app.slice.SliceItem.getLong.

func (*Item) GetRemoteInput

func (m *Item) GetRemoteInput() (*jni.Object, error)

GetRemoteInput calls android.app.slice.SliceItem.getRemoteInput.

func (*Item) GetSlice

func (m *Item) GetSlice() (*jni.Object, error)

GetSlice calls android.app.slice.SliceItem.getSlice.

func (*Item) GetSubType

func (m *Item) GetSubType() (string, error)

GetSubType calls android.app.slice.SliceItem.getSubType.

func (*Item) GetText

func (m *Item) GetText() (*jni.Object, error)

GetText calls android.app.slice.SliceItem.getText.

func (*Item) HasHint

func (m *Item) HasHint(arg0 string) (bool, error)

HasHint calls android.app.slice.SliceItem.hasHint.

func (*Item) WriteToParcel

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

WriteToParcel calls android.app.slice.SliceItem.writeToParcel.

type Manager

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

Manager wraps android.app.slice.SliceManager.

func (*Manager) CheckSlicePermission

func (m *Manager) CheckSlicePermission(
	arg0 *jni.Object,
	arg1 int32,
	arg2 int32,
) (int32, error)

CheckSlicePermission calls android.app.slice.SliceManager.checkSlicePermission.

func (*Manager) GrantSlicePermission

func (m *Manager) GrantSlicePermission(arg0 string, arg1 *jni.Object) error

GrantSlicePermission calls android.app.slice.SliceManager.grantSlicePermission.

func (*Manager) MapIntentToUri

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

MapIntentToUri calls android.app.slice.SliceManager.mapIntentToUri.

func (*Manager) RevokeSlicePermission

func (m *Manager) RevokeSlicePermission(arg0 string, arg1 *jni.Object) error

RevokeSlicePermission calls android.app.slice.SliceManager.revokeSlicePermission.

func (*Manager) UnpinSlice

func (m *Manager) UnpinSlice(arg0 *jni.Object) error

UnpinSlice calls android.app.slice.SliceManager.unpinSlice.

type Metrics

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

Metrics wraps android.app.slice.SliceMetrics.

func NewMetrics

func NewMetrics(vm *jni.VM, arg0 *jni.Object, arg1 *jni.Object) (*Metrics, error)

NewMetrics creates a new android.app.slice.SliceMetrics instance.

func (*Metrics) LogHidden

func (m *Metrics) LogHidden() error

LogHidden calls android.app.slice.SliceMetrics.logHidden.

func (*Metrics) LogTouch

func (m *Metrics) LogTouch(arg0 int32, arg1 *jni.Object) error

LogTouch calls android.app.slice.SliceMetrics.logTouch.

func (*Metrics) LogVisible

func (m *Metrics) LogVisible() error

LogVisible calls android.app.slice.SliceMetrics.logVisible.

type Provider

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

Provider wraps android.app.slice.SliceProvider.

func (*Provider) AttachInfo

func (m *Provider) AttachInfo(arg0 *jni.Object, arg1 *jni.Object) error

AttachInfo calls android.app.slice.SliceProvider.attachInfo.

func (*Provider) Call

func (m *Provider) Call(
	arg0 string,
	arg1 string,
	arg2 *jni.Object,
) (*jni.Object, error)

Call calls android.app.slice.SliceProvider.call.

func (*Provider) Delete

func (m *Provider) Delete(
	arg0 *jni.Object,
	arg1 string,
	arg2 *jni.Object,
) (int32, error)

Delete calls android.app.slice.SliceProvider.delete.

func (*Provider) GetType

func (m *Provider) GetType(arg0 *jni.Object) (string, error)

GetType calls android.app.slice.SliceProvider.getType.

func (*Provider) Insert

func (m *Provider) Insert(arg0 *jni.Object, arg1 *jni.Object) (*jni.Object, error)

Insert calls android.app.slice.SliceProvider.insert.

func (*Provider) OnCreatePermissionRequest

func (m *Provider) OnCreatePermissionRequest(arg0 *jni.Object) (*jni.Object, error)

OnCreatePermissionRequest calls android.app.slice.SliceProvider.onCreatePermissionRequest.

func (*Provider) OnMapIntentToUri

func (m *Provider) OnMapIntentToUri(arg0 *jni.Object) (*jni.Object, error)

OnMapIntentToUri calls android.app.slice.SliceProvider.onMapIntentToUri.

func (*Provider) OnSlicePinned

func (m *Provider) OnSlicePinned(arg0 *jni.Object) error

OnSlicePinned calls android.app.slice.SliceProvider.onSlicePinned.

func (*Provider) OnSliceUnpinned

func (m *Provider) OnSliceUnpinned(arg0 *jni.Object) error

OnSliceUnpinned calls android.app.slice.SliceProvider.onSliceUnpinned.

func (*Provider) Query4

func (m *Provider) Query4(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 *jni.Object,
	arg3 *jni.Object,
) (*jni.Object, error)

Query4 calls android.app.slice.SliceProvider.query.

func (*Provider) Query5_1

func (m *Provider) Query5_1(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 string,
	arg3 *jni.Object,
	arg4 string,
) (*jni.Object, error)

Query5_1 calls android.app.slice.SliceProvider.query.

func (*Provider) Query6_2

func (m *Provider) Query6_2(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 string,
	arg3 *jni.Object,
	arg4 string,
	arg5 *jni.Object,
) (*jni.Object, error)

Query6_2 calls android.app.slice.SliceProvider.query.

func (*Provider) Update

func (m *Provider) Update(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 string,
	arg3 *jni.Object,
) (int32, error)

Update calls android.app.slice.SliceProvider.update.

type Slice

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

Slice wraps android.app.slice.Slice.

func (*Slice) DescribeContents

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

DescribeContents calls android.app.slice.Slice.describeContents.

func (*Slice) GetSpec

func (m *Slice) GetSpec() (*jni.Object, error)

GetSpec calls android.app.slice.Slice.getSpec.

func (*Slice) GetUri

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

GetUri calls android.app.slice.Slice.getUri.

func (*Slice) IsCallerNeeded

func (m *Slice) IsCallerNeeded() (bool, error)

IsCallerNeeded calls android.app.slice.Slice.isCallerNeeded.

func (*Slice) ToString

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

ToString calls android.app.slice.Slice.toString.

func (*Slice) WriteToParcel

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

WriteToParcel calls android.app.slice.Slice.writeToParcel.

type Spec

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

Spec wraps android.app.slice.SliceSpec.

func NewSpec

func NewSpec(vm *jni.VM, arg0 string, arg1 int32) (*Spec, error)

NewSpec creates a new android.app.slice.SliceSpec instance.

func (*Spec) CanRender

func (m *Spec) CanRender(arg0 *jni.Object) (bool, error)

CanRender calls android.app.slice.SliceSpec.canRender.

func (*Spec) DescribeContents

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

DescribeContents calls android.app.slice.SliceSpec.describeContents.

func (*Spec) Equals

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

Equals calls android.app.slice.SliceSpec.equals.

func (*Spec) GetRevision

func (m *Spec) GetRevision() (int32, error)

GetRevision calls android.app.slice.SliceSpec.getRevision.

func (*Spec) GetType

func (m *Spec) GetType() (string, error)

GetType calls android.app.slice.SliceSpec.getType.

func (*Spec) ToString

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

ToString calls android.app.slice.SliceSpec.toString.

func (*Spec) WriteToParcel

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

WriteToParcel calls android.app.slice.SliceSpec.writeToParcel.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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