Documentation
¶
Index ¶
- Constants
- type IVirtualDevice
- type IVirtualDeviceActivityListener
- type IVirtualDeviceActivityListenerServer
- type IVirtualDeviceIntentInterceptor
- type IVirtualDeviceIntentInterceptorServer
- type IVirtualDeviceListener
- type IVirtualDeviceListenerServer
- type IVirtualDeviceManager
- type IVirtualDeviceManagerServer
- type IVirtualDeviceServer
- type IVirtualDeviceSoundEffectListener
- type IVirtualDeviceSoundEffectListenerServer
- type VirtualDevice
- type VirtualDeviceActivityListenerProxy
- func (p *VirtualDeviceActivityListenerProxy) AsBinder() binder.IBinder
- func (p *VirtualDeviceActivityListenerProxy) OnDisplayEmpty(ctx context.Context, displayId int32) error
- func (p *VirtualDeviceActivityListenerProxy) OnTopActivityChanged(ctx context.Context, displayId int32, topActivity content.ComponentName) error
- type VirtualDeviceActivityListenerStub
- type VirtualDeviceIntentInterceptorProxy
- type VirtualDeviceIntentInterceptorStub
- type VirtualDeviceListenerProxy
- type VirtualDeviceListenerStub
- type VirtualDeviceManagerProxy
- func (p *VirtualDeviceManagerProxy) AsBinder() binder.IBinder
- func (p *VirtualDeviceManagerProxy) CreateVirtualDevice(ctx context.Context, token binder.IBinder, ...) (IVirtualDevice, error)
- func (p *VirtualDeviceManagerProxy) CreateVirtualDisplay(ctx context.Context, virtualDisplayConfig display.VirtualDisplayConfig, ...) (int32, error)
- func (p *VirtualDeviceManagerProxy) GetAllPersistentDeviceIds(ctx context.Context) ([]string, error)
- func (p *VirtualDeviceManagerProxy) GetAudioPlaybackSessionId(ctx context.Context, deviceId int32) (int32, error)
- func (p *VirtualDeviceManagerProxy) GetAudioRecordingSessionId(ctx context.Context, deviceId int32) (int32, error)
- func (p *VirtualDeviceManagerProxy) GetDeviceIdForDisplayId(ctx context.Context, displayId int32) (int32, error)
- func (p *VirtualDeviceManagerProxy) GetDevicePolicy(ctx context.Context, deviceId int32, policyType int32) (int32, error)
- func (p *VirtualDeviceManagerProxy) GetDisplayNameForPersistentDeviceId(ctx context.Context, persistentDeviceId string) (string, error)
- func (p *VirtualDeviceManagerProxy) GetVirtualDevice(ctx context.Context, deviceId int32) (VirtualDevice, error)
- func (p *VirtualDeviceManagerProxy) GetVirtualDevices(ctx context.Context) ([]VirtualDevice, error)
- func (p *VirtualDeviceManagerProxy) IsValidVirtualDeviceId(ctx context.Context, deviceId int32) (bool, error)
- func (p *VirtualDeviceManagerProxy) IsVirtualDeviceOwnedMirrorDisplay(ctx context.Context, displayId int32) (bool, error)
- func (p *VirtualDeviceManagerProxy) PlaySoundEffect(ctx context.Context, deviceId int32, effectType int32) error
- func (p *VirtualDeviceManagerProxy) RegisterVirtualDeviceListener(ctx context.Context, listener IVirtualDeviceListener) error
- func (p *VirtualDeviceManagerProxy) UnregisterVirtualDeviceListener(ctx context.Context, listener IVirtualDeviceListener) error
- type VirtualDeviceManagerStub
- type VirtualDeviceParams
- type VirtualDeviceProxy
- func (p *VirtualDeviceProxy) AddActivityPolicyExemption(ctx context.Context, exemption content.ComponentName) error
- func (p *VirtualDeviceProxy) AsBinder() binder.IBinder
- func (p *VirtualDeviceProxy) Close(ctx context.Context) error
- func (p *VirtualDeviceProxy) CreateVirtualDpad(ctx context.Context, config input.VirtualDpadConfig, token binder.IBinder) error
- func (p *VirtualDeviceProxy) CreateVirtualKeyboard(ctx context.Context, config input.VirtualKeyboardConfig, token binder.IBinder) error
- func (p *VirtualDeviceProxy) CreateVirtualMouse(ctx context.Context, config input.VirtualMouseConfig, token binder.IBinder) error
- func (p *VirtualDeviceProxy) CreateVirtualNavigationTouchpad(ctx context.Context, config input.VirtualNavigationTouchpadConfig, ...) error
- func (p *VirtualDeviceProxy) CreateVirtualStylus(ctx context.Context, config input.VirtualStylusConfig, token binder.IBinder) error
- func (p *VirtualDeviceProxy) CreateVirtualTouchscreen(ctx context.Context, config input.VirtualTouchscreenConfig, ...) error
- func (p *VirtualDeviceProxy) GetAssociationId(ctx context.Context) (int32, error)
- func (p *VirtualDeviceProxy) GetCursorPosition(ctx context.Context, token binder.IBinder) (graphics.PointF, error)
- func (p *VirtualDeviceProxy) GetDeviceId(ctx context.Context) (int32, error)
- func (p *VirtualDeviceProxy) GetDevicePolicy(ctx context.Context, policyType int32) (int32, error)
- func (p *VirtualDeviceProxy) GetDisplayIds(ctx context.Context) ([]int32, error)
- func (p *VirtualDeviceProxy) GetInputDeviceId(ctx context.Context, token binder.IBinder) (int32, error)
- func (p *VirtualDeviceProxy) GetPersistentDeviceId(ctx context.Context) (string, error)
- func (p *VirtualDeviceProxy) GetVirtualCameraId(ctx context.Context, camera virtualCamera.VirtualCameraConfig) (int32, error)
- func (p *VirtualDeviceProxy) GetVirtualSensorList(ctx context.Context) ([]sensor.VirtualSensor, error)
- func (p *VirtualDeviceProxy) LaunchPendingIntent(ctx context.Context, displayId int32, pendingIntent app.PendingIntent, ...) error
- func (p *VirtualDeviceProxy) OnAudioSessionEnded(ctx context.Context) error
- func (p *VirtualDeviceProxy) OnAudioSessionStarting(ctx context.Context, displayId int32, ...) error
- func (p *VirtualDeviceProxy) RegisterIntentInterceptor(ctx context.Context, intentInterceptor IVirtualDeviceIntentInterceptor, ...) error
- func (p *VirtualDeviceProxy) RegisterVirtualCamera(ctx context.Context, camera virtualCamera.VirtualCameraConfig) error
- func (p *VirtualDeviceProxy) RemoveActivityPolicyExemption(ctx context.Context, exemption content.ComponentName) error
- func (p *VirtualDeviceProxy) SendButtonEvent(ctx context.Context, token binder.IBinder, event input.VirtualMouseButtonEvent) (bool, error)
- func (p *VirtualDeviceProxy) SendDpadKeyEvent(ctx context.Context, token binder.IBinder, event input.VirtualKeyEvent) (bool, error)
- func (p *VirtualDeviceProxy) SendKeyEvent(ctx context.Context, token binder.IBinder, event input.VirtualKeyEvent) (bool, error)
- func (p *VirtualDeviceProxy) SendRelativeEvent(ctx context.Context, token binder.IBinder, ...) (bool, error)
- func (p *VirtualDeviceProxy) SendScrollEvent(ctx context.Context, token binder.IBinder, event input.VirtualMouseScrollEvent) (bool, error)
- func (p *VirtualDeviceProxy) SendSensorEvent(ctx context.Context, token binder.IBinder, event sensor.VirtualSensorEvent) (bool, error)
- func (p *VirtualDeviceProxy) SendStylusButtonEvent(ctx context.Context, token binder.IBinder, ...) (bool, error)
- func (p *VirtualDeviceProxy) SendStylusMotionEvent(ctx context.Context, token binder.IBinder, ...) (bool, error)
- func (p *VirtualDeviceProxy) SendTouchEvent(ctx context.Context, token binder.IBinder, event input.VirtualTouchEvent) (bool, error)
- func (p *VirtualDeviceProxy) SetDevicePolicy(ctx context.Context, policyType int32, devicePolicy int32) error
- func (p *VirtualDeviceProxy) SetDisplayImePolicy(ctx context.Context, displayId int32, policy int32) error
- func (p *VirtualDeviceProxy) SetShowPointerIcon(ctx context.Context, showPointerIcon bool) error
- func (p *VirtualDeviceProxy) UnregisterInputDevice(ctx context.Context, token binder.IBinder) error
- func (p *VirtualDeviceProxy) UnregisterIntentInterceptor(ctx context.Context, intentInterceptor IVirtualDeviceIntentInterceptor) error
- func (p *VirtualDeviceProxy) UnregisterVirtualCamera(ctx context.Context, camera virtualCamera.VirtualCameraConfig) error
- type VirtualDeviceSoundEffectListenerProxy
- type VirtualDeviceSoundEffectListenerStub
- type VirtualDeviceStub
Constants ¶
const ( TransactionIVirtualDeviceGetAssociationId = binder.FirstCallTransaction + 0 TransactionIVirtualDeviceGetDeviceId = binder.FirstCallTransaction + 1 TransactionIVirtualDeviceGetPersistentDeviceId = binder.FirstCallTransaction + 2 TransactionIVirtualDeviceGetDisplayIds = binder.FirstCallTransaction + 3 TransactionIVirtualDeviceGetDevicePolicy = binder.FirstCallTransaction + 4 TransactionIVirtualDeviceClose = binder.FirstCallTransaction + 5 TransactionIVirtualDeviceSetDevicePolicy = binder.FirstCallTransaction + 6 TransactionIVirtualDeviceAddActivityPolicyExemption = binder.FirstCallTransaction + 7 TransactionIVirtualDeviceRemoveActivityPolicyExemption = binder.FirstCallTransaction + 8 TransactionIVirtualDeviceOnAudioSessionStarting = binder.FirstCallTransaction + 9 TransactionIVirtualDeviceOnAudioSessionEnded = binder.FirstCallTransaction + 10 TransactionIVirtualDeviceCreateVirtualDpad = binder.FirstCallTransaction + 11 TransactionIVirtualDeviceCreateVirtualKeyboard = binder.FirstCallTransaction + 12 TransactionIVirtualDeviceCreateVirtualMouse = binder.FirstCallTransaction + 13 TransactionIVirtualDeviceCreateVirtualTouchscreen = binder.FirstCallTransaction + 14 TransactionIVirtualDeviceCreateVirtualStylus = binder.FirstCallTransaction + 16 TransactionIVirtualDeviceUnregisterInputDevice = binder.FirstCallTransaction + 17 TransactionIVirtualDeviceGetInputDeviceId = binder.FirstCallTransaction + 18 TransactionIVirtualDeviceSendDpadKeyEvent = binder.FirstCallTransaction + 19 TransactionIVirtualDeviceSendKeyEvent = binder.FirstCallTransaction + 20 TransactionIVirtualDeviceSendButtonEvent = binder.FirstCallTransaction + 21 TransactionIVirtualDeviceSendRelativeEvent = binder.FirstCallTransaction + 22 TransactionIVirtualDeviceSendScrollEvent = binder.FirstCallTransaction + 23 TransactionIVirtualDeviceSendTouchEvent = binder.FirstCallTransaction + 24 TransactionIVirtualDeviceSendStylusMotionEvent = binder.FirstCallTransaction + 25 TransactionIVirtualDeviceSendStylusButtonEvent = binder.FirstCallTransaction + 26 TransactionIVirtualDeviceGetVirtualSensorList = binder.FirstCallTransaction + 27 TransactionIVirtualDeviceSendSensorEvent = binder.FirstCallTransaction + 28 TransactionIVirtualDeviceLaunchPendingIntent = binder.FirstCallTransaction + 29 TransactionIVirtualDeviceGetCursorPosition = binder.FirstCallTransaction + 30 TransactionIVirtualDeviceSetShowPointerIcon = binder.FirstCallTransaction + 31 TransactionIVirtualDeviceSetDisplayImePolicy = binder.FirstCallTransaction + 32 TransactionIVirtualDeviceRegisterIntentInterceptor = binder.FirstCallTransaction + 33 TransactionIVirtualDeviceUnregisterIntentInterceptor = binder.FirstCallTransaction + 34 TransactionIVirtualDeviceRegisterVirtualCamera = binder.FirstCallTransaction + 35 TransactionIVirtualDeviceUnregisterVirtualCamera = binder.FirstCallTransaction + 36 TransactionIVirtualDeviceGetVirtualCameraId = binder.FirstCallTransaction + 37 )
const ( MethodIVirtualDeviceGetAssociationId = "getAssociationId" MethodIVirtualDeviceGetDeviceId = "getDeviceId" MethodIVirtualDeviceGetPersistentDeviceId = "getPersistentDeviceId" MethodIVirtualDeviceGetDisplayIds = "getDisplayIds" MethodIVirtualDeviceGetDevicePolicy = "getDevicePolicy" MethodIVirtualDeviceClose = "close" MethodIVirtualDeviceSetDevicePolicy = "setDevicePolicy" MethodIVirtualDeviceAddActivityPolicyExemption = "addActivityPolicyExemption" MethodIVirtualDeviceRemoveActivityPolicyExemption = "removeActivityPolicyExemption" MethodIVirtualDeviceOnAudioSessionStarting = "onAudioSessionStarting" MethodIVirtualDeviceOnAudioSessionEnded = "onAudioSessionEnded" MethodIVirtualDeviceCreateVirtualDpad = "createVirtualDpad" MethodIVirtualDeviceCreateVirtualKeyboard = "createVirtualKeyboard" MethodIVirtualDeviceCreateVirtualMouse = "createVirtualMouse" MethodIVirtualDeviceCreateVirtualTouchscreen = "createVirtualTouchscreen" MethodIVirtualDeviceCreateVirtualStylus = "createVirtualStylus" MethodIVirtualDeviceUnregisterInputDevice = "unregisterInputDevice" MethodIVirtualDeviceGetInputDeviceId = "getInputDeviceId" MethodIVirtualDeviceSendDpadKeyEvent = "sendDpadKeyEvent" MethodIVirtualDeviceSendKeyEvent = "sendKeyEvent" MethodIVirtualDeviceSendButtonEvent = "sendButtonEvent" MethodIVirtualDeviceSendRelativeEvent = "sendRelativeEvent" MethodIVirtualDeviceSendScrollEvent = "sendScrollEvent" MethodIVirtualDeviceSendTouchEvent = "sendTouchEvent" MethodIVirtualDeviceSendStylusMotionEvent = "sendStylusMotionEvent" MethodIVirtualDeviceSendStylusButtonEvent = "sendStylusButtonEvent" MethodIVirtualDeviceGetVirtualSensorList = "getVirtualSensorList" MethodIVirtualDeviceSendSensorEvent = "sendSensorEvent" MethodIVirtualDeviceLaunchPendingIntent = "launchPendingIntent" MethodIVirtualDeviceGetCursorPosition = "getCursorPosition" MethodIVirtualDeviceSetShowPointerIcon = "setShowPointerIcon" MethodIVirtualDeviceSetDisplayImePolicy = "setDisplayImePolicy" MethodIVirtualDeviceRegisterIntentInterceptor = "registerIntentInterceptor" MethodIVirtualDeviceUnregisterIntentInterceptor = "unregisterIntentInterceptor" MethodIVirtualDeviceRegisterVirtualCamera = "registerVirtualCamera" MethodIVirtualDeviceUnregisterVirtualCamera = "unregisterVirtualCamera" MethodIVirtualDeviceGetVirtualCameraId = "getVirtualCameraId" )
const ( TransactionIVirtualDeviceActivityListenerOnTopActivityChanged = binder.FirstCallTransaction + 0 TransactionIVirtualDeviceActivityListenerOnDisplayEmpty = binder.FirstCallTransaction + 1 )
const ( MethodIVirtualDeviceActivityListenerOnTopActivityChanged = "onTopActivityChanged" MethodIVirtualDeviceActivityListenerOnDisplayEmpty = "onDisplayEmpty" )
const ( TransactionIVirtualDeviceListenerOnVirtualDeviceCreated = binder.FirstCallTransaction + 0 TransactionIVirtualDeviceListenerOnVirtualDeviceClosed = binder.FirstCallTransaction + 1 )
const ( MethodIVirtualDeviceListenerOnVirtualDeviceCreated = "onVirtualDeviceCreated" MethodIVirtualDeviceListenerOnVirtualDeviceClosed = "onVirtualDeviceClosed" )
const ( TransactionIVirtualDeviceManagerCreateVirtualDevice = binder.FirstCallTransaction + 0 TransactionIVirtualDeviceManagerGetVirtualDevices = binder.FirstCallTransaction + 1 TransactionIVirtualDeviceManagerGetVirtualDevice = binder.FirstCallTransaction + 2 TransactionIVirtualDeviceManagerRegisterVirtualDeviceListener = binder.FirstCallTransaction + 3 TransactionIVirtualDeviceManagerUnregisterVirtualDeviceListener = binder.FirstCallTransaction + 4 TransactionIVirtualDeviceManagerGetDeviceIdForDisplayId = binder.FirstCallTransaction + 5 TransactionIVirtualDeviceManagerGetDisplayNameForPersistentDeviceId = binder.FirstCallTransaction + 6 TransactionIVirtualDeviceManagerIsValidVirtualDeviceId = binder.FirstCallTransaction + 7 TransactionIVirtualDeviceManagerGetDevicePolicy = binder.FirstCallTransaction + 8 TransactionIVirtualDeviceManagerCreateVirtualDisplay = binder.FirstCallTransaction + 9 TransactionIVirtualDeviceManagerGetAudioPlaybackSessionId = binder.FirstCallTransaction + 10 TransactionIVirtualDeviceManagerGetAudioRecordingSessionId = binder.FirstCallTransaction + 11 TransactionIVirtualDeviceManagerPlaySoundEffect = binder.FirstCallTransaction + 12 TransactionIVirtualDeviceManagerIsVirtualDeviceOwnedMirrorDisplay = binder.FirstCallTransaction + 13 TransactionIVirtualDeviceManagerGetAllPersistentDeviceIds = binder.FirstCallTransaction + 14 )
const ( MethodIVirtualDeviceManagerCreateVirtualDevice = "createVirtualDevice" MethodIVirtualDeviceManagerGetVirtualDevices = "getVirtualDevices" MethodIVirtualDeviceManagerGetVirtualDevice = "getVirtualDevice" MethodIVirtualDeviceManagerRegisterVirtualDeviceListener = "registerVirtualDeviceListener" MethodIVirtualDeviceManagerUnregisterVirtualDeviceListener = "unregisterVirtualDeviceListener" MethodIVirtualDeviceManagerGetDeviceIdForDisplayId = "getDeviceIdForDisplayId" MethodIVirtualDeviceManagerGetDisplayNameForPersistentDeviceId = "getDisplayNameForPersistentDeviceId" MethodIVirtualDeviceManagerIsValidVirtualDeviceId = "isValidVirtualDeviceId" MethodIVirtualDeviceManagerGetDevicePolicy = "getDevicePolicy" MethodIVirtualDeviceManagerCreateVirtualDisplay = "createVirtualDisplay" MethodIVirtualDeviceManagerGetAudioPlaybackSessionId = "getAudioPlaybackSessionId" MethodIVirtualDeviceManagerGetAudioRecordingSessionId = "getAudioRecordingSessionId" MethodIVirtualDeviceManagerPlaySoundEffect = "playSoundEffect" MethodIVirtualDeviceManagerIsVirtualDeviceOwnedMirrorDisplay = "isVirtualDeviceOwnedMirrorDisplay" MethodIVirtualDeviceManagerGetAllPersistentDeviceIds = "getAllPersistentDeviceIds" )
const DescriptorIVirtualDevice = "android.companion.virtual.IVirtualDevice"
const DescriptorIVirtualDeviceActivityListener = "android.companion.virtual.IVirtualDeviceActivityListener"
const DescriptorIVirtualDeviceIntentInterceptor = "android.companion.virtual.IVirtualDeviceIntentInterceptor"
const DescriptorIVirtualDeviceListener = "android.companion.virtual.IVirtualDeviceListener"
const DescriptorIVirtualDeviceManager = "android.companion.virtual.IVirtualDeviceManager"
const DescriptorIVirtualDeviceSoundEffectListener = "android.companion.virtual.IVirtualDeviceSoundEffectListener"
const (
MethodIVirtualDeviceIntentInterceptorOnIntentIntercepted = "onIntentIntercepted"
)
const (
MethodIVirtualDeviceSoundEffectListenerOnPlaySoundEffect = "onPlaySoundEffect"
)
const (
TransactionIVirtualDeviceIntentInterceptorOnIntentIntercepted = binder.FirstCallTransaction + 0
)
const (
TransactionIVirtualDeviceSoundEffectListenerOnPlaySoundEffect = binder.FirstCallTransaction + 0
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IVirtualDevice ¶
type IVirtualDevice interface {
AsBinder() binder.IBinder
GetAssociationId(ctx context.Context) (int32, error)
GetDeviceId(ctx context.Context) (int32, error)
GetPersistentDeviceId(ctx context.Context) (string, error)
GetDisplayIds(ctx context.Context) ([]int32, error)
GetDevicePolicy(ctx context.Context, policyType int32) (int32, error)
Close(ctx context.Context) error
SetDevicePolicy(ctx context.Context, policyType int32, devicePolicy int32) error
AddActivityPolicyExemption(ctx context.Context, exemption content.ComponentName) error
RemoveActivityPolicyExemption(ctx context.Context, exemption content.ComponentName) error
OnAudioSessionStarting(ctx context.Context, displayId int32, routingCallback audio.IAudioRoutingCallback, configChangedCallback audio.IAudioConfigChangedCallback) error
OnAudioSessionEnded(ctx context.Context) error
CreateVirtualDpad(ctx context.Context, config input.VirtualDpadConfig, token binder.IBinder) error
CreateVirtualKeyboard(ctx context.Context, config input.VirtualKeyboardConfig, token binder.IBinder) error
CreateVirtualMouse(ctx context.Context, config input.VirtualMouseConfig, token binder.IBinder) error
CreateVirtualTouchscreen(ctx context.Context, config input.VirtualTouchscreenConfig, token binder.IBinder) error
CreateVirtualStylus(ctx context.Context, config input.VirtualStylusConfig, token binder.IBinder) error
UnregisterInputDevice(ctx context.Context, token binder.IBinder) error
GetInputDeviceId(ctx context.Context, token binder.IBinder) (int32, error)
SendDpadKeyEvent(ctx context.Context, token binder.IBinder, event input.VirtualKeyEvent) (bool, error)
SendKeyEvent(ctx context.Context, token binder.IBinder, event input.VirtualKeyEvent) (bool, error)
SendButtonEvent(ctx context.Context, token binder.IBinder, event input.VirtualMouseButtonEvent) (bool, error)
SendRelativeEvent(ctx context.Context, token binder.IBinder, event input.VirtualMouseRelativeEvent) (bool, error)
SendScrollEvent(ctx context.Context, token binder.IBinder, event input.VirtualMouseScrollEvent) (bool, error)
SendTouchEvent(ctx context.Context, token binder.IBinder, event input.VirtualTouchEvent) (bool, error)
SendStylusMotionEvent(ctx context.Context, token binder.IBinder, event input.VirtualStylusMotionEvent) (bool, error)
SendStylusButtonEvent(ctx context.Context, token binder.IBinder, event input.VirtualStylusButtonEvent) (bool, error)
GetVirtualSensorList(ctx context.Context) ([]sensor.VirtualSensor, error)
SendSensorEvent(ctx context.Context, token binder.IBinder, event sensor.VirtualSensorEvent) (bool, error)
LaunchPendingIntent(ctx context.Context, displayId int32, pendingIntent app.PendingIntent, resultReceiver os.ResultReceiver) error
GetCursorPosition(ctx context.Context, token binder.IBinder) (graphics.PointF, error)
SetShowPointerIcon(ctx context.Context, showPointerIcon bool) error
SetDisplayImePolicy(ctx context.Context, displayId int32, policy int32) error
RegisterIntentInterceptor(ctx context.Context, intentInterceptor IVirtualDeviceIntentInterceptor, filter content.IntentFilter) error
UnregisterIntentInterceptor(ctx context.Context, intentInterceptor IVirtualDeviceIntentInterceptor) error
RegisterVirtualCamera(ctx context.Context, camera virtualCamera.VirtualCameraConfig) error
UnregisterVirtualCamera(ctx context.Context, camera virtualCamera.VirtualCameraConfig) error
GetVirtualCameraId(ctx context.Context, camera virtualCamera.VirtualCameraConfig) (int32, error)
}
func NewVirtualDeviceStub ¶
func NewVirtualDeviceStub( impl IVirtualDeviceServer, ) IVirtualDevice
NewVirtualDeviceStub creates a server-side IVirtualDevice wrapping the given server implementation. The returned value satisfies IVirtualDevice and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.
type IVirtualDeviceActivityListener ¶
type IVirtualDeviceActivityListener interface {
AsBinder() binder.IBinder
OnTopActivityChanged(ctx context.Context, displayId int32, topActivity content.ComponentName) error
OnDisplayEmpty(ctx context.Context, displayId int32) error
}
func NewVirtualDeviceActivityListenerStub ¶
func NewVirtualDeviceActivityListenerStub( impl IVirtualDeviceActivityListenerServer, ) IVirtualDeviceActivityListener
NewVirtualDeviceActivityListenerStub creates a server-side IVirtualDeviceActivityListener wrapping the given server implementation. The returned value satisfies IVirtualDeviceActivityListener and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.
type IVirtualDeviceActivityListenerServer ¶
type IVirtualDeviceActivityListenerServer interface {
OnTopActivityChanged(ctx context.Context, displayId int32, topActivity content.ComponentName) error
OnDisplayEmpty(ctx context.Context, displayId int32) error
}
IVirtualDeviceActivityListenerServer is the server-side interface that user implementations provide to NewVirtualDeviceActivityListenerStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).
type IVirtualDeviceIntentInterceptor ¶
type IVirtualDeviceIntentInterceptor interface {
AsBinder() binder.IBinder
OnIntentIntercepted(ctx context.Context, intent content.Intent) error
}
func NewVirtualDeviceIntentInterceptorStub ¶
func NewVirtualDeviceIntentInterceptorStub( impl IVirtualDeviceIntentInterceptorServer, ) IVirtualDeviceIntentInterceptor
NewVirtualDeviceIntentInterceptorStub creates a server-side IVirtualDeviceIntentInterceptor wrapping the given server implementation. The returned value satisfies IVirtualDeviceIntentInterceptor and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.
type IVirtualDeviceIntentInterceptorServer ¶
type IVirtualDeviceIntentInterceptorServer interface {
OnIntentIntercepted(ctx context.Context, intent content.Intent) error
}
IVirtualDeviceIntentInterceptorServer is the server-side interface that user implementations provide to NewVirtualDeviceIntentInterceptorStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).
type IVirtualDeviceListener ¶
type IVirtualDeviceListener interface {
AsBinder() binder.IBinder
OnVirtualDeviceCreated(ctx context.Context, deviceId int32) error
OnVirtualDeviceClosed(ctx context.Context, deviceId int32) error
}
func NewVirtualDeviceListenerStub ¶
func NewVirtualDeviceListenerStub( impl IVirtualDeviceListenerServer, ) IVirtualDeviceListener
NewVirtualDeviceListenerStub creates a server-side IVirtualDeviceListener wrapping the given server implementation. The returned value satisfies IVirtualDeviceListener and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.
type IVirtualDeviceListenerServer ¶
type IVirtualDeviceListenerServer interface {
OnVirtualDeviceCreated(ctx context.Context, deviceId int32) error
OnVirtualDeviceClosed(ctx context.Context, deviceId int32) error
}
IVirtualDeviceListenerServer is the server-side interface that user implementations provide to NewVirtualDeviceListenerStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).
type IVirtualDeviceManager ¶
type IVirtualDeviceManager interface {
AsBinder() binder.IBinder
CreateVirtualDevice(ctx context.Context, token binder.IBinder, attributionSource content.AttributionSource, associationId int32, params VirtualDeviceParams, activityListener IVirtualDeviceActivityListener, soundEffectListener IVirtualDeviceSoundEffectListener) (IVirtualDevice, error)
GetVirtualDevices(ctx context.Context) ([]VirtualDevice, error)
GetVirtualDevice(ctx context.Context, deviceId int32) (VirtualDevice, error)
RegisterVirtualDeviceListener(ctx context.Context, listener IVirtualDeviceListener) error
UnregisterVirtualDeviceListener(ctx context.Context, listener IVirtualDeviceListener) error
GetDeviceIdForDisplayId(ctx context.Context, displayId int32) (int32, error)
GetDisplayNameForPersistentDeviceId(ctx context.Context, persistentDeviceId string) (string, error)
IsValidVirtualDeviceId(ctx context.Context, deviceId int32) (bool, error)
GetDevicePolicy(ctx context.Context, deviceId int32, policyType int32) (int32, error)
CreateVirtualDisplay(ctx context.Context, virtualDisplayConfig display.VirtualDisplayConfig, callback display.IVirtualDisplayCallback, virtualDevice IVirtualDevice, packageName string) (int32, error)
GetAudioPlaybackSessionId(ctx context.Context, deviceId int32) (int32, error)
GetAudioRecordingSessionId(ctx context.Context, deviceId int32) (int32, error)
PlaySoundEffect(ctx context.Context, deviceId int32, effectType int32) error
IsVirtualDeviceOwnedMirrorDisplay(ctx context.Context, displayId int32) (bool, error)
GetAllPersistentDeviceIds(ctx context.Context) ([]string, error)
}
func NewVirtualDeviceManagerStub ¶
func NewVirtualDeviceManagerStub( impl IVirtualDeviceManagerServer, ) IVirtualDeviceManager
NewVirtualDeviceManagerStub creates a server-side IVirtualDeviceManager wrapping the given server implementation. The returned value satisfies IVirtualDeviceManager and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.
type IVirtualDeviceManagerServer ¶
type IVirtualDeviceManagerServer interface {
CreateVirtualDevice(ctx context.Context, token binder.IBinder, attributionSource content.AttributionSource, associationId int32, params VirtualDeviceParams, activityListener IVirtualDeviceActivityListener, soundEffectListener IVirtualDeviceSoundEffectListener) (IVirtualDevice, error)
GetVirtualDevices(ctx context.Context) ([]VirtualDevice, error)
GetVirtualDevice(ctx context.Context, deviceId int32) (VirtualDevice, error)
RegisterVirtualDeviceListener(ctx context.Context, listener IVirtualDeviceListener) error
UnregisterVirtualDeviceListener(ctx context.Context, listener IVirtualDeviceListener) error
GetDeviceIdForDisplayId(ctx context.Context, displayId int32) (int32, error)
GetDisplayNameForPersistentDeviceId(ctx context.Context, persistentDeviceId string) (string, error)
IsValidVirtualDeviceId(ctx context.Context, deviceId int32) (bool, error)
GetDevicePolicy(ctx context.Context, deviceId int32, policyType int32) (int32, error)
CreateVirtualDisplay(ctx context.Context, virtualDisplayConfig display.VirtualDisplayConfig, callback display.IVirtualDisplayCallback, virtualDevice IVirtualDevice, packageName string) (int32, error)
GetAudioPlaybackSessionId(ctx context.Context, deviceId int32) (int32, error)
GetAudioRecordingSessionId(ctx context.Context, deviceId int32) (int32, error)
PlaySoundEffect(ctx context.Context, deviceId int32, effectType int32) error
IsVirtualDeviceOwnedMirrorDisplay(ctx context.Context, displayId int32) (bool, error)
GetAllPersistentDeviceIds(ctx context.Context) ([]string, error)
}
IVirtualDeviceManagerServer is the server-side interface that user implementations provide to NewVirtualDeviceManagerStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).
type IVirtualDeviceServer ¶
type IVirtualDeviceServer interface {
GetAssociationId(ctx context.Context) (int32, error)
GetDeviceId(ctx context.Context) (int32, error)
GetPersistentDeviceId(ctx context.Context) (string, error)
GetDisplayIds(ctx context.Context) ([]int32, error)
GetDevicePolicy(ctx context.Context, policyType int32) (int32, error)
Close(ctx context.Context) error
SetDevicePolicy(ctx context.Context, policyType int32, devicePolicy int32) error
AddActivityPolicyExemption(ctx context.Context, exemption content.ComponentName) error
RemoveActivityPolicyExemption(ctx context.Context, exemption content.ComponentName) error
OnAudioSessionStarting(ctx context.Context, displayId int32, routingCallback audio.IAudioRoutingCallback, configChangedCallback audio.IAudioConfigChangedCallback) error
OnAudioSessionEnded(ctx context.Context) error
CreateVirtualDpad(ctx context.Context, config input.VirtualDpadConfig, token binder.IBinder) error
CreateVirtualKeyboard(ctx context.Context, config input.VirtualKeyboardConfig, token binder.IBinder) error
CreateVirtualMouse(ctx context.Context, config input.VirtualMouseConfig, token binder.IBinder) error
CreateVirtualTouchscreen(ctx context.Context, config input.VirtualTouchscreenConfig, token binder.IBinder) error
CreateVirtualStylus(ctx context.Context, config input.VirtualStylusConfig, token binder.IBinder) error
UnregisterInputDevice(ctx context.Context, token binder.IBinder) error
GetInputDeviceId(ctx context.Context, token binder.IBinder) (int32, error)
SendDpadKeyEvent(ctx context.Context, token binder.IBinder, event input.VirtualKeyEvent) (bool, error)
SendKeyEvent(ctx context.Context, token binder.IBinder, event input.VirtualKeyEvent) (bool, error)
SendButtonEvent(ctx context.Context, token binder.IBinder, event input.VirtualMouseButtonEvent) (bool, error)
SendRelativeEvent(ctx context.Context, token binder.IBinder, event input.VirtualMouseRelativeEvent) (bool, error)
SendScrollEvent(ctx context.Context, token binder.IBinder, event input.VirtualMouseScrollEvent) (bool, error)
SendTouchEvent(ctx context.Context, token binder.IBinder, event input.VirtualTouchEvent) (bool, error)
SendStylusMotionEvent(ctx context.Context, token binder.IBinder, event input.VirtualStylusMotionEvent) (bool, error)
SendStylusButtonEvent(ctx context.Context, token binder.IBinder, event input.VirtualStylusButtonEvent) (bool, error)
GetVirtualSensorList(ctx context.Context) ([]sensor.VirtualSensor, error)
SendSensorEvent(ctx context.Context, token binder.IBinder, event sensor.VirtualSensorEvent) (bool, error)
LaunchPendingIntent(ctx context.Context, displayId int32, pendingIntent app.PendingIntent, resultReceiver os.ResultReceiver) error
GetCursorPosition(ctx context.Context, token binder.IBinder) (graphics.PointF, error)
SetShowPointerIcon(ctx context.Context, showPointerIcon bool) error
SetDisplayImePolicy(ctx context.Context, displayId int32, policy int32) error
RegisterIntentInterceptor(ctx context.Context, intentInterceptor IVirtualDeviceIntentInterceptor, filter content.IntentFilter) error
UnregisterIntentInterceptor(ctx context.Context, intentInterceptor IVirtualDeviceIntentInterceptor) error
RegisterVirtualCamera(ctx context.Context, camera virtualCamera.VirtualCameraConfig) error
UnregisterVirtualCamera(ctx context.Context, camera virtualCamera.VirtualCameraConfig) error
GetVirtualCameraId(ctx context.Context, camera virtualCamera.VirtualCameraConfig) (int32, error)
}
IVirtualDeviceServer is the server-side interface that user implementations provide to NewVirtualDeviceStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).
type IVirtualDeviceSoundEffectListener ¶
type IVirtualDeviceSoundEffectListener interface {
AsBinder() binder.IBinder
OnPlaySoundEffect(ctx context.Context, effectType int32) error
}
func NewVirtualDeviceSoundEffectListenerStub ¶
func NewVirtualDeviceSoundEffectListenerStub( impl IVirtualDeviceSoundEffectListenerServer, ) IVirtualDeviceSoundEffectListener
NewVirtualDeviceSoundEffectListenerStub creates a server-side IVirtualDeviceSoundEffectListener wrapping the given server implementation. The returned value satisfies IVirtualDeviceSoundEffectListener and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.
type IVirtualDeviceSoundEffectListenerServer ¶
type IVirtualDeviceSoundEffectListenerServer interface {
OnPlaySoundEffect(ctx context.Context, effectType int32) error
}
IVirtualDeviceSoundEffectListenerServer is the server-side interface that user implementations provide to NewVirtualDeviceSoundEffectListenerStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).
type VirtualDevice ¶
func (*VirtualDevice) MarshalParcel ¶
func (s *VirtualDevice) MarshalParcel( p *parcel.Parcel, ) error
func (*VirtualDevice) UnmarshalParcel ¶
func (s *VirtualDevice) UnmarshalParcel( p *parcel.Parcel, ) error
type VirtualDeviceActivityListenerProxy ¶
func NewVirtualDeviceActivityListenerProxy ¶
func NewVirtualDeviceActivityListenerProxy( remote binder.IBinder, ) *VirtualDeviceActivityListenerProxy
func (*VirtualDeviceActivityListenerProxy) AsBinder ¶
func (p *VirtualDeviceActivityListenerProxy) AsBinder() binder.IBinder
func (*VirtualDeviceActivityListenerProxy) OnDisplayEmpty ¶
func (p *VirtualDeviceActivityListenerProxy) OnDisplayEmpty( ctx context.Context, displayId int32, ) error
func (*VirtualDeviceActivityListenerProxy) OnTopActivityChanged ¶
func (p *VirtualDeviceActivityListenerProxy) OnTopActivityChanged( ctx context.Context, displayId int32, topActivity content.ComponentName, ) error
type VirtualDeviceActivityListenerStub ¶
type VirtualDeviceActivityListenerStub struct {
Impl IVirtualDeviceActivityListener
Transport binder.VersionAwareTransport
}
VirtualDeviceActivityListenerStub dispatches incoming binder transactions to a typed IVirtualDeviceActivityListener implementation.
func (*VirtualDeviceActivityListenerStub) Descriptor ¶
func (s *VirtualDeviceActivityListenerStub) Descriptor() string
func (*VirtualDeviceActivityListenerStub) OnTransaction ¶
func (s *VirtualDeviceActivityListenerStub) OnTransaction( ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel, ) (*parcel.Parcel, error)
type VirtualDeviceIntentInterceptorProxy ¶
func NewVirtualDeviceIntentInterceptorProxy ¶
func NewVirtualDeviceIntentInterceptorProxy( remote binder.IBinder, ) *VirtualDeviceIntentInterceptorProxy
func (*VirtualDeviceIntentInterceptorProxy) AsBinder ¶
func (p *VirtualDeviceIntentInterceptorProxy) AsBinder() binder.IBinder
func (*VirtualDeviceIntentInterceptorProxy) OnIntentIntercepted ¶
type VirtualDeviceIntentInterceptorStub ¶
type VirtualDeviceIntentInterceptorStub struct {
Impl IVirtualDeviceIntentInterceptor
Transport binder.VersionAwareTransport
}
VirtualDeviceIntentInterceptorStub dispatches incoming binder transactions to a typed IVirtualDeviceIntentInterceptor implementation.
func (*VirtualDeviceIntentInterceptorStub) Descriptor ¶
func (s *VirtualDeviceIntentInterceptorStub) Descriptor() string
func (*VirtualDeviceIntentInterceptorStub) OnTransaction ¶
func (s *VirtualDeviceIntentInterceptorStub) OnTransaction( ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel, ) (*parcel.Parcel, error)
type VirtualDeviceListenerProxy ¶
func NewVirtualDeviceListenerProxy ¶
func NewVirtualDeviceListenerProxy( remote binder.IBinder, ) *VirtualDeviceListenerProxy
func (*VirtualDeviceListenerProxy) AsBinder ¶
func (p *VirtualDeviceListenerProxy) AsBinder() binder.IBinder
func (*VirtualDeviceListenerProxy) OnVirtualDeviceClosed ¶
func (p *VirtualDeviceListenerProxy) OnVirtualDeviceClosed( ctx context.Context, deviceId int32, ) error
func (*VirtualDeviceListenerProxy) OnVirtualDeviceCreated ¶
func (p *VirtualDeviceListenerProxy) OnVirtualDeviceCreated( ctx context.Context, deviceId int32, ) error
type VirtualDeviceListenerStub ¶
type VirtualDeviceListenerStub struct {
Impl IVirtualDeviceListener
Transport binder.VersionAwareTransport
}
VirtualDeviceListenerStub dispatches incoming binder transactions to a typed IVirtualDeviceListener implementation.
func (*VirtualDeviceListenerStub) Descriptor ¶
func (s *VirtualDeviceListenerStub) Descriptor() string
func (*VirtualDeviceListenerStub) OnTransaction ¶
func (s *VirtualDeviceListenerStub) OnTransaction( ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel, ) (*parcel.Parcel, error)
type VirtualDeviceManagerProxy ¶
func GetVirtualDeviceManager ¶
func GetVirtualDeviceManager( ctx context.Context, sm *servicemanager.ServiceManager, ) (*VirtualDeviceManagerProxy, error)
GetVirtualDeviceManager retrieves the VirtualDeviceService service and returns a typed proxy.
func NewVirtualDeviceManagerProxy ¶
func NewVirtualDeviceManagerProxy( remote binder.IBinder, ) *VirtualDeviceManagerProxy
func (*VirtualDeviceManagerProxy) AsBinder ¶
func (p *VirtualDeviceManagerProxy) AsBinder() binder.IBinder
func (*VirtualDeviceManagerProxy) CreateVirtualDevice ¶
func (p *VirtualDeviceManagerProxy) CreateVirtualDevice( ctx context.Context, token binder.IBinder, attributionSource content.AttributionSource, associationId int32, params VirtualDeviceParams, activityListener IVirtualDeviceActivityListener, soundEffectListener IVirtualDeviceSoundEffectListener, ) (IVirtualDevice, error)
func (*VirtualDeviceManagerProxy) CreateVirtualDisplay ¶
func (p *VirtualDeviceManagerProxy) CreateVirtualDisplay( ctx context.Context, virtualDisplayConfig display.VirtualDisplayConfig, callback display.IVirtualDisplayCallback, virtualDevice IVirtualDevice, packageName string, ) (int32, error)
func (*VirtualDeviceManagerProxy) GetAllPersistentDeviceIds ¶
func (p *VirtualDeviceManagerProxy) GetAllPersistentDeviceIds( ctx context.Context, ) ([]string, error)
func (*VirtualDeviceManagerProxy) GetAudioPlaybackSessionId ¶
func (*VirtualDeviceManagerProxy) GetAudioRecordingSessionId ¶
func (*VirtualDeviceManagerProxy) GetDeviceIdForDisplayId ¶
func (*VirtualDeviceManagerProxy) GetDevicePolicy ¶
func (*VirtualDeviceManagerProxy) GetDisplayNameForPersistentDeviceId ¶
func (*VirtualDeviceManagerProxy) GetVirtualDevice ¶
func (p *VirtualDeviceManagerProxy) GetVirtualDevice( ctx context.Context, deviceId int32, ) (VirtualDevice, error)
func (*VirtualDeviceManagerProxy) GetVirtualDevices ¶
func (p *VirtualDeviceManagerProxy) GetVirtualDevices( ctx context.Context, ) ([]VirtualDevice, error)
func (*VirtualDeviceManagerProxy) IsValidVirtualDeviceId ¶
func (*VirtualDeviceManagerProxy) IsVirtualDeviceOwnedMirrorDisplay ¶
func (*VirtualDeviceManagerProxy) PlaySoundEffect ¶
func (*VirtualDeviceManagerProxy) RegisterVirtualDeviceListener ¶
func (p *VirtualDeviceManagerProxy) RegisterVirtualDeviceListener( ctx context.Context, listener IVirtualDeviceListener, ) error
func (*VirtualDeviceManagerProxy) UnregisterVirtualDeviceListener ¶
func (p *VirtualDeviceManagerProxy) UnregisterVirtualDeviceListener( ctx context.Context, listener IVirtualDeviceListener, ) error
type VirtualDeviceManagerStub ¶
type VirtualDeviceManagerStub struct {
Impl IVirtualDeviceManager
Transport binder.VersionAwareTransport
}
VirtualDeviceManagerStub dispatches incoming binder transactions to a typed IVirtualDeviceManager implementation.
func (*VirtualDeviceManagerStub) Descriptor ¶
func (s *VirtualDeviceManagerStub) Descriptor() string
func (*VirtualDeviceManagerStub) OnTransaction ¶
func (s *VirtualDeviceManagerStub) OnTransaction( ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel, ) (*parcel.Parcel, error)
type VirtualDeviceParams ¶
type VirtualDeviceParams struct {
LockState int32
DefaultActivityPolicy int32
Name string
AudioPlaybackSessionId int32
AudioRecordingSessionId int32
}
func (*VirtualDeviceParams) MarshalParcel ¶
func (s *VirtualDeviceParams) MarshalParcel( p *parcel.Parcel, ) error
func (*VirtualDeviceParams) UnmarshalParcel ¶
func (s *VirtualDeviceParams) UnmarshalParcel( p *parcel.Parcel, ) error
type VirtualDeviceProxy ¶
func NewVirtualDeviceProxy ¶
func NewVirtualDeviceProxy( remote binder.IBinder, ) *VirtualDeviceProxy
func (*VirtualDeviceProxy) AddActivityPolicyExemption ¶
func (p *VirtualDeviceProxy) AddActivityPolicyExemption( ctx context.Context, exemption content.ComponentName, ) error
func (*VirtualDeviceProxy) AsBinder ¶
func (p *VirtualDeviceProxy) AsBinder() binder.IBinder
func (*VirtualDeviceProxy) CreateVirtualDpad ¶
func (p *VirtualDeviceProxy) CreateVirtualDpad( ctx context.Context, config input.VirtualDpadConfig, token binder.IBinder, ) error
func (*VirtualDeviceProxy) CreateVirtualKeyboard ¶
func (p *VirtualDeviceProxy) CreateVirtualKeyboard( ctx context.Context, config input.VirtualKeyboardConfig, token binder.IBinder, ) error
func (*VirtualDeviceProxy) CreateVirtualMouse ¶
func (p *VirtualDeviceProxy) CreateVirtualMouse( ctx context.Context, config input.VirtualMouseConfig, token binder.IBinder, ) error
func (*VirtualDeviceProxy) CreateVirtualNavigationTouchpad ¶
func (p *VirtualDeviceProxy) CreateVirtualNavigationTouchpad( ctx context.Context, config input.VirtualNavigationTouchpadConfig, token binder.IBinder, ) error
func (*VirtualDeviceProxy) CreateVirtualStylus ¶
func (p *VirtualDeviceProxy) CreateVirtualStylus( ctx context.Context, config input.VirtualStylusConfig, token binder.IBinder, ) error
func (*VirtualDeviceProxy) CreateVirtualTouchscreen ¶
func (p *VirtualDeviceProxy) CreateVirtualTouchscreen( ctx context.Context, config input.VirtualTouchscreenConfig, token binder.IBinder, ) error
func (*VirtualDeviceProxy) GetAssociationId ¶
func (p *VirtualDeviceProxy) GetAssociationId( ctx context.Context, ) (int32, error)
func (*VirtualDeviceProxy) GetCursorPosition ¶
func (*VirtualDeviceProxy) GetDeviceId ¶
func (p *VirtualDeviceProxy) GetDeviceId( ctx context.Context, ) (int32, error)
func (*VirtualDeviceProxy) GetDevicePolicy ¶
func (*VirtualDeviceProxy) GetDisplayIds ¶
func (p *VirtualDeviceProxy) GetDisplayIds( ctx context.Context, ) ([]int32, error)
func (*VirtualDeviceProxy) GetInputDeviceId ¶
func (*VirtualDeviceProxy) GetPersistentDeviceId ¶
func (p *VirtualDeviceProxy) GetPersistentDeviceId( ctx context.Context, ) (string, error)
func (*VirtualDeviceProxy) GetVirtualCameraId ¶
func (p *VirtualDeviceProxy) GetVirtualCameraId( ctx context.Context, camera virtualCamera.VirtualCameraConfig, ) (int32, error)
func (*VirtualDeviceProxy) GetVirtualSensorList ¶
func (p *VirtualDeviceProxy) GetVirtualSensorList( ctx context.Context, ) ([]sensor.VirtualSensor, error)
func (*VirtualDeviceProxy) LaunchPendingIntent ¶
func (p *VirtualDeviceProxy) LaunchPendingIntent( ctx context.Context, displayId int32, pendingIntent app.PendingIntent, resultReceiver os.ResultReceiver, ) error
func (*VirtualDeviceProxy) OnAudioSessionEnded ¶
func (p *VirtualDeviceProxy) OnAudioSessionEnded( ctx context.Context, ) error
func (*VirtualDeviceProxy) OnAudioSessionStarting ¶
func (p *VirtualDeviceProxy) OnAudioSessionStarting( ctx context.Context, displayId int32, routingCallback audio.IAudioRoutingCallback, configChangedCallback audio.IAudioConfigChangedCallback, ) error
func (*VirtualDeviceProxy) RegisterIntentInterceptor ¶
func (p *VirtualDeviceProxy) RegisterIntentInterceptor( ctx context.Context, intentInterceptor IVirtualDeviceIntentInterceptor, filter content.IntentFilter, ) error
func (*VirtualDeviceProxy) RegisterVirtualCamera ¶
func (p *VirtualDeviceProxy) RegisterVirtualCamera( ctx context.Context, camera virtualCamera.VirtualCameraConfig, ) error
func (*VirtualDeviceProxy) RemoveActivityPolicyExemption ¶
func (p *VirtualDeviceProxy) RemoveActivityPolicyExemption( ctx context.Context, exemption content.ComponentName, ) error
func (*VirtualDeviceProxy) SendButtonEvent ¶
func (p *VirtualDeviceProxy) SendButtonEvent( ctx context.Context, token binder.IBinder, event input.VirtualMouseButtonEvent, ) (bool, error)
func (*VirtualDeviceProxy) SendDpadKeyEvent ¶
func (p *VirtualDeviceProxy) SendDpadKeyEvent( ctx context.Context, token binder.IBinder, event input.VirtualKeyEvent, ) (bool, error)
func (*VirtualDeviceProxy) SendKeyEvent ¶
func (p *VirtualDeviceProxy) SendKeyEvent( ctx context.Context, token binder.IBinder, event input.VirtualKeyEvent, ) (bool, error)
func (*VirtualDeviceProxy) SendRelativeEvent ¶
func (p *VirtualDeviceProxy) SendRelativeEvent( ctx context.Context, token binder.IBinder, event input.VirtualMouseRelativeEvent, ) (bool, error)
func (*VirtualDeviceProxy) SendScrollEvent ¶
func (p *VirtualDeviceProxy) SendScrollEvent( ctx context.Context, token binder.IBinder, event input.VirtualMouseScrollEvent, ) (bool, error)
func (*VirtualDeviceProxy) SendSensorEvent ¶
func (p *VirtualDeviceProxy) SendSensorEvent( ctx context.Context, token binder.IBinder, event sensor.VirtualSensorEvent, ) (bool, error)
func (*VirtualDeviceProxy) SendStylusButtonEvent ¶
func (p *VirtualDeviceProxy) SendStylusButtonEvent( ctx context.Context, token binder.IBinder, event input.VirtualStylusButtonEvent, ) (bool, error)
func (*VirtualDeviceProxy) SendStylusMotionEvent ¶
func (p *VirtualDeviceProxy) SendStylusMotionEvent( ctx context.Context, token binder.IBinder, event input.VirtualStylusMotionEvent, ) (bool, error)
func (*VirtualDeviceProxy) SendTouchEvent ¶
func (p *VirtualDeviceProxy) SendTouchEvent( ctx context.Context, token binder.IBinder, event input.VirtualTouchEvent, ) (bool, error)
func (*VirtualDeviceProxy) SetDevicePolicy ¶
func (*VirtualDeviceProxy) SetDisplayImePolicy ¶
func (*VirtualDeviceProxy) SetShowPointerIcon ¶
func (p *VirtualDeviceProxy) SetShowPointerIcon( ctx context.Context, showPointerIcon bool, ) error
func (*VirtualDeviceProxy) UnregisterInputDevice ¶
func (*VirtualDeviceProxy) UnregisterIntentInterceptor ¶
func (p *VirtualDeviceProxy) UnregisterIntentInterceptor( ctx context.Context, intentInterceptor IVirtualDeviceIntentInterceptor, ) error
func (*VirtualDeviceProxy) UnregisterVirtualCamera ¶
func (p *VirtualDeviceProxy) UnregisterVirtualCamera( ctx context.Context, camera virtualCamera.VirtualCameraConfig, ) error
type VirtualDeviceSoundEffectListenerProxy ¶
func NewVirtualDeviceSoundEffectListenerProxy ¶
func NewVirtualDeviceSoundEffectListenerProxy( remote binder.IBinder, ) *VirtualDeviceSoundEffectListenerProxy
func (*VirtualDeviceSoundEffectListenerProxy) AsBinder ¶
func (p *VirtualDeviceSoundEffectListenerProxy) AsBinder() binder.IBinder
func (*VirtualDeviceSoundEffectListenerProxy) OnPlaySoundEffect ¶
func (p *VirtualDeviceSoundEffectListenerProxy) OnPlaySoundEffect( ctx context.Context, effectType int32, ) error
type VirtualDeviceSoundEffectListenerStub ¶
type VirtualDeviceSoundEffectListenerStub struct {
Impl IVirtualDeviceSoundEffectListener
Transport binder.VersionAwareTransport
}
VirtualDeviceSoundEffectListenerStub dispatches incoming binder transactions to a typed IVirtualDeviceSoundEffectListener implementation.
func (*VirtualDeviceSoundEffectListenerStub) Descriptor ¶
func (s *VirtualDeviceSoundEffectListenerStub) Descriptor() string
func (*VirtualDeviceSoundEffectListenerStub) OnTransaction ¶
func (s *VirtualDeviceSoundEffectListenerStub) OnTransaction( ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel, ) (*parcel.Parcel, error)
type VirtualDeviceStub ¶
type VirtualDeviceStub struct {
Impl IVirtualDevice
Transport binder.VersionAwareTransport
}
VirtualDeviceStub dispatches incoming binder transactions to a typed IVirtualDevice implementation.
func (*VirtualDeviceStub) Descriptor ¶
func (s *VirtualDeviceStub) Descriptor() string
func (*VirtualDeviceStub) OnTransaction ¶
func (s *VirtualDeviceStub) OnTransaction( ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel, ) (*parcel.Parcel, error)