public class RemoteSdk
extends java.lang.Object
限定符和类型 | 类和说明 |
---|---|
static class |
RemoteSdk.ActionEventEnum
键盘或手指行为事件
|
static class |
RemoteSdk.ConnStatus
连接状态枚举, 控制通道连接状态, 云手机画面连接状态,,相机连接状态
|
static class |
RemoteSdk.ErrCode
相关错误码
|
static class |
RemoteSdk.OrientationEnum
屏幕方向
|
static interface |
RemoteSdk.RemoteSdkListener
SDK监听
|
static class |
RemoteSdk.ResolutionEnum
画面分辨率
|
构造器和说明 |
---|
RemoteSdk(Context context) |
限定符和类型 | 方法和说明 |
---|---|
IRequestHandle |
cleanApp(boolean cleanTop)
停止所有应用
|
void |
connectCamera(boolean cameraType)
连接摄像头
|
void |
connectSignal(java.lang.String url)
连接控制通道,必须在连接手机画面或摄像头之前
|
void |
connectVideo()
连接手机画面
|
void |
deInit()
反初始化
|
void |
disconnectCamera()
断开摄像头连接
|
void |
disconnectSignal()
断开控制通道连接
|
void |
disconnectVideo()
断开手机画面
|
RemoteSdk.ResolutionEnum |
getResolution()
獲取分辨率
|
void |
init()
初始化
|
void |
sendClickEvent(int x,
int y)
点击坐标
|
void |
sendClickKeyEvent(int keyCode)
点击按键
|
void |
sendKeyEvent(int keyCode,
RemoteSdk.ActionEventEnum action)
点击按键事件
|
void |
sendPaste(java.lang.String text)
将数据发送到手机剪切板
|
void |
sendTouchEvent(int x,
int y,
RemoteSdk.ActionEventEnum action)
发送触摸事件
|
void |
setCameraView(CameraView cameraView)
设置相机显示View
|
void |
setRemoteSdkListener(RemoteSdk.RemoteSdkListener listener)
设置云手机回调,
|
void |
setRemoteView(RemoteView remoteView)
设置云手机显示view
|
void |
setResolution(RemoteSdk.ResolutionEnum resolutionEnum)
修改分辨率
|
IRequestHandle |
shake()
摇一摇
|
IRequestHandle |
startApp(java.lang.String packageName)
启动APP
|
IRequestHandle |
stopApp(java.lang.String packageName)
停止App
|
void |
switchCamera(boolean cameraType)
切换前后摄像头
|
public void setRemoteSdkListener(RemoteSdk.RemoteSdkListener listener)
listener
- public void init()
public void deInit()
public void connectVideo()
public void disconnectVideo()
public void connectCamera(boolean cameraType)
cameraType
- true 前置摄像头 false 后置摄像头public void disconnectCamera()
public void setRemoteView(RemoteView remoteView)
remoteView
- public void connectSignal(java.lang.String url)
url
- 分享链接地址可能过OPENAPI获取 https://docs-api.chinac.com/product/Anc/api/GetPhonePageUrlpublic void disconnectSignal()
public void setCameraView(CameraView cameraView)
cameraView
- 相机显示组件public void switchCamera(boolean cameraType)
cameraType
- true 前置摄像头 false 后置摄像头public void sendClickKeyEvent(int keyCode)
keyCode
- 键盘Code
public void sendKeyEvent(int keyCode, RemoteSdk.ActionEventEnum action)
keyCode
- 键盘Code
action
- 事件类型 DOWN 按下 UP抬起public void sendTouchEvent(int x, int y, RemoteSdk.ActionEventEnum action)
x
- x坐标y
- y坐标action
- 事件类型 down 按下 move 移动 up抬起public void sendClickEvent(int x, int y)
x
- x坐标y
- y坐标public void setResolution(RemoteSdk.ResolutionEnum resolutionEnum)
resolutionEnum
- public RemoteSdk.ResolutionEnum getResolution()
public void sendPaste(java.lang.String text)
text
- 发送的文本public IRequestHandle shake()
public IRequestHandle cleanApp(boolean cleanTop)
cleanTop
- 是否包含前台应用, true:会停止前台应用, false:不停止public IRequestHandle startApp(java.lang.String packageName)
packageName
- App包名public IRequestHandle stopApp(java.lang.String packageName)
packageName
- App包名