TCGSDK - AndroidInstance 子模块相关方法
需要正常 CloudGamingWebSDK
TCGSDK.init 后,再调用 AndroidInstance 相关方法
AndroidInstance 是 TCGSDK 的子模块,用于操作 Android 设备,包括的几类操作能力如下:
- 连接单个实例看到云手机画面,以及云手机各种操作
- 通过截图预览多个云手机的画面
- 其他各类功能操作
Example
const AndroidInstance = TCGSDK.AndroidInstance()
Members
inputText :void
聚焦输入框时快速发送内容,不粘贴到剪贴版
Type:
- void
Example
AndroidInstance.inputText({content: 'abc'});
switchIME :void
切换输入法
Type:
- void
Example
AndroidInstance.switchIME({ime: 'local'});
Methods
setMaster(params) → {void}
设置 master
Example
AndroidInstance.setMaster({instanceId: 'cai-xxx1'});
Parameters:
Name | Type | Description | ||||||
---|---|---|---|---|---|---|---|---|
params |
Object |
Properties
|
Returns:
- Type
- void
startSync(params) → {void}
- Default Value:
- 全量同步
开始同步,根据设置的 instanceIds 进行同步
Example
AndroidInstance.startSync({instanceIds: ['cai-xxx1', 'cai-xxx2']});
Parameters:
Name | Type | Description | ||||||
---|---|---|---|---|---|---|---|---|
params |
Object |
Properties
|
Returns:
- Type
- void
stopSync() → {void}
停止同步(全量)
Example
AndroidInstance.stopSync();
Returns:
- Type
- void
requestStream(param) → {void}
请求被控串流
Example
TCGSDK.requestStream({instanceId: 'cai-xxxx-xxxx', status: 'open', level: 'normal'});
Parameters:
Name | Type | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
param |
Object |
Properties
|
Returns:
- Type
- void
setSyncList(param) → {void}
设置同步列表
Example
TCGSDK.setSyncList({list: ['cai-xxxx-xxx1', 'cai-xxxx-xxx2']});
Parameters:
Name | Type | Description | ||||||
---|---|---|---|---|---|---|---|---|
param |
Object |
Properties
|
Returns:
- Type
- void
joinGroupControl(params) → {void}
中途加入群控
Example
AndroidInstance.joinGroupControl({instanceIds: ['cai-xxx1', 'cai-xxx2']});
Parameters:
Name | Type | Description | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object |
Properties
|
Returns:
- Type
- void
leaveGroupControl(params) → {void}
中途离开群控
Example
AndroidInstance.leaveInstances({instanceIds: ['cai-xxx1', 'cai-xxx2']});
Parameters:
Name | Type | Description | ||||||
---|---|---|---|---|---|---|---|---|
params |
Object |
Properties
|
Returns:
- Type
- void
setImageEvent(params) → {void}
设置截图事件
Example
AndroidInstance.setImageEvent({interval: 10, quality: 50});
Parameters:
Name | Type | Description | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object |
Properties
|
Returns:
- Type
- void
getInstanceImage(params) → {object}
Properties:
Name | Type | Description |
---|---|---|
url |
string |
获取实例截图信息
Example
const {url} = AndroidInstance.getInstanceImage({instanceId: 'cai-xxx1'});
Parameters:
Name | Type | Description | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object |
Properties
|
Returns:
- Type
- object
upload(params) → {Promise.<object>}
上传文件到实例
默认上传到 /sdcard/Download 目录下,可使用 path 指定上传目录(仅支持/sdcard/ 下目录)
Example
AndroidInstance.upload({instanceId: 'cai-xxx1', files: [{file: file1, path: '/sdcard/xxx/'}, {file: file2, path: '/sdcard/xxx/'}]});
Parameters:
Name | Type | Description | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object |
Properties
|
Returns:
- Type
- Promise.<object>
uploadMedia(params) → {Promise.<object>}
上传文件到实例
默认上传到 /data/media/0/DCIM 目录下
Example
AndroidInstance.uploadMedia({instanceId: 'cai-xxx1', files: [{file: file1}, {file: file2}]});
Parameters:
Name | Type | Description | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object |
Properties
|
Returns:
- Type
- Promise.<object>
getInstanceDownloadAddress(params) → {object}
Properties:
Name | Type | Description |
---|---|---|
address |
string |
获取实例下载地址
Example
const {address} = AndroidInstance.getInstanceDownloadAddress({instanceId: 'cai-xxx1', path: '/sdcard/xxx/'});
Parameters:
Name | Type | Description | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object |
Properties
|
Returns:
- Type
- object
getInstanceDownloadLogcatAddress(params) → {object}
Properties:
Name | Type | Description |
---|---|---|
address |
string |
获取实例 Logcat 下载地址
Example
const {address} = AndroidInstance.getInstanceDownloadLogcatAddress({instanceId: 'cai-xxx1', recentDays: 3});
Parameters:
Name | Type | Description | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object |
Properties
|
Returns:
- Type
- object
transMessage(params) → {void}
发送 App binder 消息
单连接适用
Example
AndroidInstance.transMessage({packageName: 'com.example.myapplication', message: 'abc123'});
Parameters:
Name | Type | Description |
---|---|---|
params |
Object | |
param.packageName |
string | PackageName |
param.message |
string | 消息 |
Returns:
- Type
- void
distributeApp(params) → {void}
触发快速分发应用
Example
AndroidInstance.distributeApp({packageName: 'com.example.myapplication'});
Parameters:
Name | Type | Description |
---|---|---|
params |
Object | |
param.packageName |
string | PackageName |
Returns:
- Type
- void
preserveCleanApp(params) → {void}
停止除指定应用外其他非系统应用
Example
AndroidInstance.preserveCleanApp({preservePackageNames: ["tv.danmaku.bili","tv.danmaku.bili2"]});
Parameters:
Name | Type | Description |
---|---|---|
params |
Object | |
param.preservePackageNames |
string | preservePackageNames |
Returns:
- Type
- void
keepFrontApp(params) → {void}
前台保活指定APP
Example
AndroidInstance.keepFrontApp({packageName: "tv.danmaku.bili"});
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
params |
Object | ||
param.packageName |
string | packageName |
|
param.enable |
string |
<optional> |
enable 为 false 时可不指定包名 |
Returns:
- Type
- void
setLocation(params) → {Promise.<BatchTaskResponse>}
设置设备 GPS 信息
Example
AndroidInstance.setLocation({'cai-xxx1': {Longitude: 113.32412, Latitude: 23.124124}, 'cai-xxx2': {Longitude: 114.32412, Latitude: 24.124124}})
Parameters:
Name | Type | Description | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | key 为 instanceId Properties
|
Returns:
- Type
- Promise.<BatchTaskResponse>
setResolution(params) → {Promise.<BatchTaskResponse>}
设置设备 Resolution
Example
AndroidInstance.setResolution({'cai-xxx1': {Width: 720, Height: 1080}, {'cai-xxx2': {Width: 720, Height: 1080}});
Parameters:
Name | Type | Description | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | key 为 instanceId Properties
|
Returns:
- Type
- Promise.<BatchTaskResponse>
paste(params) → {Promise.<BatchTaskResponse>}
粘贴文本
Example
AndroidInstance.paste({'cai-xxx1': {Text: 'abc'}, {'cai-xxx2': {Text: '123'}});
Parameters:
Name | Type | Description | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | key 为 instanceId Properties
|
Returns:
- Type
- Promise.<BatchTaskResponse>
sendClipboard(params) → {Promise.<BatchTaskResponse>}
发送文本到剪切板
Example
AndroidInstance.sendClipboard({'cai-xxx1': {Text: 'abc'}, {'cai-xxx2': {Text: '123'}});
Parameters:
Name | Type | Description | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | key 为 instanceId Properties
|
Returns:
- Type
- Promise.<BatchTaskResponse>
shake(params) → {Promise.<BatchTaskResponse>}
摇一摇
Example
AndroidInstance.shake({'cai-xxx1': {}, {'cai-xxx2': {}});
Parameters:
Name | Type | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | key 为 instanceId Properties
|
Returns:
- Type
- Promise.<BatchTaskResponse>
setSensor(params) → {Promise.<BatchTaskResponse>}
设置设备传感器信息
Example
AndroidInstance.setSensor({'cai-xxx1': {Type: 'accelerometer', Values: [10, 10, 10]}, {'cai-xxx2': {Type: 'gyroscope', Values: [10, 10, 10]}});
Parameters:
Name | Type | Description | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | key 为 instanceId Properties
|
Returns:
- Type
- Promise.<BatchTaskResponse>
sendTransMessage(params) → {Promise.<BatchTaskResponse>}
发送 App binder 消息
Example
AndroidInstance.sendTransMessage({'cai-xxx1': {PackageName: 'com.example.myapplication', Msg: 'abc123'}});
Parameters:
Name | Type | Description | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | key 为 instanceId Properties
|
Returns:
- Type
- Promise.<BatchTaskResponse>
describeInstanceProperties(params) → {Promise.<DescribeInstancePropertiesResponse>}
查询实例属性
Example
AndroidInstance.describeInstanceProperties({'cai-xxx1': {}, {'cai-xxx2': {}});
Parameters:
Name | Type | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | key 为 instanceId Properties
|
Returns:
- Type
- Promise.<DescribeInstancePropertiesResponse>
modifyInstanceProperties(params) → {Promise.<BatchTaskResponse>}
修改实例属性
Example
AndroidInstance.ModifyInstanceProperties({'cai-xxx1': {
DeviceInfo: {
Brand: 'Samsung',
Model: 'Galaxy S24',
},
ProxyInfo: {
Enabled: true,
Protocol: 'socks5',
Host: 'proxy.example.com',
Port: 1080,
User: 'user123',
Password: 'pass123',
},
GPSInfo: {
Longitude: 121.4737,
Latitude: 31.2304,
},
SIMInfo: {
State: 1,
PhoneNumber: '+8613812345678',
IMSI: '460001234567890',
ICCID: '89860123456789012345',
},
LocaleInfo: {
Timezone: 'Asia/Shanghai',
},
LanguageInfo: {
Language: 'zh',
Country: 'CN',
},
ExtraProperties: [
{
Key: 'custom_property1',
Value: 'value1',
},
{
Key: 'custom_property2',
Value: 'value2',
},
]
}})
Parameters:
Name | Type | Description | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | key 为 instanceId Properties
|
Returns:
- Type
- Promise.<BatchTaskResponse>
listUserApps(params) → {Promise.<ListUserAppsResponse>}
查询已安装第三方应用
Example
AndroidInstance.listUserApps({'cai-xxx1': {}, {'cai-xxx2': {}})
Parameters:
Name | Type | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | key 为 instanceId Properties
|
Returns:
- Type
- Promise.<ListUserAppsResponse>
modifyKeepFrontAppStatus(params) → {Promise.<BatchTaskResponse>}
修改前台应用保活状态
Example
AndroidInstance.modifyKeepFrontAppStatus({'cai-xxx1': {"PackageName": "com.example.app", "Enable": true, "RestartInterValSeconds": 5}});
Parameters:
Name | Type | Description | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | key 为 instanceId Properties
|
Returns:
- Type
- Promise.<BatchTaskResponse>
describeKeepFrontAppStatus(params) → {Promise.<object>}
查询前台应用保活状态
Example
AndroidInstance.describeKeepFrontAppStatus({'cai-xxx1': {}});
Parameters:
Name | Type | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | key 为 instanceId Properties
|
Returns:
- Type
- Promise.<object>
unInstallByPackageName(params) → {Promise.<BatchTaskResponse>}
卸载应用
Example
AndroidInstance.unInstallByPackageName({'cai-xxx1': {"PackageName": "com.unwanted.app"}});
Parameters:
Name | Type | Description | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | key 为 instanceId Properties
|
Returns:
- Type
- Promise.<BatchTaskResponse>
startApp(params) → {Promise.<BatchTaskResponse>}
启动应用
Example
AndroidInstance.startApp({'cai-xxx1': {"PackageName": "com.launch.app", "ActivityName": "MainActivity"}});
Parameters:
Name | Type | Description | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | key 为 instanceId Properties
|
Returns:
- Type
- Promise.<BatchTaskResponse>
stopApp(params) → {Promise.<BatchTaskResponse>}
停止应用
Example
AndroidInstance.stopApp({'cai-xxx1': {"PackageName": "com.running.app"}});
Parameters:
Name | Type | Description | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | key 为 instanceId Properties
|
Returns:
- Type
- Promise.<BatchTaskResponse>
clearAppData(params) → {Promise.<BatchTaskResponse>}
清除应用数据
Example
AndroidInstance.clearAppData({'cai-xxx1': {"PackageName": "com.data.app"}});
Parameters:
Name | Type | Description | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | key 为 instanceId Properties
|
Returns:
- Type
- Promise.<BatchTaskResponse>
enableApp(params) → {Promise.<BatchTaskResponse>}
启用应用
Example
AndroidInstance.enableApp({'cai-xxx1': {"PackageName": "com.disabled.app"}});
Parameters:
Name | Type | Description | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | key 为 instanceId Properties
|
Returns:
- Type
- Promise.<BatchTaskResponse>
disableApp(params) → {Promise.<BatchTaskResponse>}
禁用应用
Example
AndroidInstance.disableApp({'cai-xxx1': {"PackageName": "com.disabled.app"}});
Parameters:
Name | Type | Description | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | key 为 instanceId Properties
|
Returns:
- Type
- Promise.<BatchTaskResponse>
startCameraMediaPlay(params) → {Promise.<BatchTaskResponse>}
摄像头播放媒体文件
Example
AndroidInstance.startCameraMediaPlay({'cai-xxx1': {"FilePath": "/sdcard/video.mp4", "Loops": 3}});
Parameters:
Name | Type | Description | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | key 为 instanceId Properties
|
Returns:
- Type
- Promise.<BatchTaskResponse>
stopCameraMediaPlay(params) → {Promise.<BatchTaskResponse>}
摄像头停止播放媒体文件
Example
AndroidInstance.stopCameraMediaPlay({'cai-xxx1': {}});
Parameters:
Name | Type | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | key 为 instanceId Properties
|
Returns:
- Type
- Promise.<BatchTaskResponse>
describeCameraMediaPlayStatus(params) → {Promise.<DescribeCameraMediaPlayStatusResponse>}
查询当前摄像头媒体播放状态
Example
AndroidInstance.describeCameraMediaPlayStatus({'cai-xxx1': {}});
Parameters:
Name | Type | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | key 为 instanceId Properties
|
Returns:
- Type
- Promise.<DescribeCameraMediaPlayStatusResponse>
displayCameraImage(params) → {Promise.<BatchTaskResponse>}
摄像头显示图片
Example
AndroidInstance.displayCameraImage({'cai-xxx1': {"FilePath": "/sdcard/image.jpg"}});
Parameters:
Name | Type | Description | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | key 为 instanceId Properties
|
Returns:
- Type
- Promise.<BatchTaskResponse>
addKeepAliveList(params) → {Promise.<BatchTaskResponse>}
增加后台保活应用
Example
AndroidInstance.addKeepAliveList({'cai-xxx1': {"AppList": ["com.wechat", "com.alipay", "com.dingtalk"]}});
Parameters:
Name | Type | Description | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | key 为 instanceId Properties
|
Returns:
- Type
- Promise.<BatchTaskResponse>
removeKeepAliveList(params) → {Promise.<BatchTaskResponse>}
移除后台保活应用
Example
AndroidInstance.removeKeepAliveList({'cai-xxx1': {"AppList": ["com.wechat", "com.alipay", "com.dingtalk"]}});
Parameters:
Name | Type | Description | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | key 为 instanceId Properties
|
Returns:
- Type
- Promise.<BatchTaskResponse>
setKeepAliveList(params) → {Promise.<BatchTaskResponse>}
覆盖设置后台保活应用
Example
AndroidInstance.setKeepAliveList({'cai-xxx1': {"AppList": ["com.wechat", "com.alipay", "com.dingtalk"]}});
Parameters:
Name | Type | Description | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | key 为 instanceId Properties
|
Returns:
- Type
- Promise.<BatchTaskResponse>
describeKeepAliveList(params) → {Promise.<DescribeKeepAliveListResponse>}
查询后台保活应用
Example
AndroidInstance.describeKeepAliveList({'cai-xxx1': {}});
Parameters:
Name | Type | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | key 为 instanceId Properties
|
Returns:
- Type
- Promise.<DescribeKeepAliveListResponse>
clearKeepAliveList(params) → {Promise.<BatchTaskResponse>}
清空后台保活应用
Example
AndroidInstance.clearKeepAliveList({'cai-xxx1': {}});
Parameters:
Name | Type | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | key 为 instanceId Properties
|
Returns:
- Type
- Promise.<BatchTaskResponse>
mute(params) → {Promise.<BatchTaskResponse>}
静音开关
Example
AndroidInstance.mute({'cai-xxx1': {Mute: true}});
Parameters:
Name | Type | Description | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | key 为 instanceId Properties
|
Returns:
- Type
- Promise.<BatchTaskResponse>
mediaSearch(params) → {Promise.<MediaSearchResponse>}
媒体库文件搜索
Example
AndroidInstance.mediaSearch({'cai-xxx1': {"Keyword": "abc"}});
Parameters:
Name | Type | Description | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | key 为 instanceId Properties
|
Returns:
- Type
- Promise.<MediaSearchResponse>
reboot(params) → {Promise.<BatchTaskResponse>}
重启实例
Example
AndroidInstance.reboot({'cai-xxx1': {}});
Parameters:
Name | Type | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | key 为 instanceId Properties
|
Returns:
- Type
- Promise.<BatchTaskResponse>
listAllApps(params) → {Promise.<ListAllAppsResponse>}
查询所有应用列表
Example
AndroidInstance.listAllApps({'cai-xxx1': {}});
Parameters:
Name | Type | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | key 为 instanceId Properties
|
Returns:
- Type
- Promise.<ListAllAppsResponse>
moveAppBackground(params) → {Promise.<BatchTaskResponse>}
关闭应用至后台
Example
AndroidInstance.moveAppBackground({'cai-xxx1': {}});
Parameters:
Name | Type | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | key 为 instanceId Properties
|
Returns:
- Type
- Promise.<BatchTaskResponse>
addAppInstallBlackList(params) → {Promise.<BatchTaskResponse>}
新增应用安装黑名单
新增时如果应用已安装,会进行卸载
Example
AndroidInstance.addAppInstallBlackList({'cai-xxx1': {"AppList": ["com.wechat", "com.alipay", "com.dingtalk"]}});
Parameters:
Name | Type | Description | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | key 为 instanceId Properties
|
Returns:
- Type
- Promise.<BatchTaskResponse>
removeAppInstallBlackList(params) → {Promise.<BatchTaskResponse>}
移除应用安装黑名单
Example
AndroidInstance.removeAppInstallBlackList({'cai-xxx1': {"AppList": ["com.wechat", "com.alipay", "com.dingtalk"]}});
Parameters:
Name | Type | Description | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | key 为 instanceId Properties
|
Returns:
- Type
- Promise.<BatchTaskResponse>
setAppInstallBlackList(params) → {Promise.<BatchTaskResponse>}
覆盖应用安装黑名单
Example
AndroidInstance.setAppInstallBlackList({'cai-xxx1': {"AppList": ["com.wechat", "com.alipay", "com.dingtalk"]}});
Parameters:
Name | Type | Description | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | key 为 instanceId Properties
|
Returns:
- Type
- Promise.<BatchTaskResponse>
describeAppInstallBlackList(params) → {Promise.<DescribeAppInstallBlackListResponse>}
查询应用安装黑名单
Example
AndroidInstance.describeAppInstallBlackList({'cai-xxx1': {}});
Parameters:
Name | Type | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | key 为 instanceId Properties
|
Returns:
- Type
- Promise.<DescribeAppInstallBlackListResponse>
clearAppInstallBlackList(params) → {Promise.<BatchTaskResponse>}
清空应用安装黑名单
Example
AndroidInstance.clearAppInstallBlackList({'cai-xxx1': {}});
Parameters:
Name | Type | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | key 为 instanceId Properties
|
Returns:
- Type
- Promise.<BatchTaskResponse>
getNavVisibleStatus(params) → {Promise.<GetNavVisibleStatusResponse>}
获取系统导航栏显示状态
Example
AndroidInstance.getNavVisibleStatus({'cai-xxx1': {}});
Parameters:
Name | Type | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | key 为 instanceId Properties
|
Returns:
- Type
- Promise.<GetNavVisibleStatusResponse>
getSystemMusicVolume(params) → {Promise.<GetSystemMusicVolumeResponse>}
获取系统媒体音量大小
Example
AndroidInstance.getSystemMusicVolume({'cai-xxx1': {}});
Parameters:
Name | Type | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
params |
Object | key 为 instanceId Properties
|
Returns:
- Type
- Promise.<GetSystemMusicVolumeResponse>