-
public class MdmManager
-
-
Method Summary
Modifier and Type Method Description static MdmManager
getInstance()
获取操作实例 Array<String>
listIccid()
列举终端内所有SIM/USIM卡的ICCID编号 Array<String>
listImei()
列举终端所有IMEI编号 Array<String>
getDeviceInfo()
返回终端部分硬件信息和相关系统信息 boolean
getRootState()
ROOT状态检测 boolean
getSystemIntegrity()
系统完整性检测 Array<String>
getDeviceState()
终端运行状态查询 Array<String>
getAppTrafficInfo(String appPackageName)
应用流量查询 boolean
lockDevice()
终端锁定 boolean
unlockDevice()
终端解锁 boolean
wipeDeviceData()
数据擦除 boolean
rebootDevice()
终端重启管控 boolean
shutdownDevice()
终端关机管控 String
getDevicePosition()
获取当前定位信息 boolean
setWlanConfiguration(String wlanConfig)
WLAN配置 String
getWlanConfiguration()
获取wlan配置 int
createApn(String apnInfo)
增加APN String
getApnInfo(int apnId)
查询APN详情 boolean
setCurrentApn(int apnId)
设置当前使用的APN List<ContentValues>
getAllApn()
获取所有apn ContentValues
getCurrentApn()
获取当前使用apn boolean
deleteApn(int apnId)
删除apn boolean
setSysTime(long millis)
修改本机日期与时间管控 boolean
installPackage(String pathToApk)
异步静默安装应用 boolean
uninstallPackage(String appPackageName)
静默卸载应用 boolean
setAppInstallationPolicies(int mode, Array<String> appPackageNames)
应用安装控制 Array<String>
getAppInstallationPolicies()
获取应用安装控制 boolean
setAppUninstallationPolicies(int mode, Array<String> appPackageNames)
应用卸载控制 Array<String>
getAppUninstallationPolicies()
获取应用卸载控制 boolean
setRunAppPolicies(int mode, Array<String> appPackageNameList)
应用运行管控 Array<String>
getRunAppPolicies()
获取应用运行管控 boolean
setAppPermission(String appPackageName, String permissions)
应用权限控制 boolean
setPermission(String data)
应用权限控制 String
getAppPermission(String appPackageName)
获取应用权限控制 boolean
setVoicePolicies(int mode)
通话管控 int
getVoicePolicies()
获取通话管控 boolean
setSmsPolicies(int mode, String regExp)
短信管控 String
getSmsRegExp()
获取短信禁用正则 int
getSmsPolicies()
获取短信管控 boolean
setCaptureScreenPolicies(int mode)
截屏管控 int
getCaptureScreenPolicies()
获取截屏管控 boolean
setWlanApPolicies(int mode, Array<String> macInfoList)
网络共享管控 Array<String>
getWlanApPolicies()
获取网络共享管控 boolean
setUserApnMgrPolicies(int mode)
APN管理控制 int
getUserApnMgrPolicies()
获取APN管理控制 String
executeShellToSetIptables(String commandline)
网络规则管控 boolean
setUserPasswordPolicies(int mode)
锁屏密码策略 int
getUserPasswordPolicies()
获取锁屏密码策略 boolean
setUserTimeMgrPolicies(int mode)
时间设置策略 int
getUserTimeMgrPolicies()
获取时间设置策略 boolean
setFactoryResetPolicies(int mode)
恢复出厂设置控制 int
getFactoryResetPolicies()
获取恢复出厂设置控制 boolean
setDevelopmentModePolicies(int mode)
开发调试模式控制 int
getDevelopmentModePolicies()
获取开发调试模式控制 boolean
setSystemUpdatePolicies(int mode)
系统升级控制 int
getSystemUpdatePolicies()
获取系统升级控制 boolean
setWlanPolicies(int mode)
WLAN管控 int
getWlanPolicies()
getWLAN管控 boolean
setDataConnectivityPolicies(int mode)
移动数据网络控制 int
getDataConnectivityPolicies()
get移动数据网络控制 boolean
setBluetoothPolicies(int mode, Array<String> bluetoothInfoList)
蓝牙控制 Array<String>
getBluetoothPolicies()
get蓝牙控制 boolean
setNfcPolicies(int mode)
NFC 管控 int
getNfcPolicies()
getNFC 管控 boolean
setGpsPolicies(int mode)
定位服务控制 int
getGpsPolicies()
get定位服务控制 boolean
setUsbDataPolicies(int mode)
USB工作模式控制 int
getUsbDataPolicies()
get USB工作模式控制 boolean
setMicrophonePolicies(int mode)
麦克风管控 int
getMicrophonePolicies()
get麦克风管控 boolean
setSpeakerPolicies(int mode)
扬声器管控 int
getSpeakerPolicies()
get扬声器管控 boolean
setCameraPolicies(int mode)
摄像头管控 int
getCameraPolicies()
get 摄像头管控 boolean
setFlashPolicies(int mode)
闪光灯管控 int
getFlashPolicies()
get闪光灯管控 boolean
setPeripheralPolicies(int mode)
扩展外设控制 int
getPeripheralPolicies()
get扩展外设控制 int
establishVpnConnection()
建立VPN连接 int
disestablishVpnConnection()
断开VPN连接 int
getVpnServiceState()
VPN服务状态查询接口 void
setStatusBarPullEnable(boolean status)
设置状态栏是否可以下拉 boolean
getStatusBarPullEnabled()
获取状态栏是否可以下拉 void
reboot()
重启 void
shutdown()
关机 boolean
setDateTime(long dateTime)
设置系统时间 boolean
uninstallApp(String packageName)
卸载应用 boolean
installApp(String filePath)
安装应用 int
getBatteryPercent()
获取电池电量 String
getWifiSsid()
获取WifiSsid int
getRssi()
获取Rssi void
setDefaultInputMethod(String inputMethod)
设置默认输入法 void
setForegroundAutoStartApp(List<String> packageList)
设置前台自启动应用,开机会启动并弹出页面 void
clearForegroundAutoStartApp()
清除前台自启动应用 List<String>
getForegroundAutoStartApp()
获取前台自启动应用包名列表 void
setHomeEnable(boolean enable)
设置Home键可用状态 boolean
getHomeEnabled()
获取home键是否可用 void
setRecentEnable(boolean enable)
设置多任务键是否可用 boolean
getRecentEnabled()
获取多任务键是否可用 void
setBackEnable(boolean enable)
设置返回键是否可用 boolean
getBackEnabled()
获取返回键是否可用 void
setWifiEnable(boolean enable)
设置wifi是否可用 boolean
getWifiEnabled()
设置wifi是否可用 void
setBluetoothEnable(boolean enable)
设置蓝牙是否可用 boolean
getBluetoothEnabled()
获取蓝牙是否可用 void
setDebugEnable(boolean enable)
设置usb调试是否可用 boolean
getDebugEnabled()
获取usb调试是否可用 void
setGpsEnable(boolean enable)
设置gps是否可用 boolean
getGpsEnabled()
获取gps是否可用 void
setGpsMode(int mode)
设置gps模式 int
getGpsMode()
获取gps模式 void
setNfcEnable(boolean enable)
设置nfc状态 boolean
getNfcEnabled()
获取nfc是否可用 void
setSim1Enable(boolean enable)
设置sim1状态 boolean
getSim1Enabled()
获取sim1卡功能是否启用 void
setSim2Enable(boolean enable)
设置sim2功能是否可用 boolean
getSim2Enabled()
获取sim2卡功能是否启用 void
setSystemUpdateEnable(boolean enable)
设置系统升级是否可用 boolean
getSystemUpdateEnable()
获取系统升级是否可用 void
setAppBlacklist(List<String> packageList)
设置app黑名单 void
clearAppBlacklist()
清除app黑名单 List<String>
getAppBlacklist()
获取app黑名单 void
setAppWhitelist(List<String> packageList)
设置app白名单 void
clearAppWhitelist()
清除app白名单 List<String>
getAppWhitelist()
获取应用白名单 void
setCallEnable(boolean enable)
设置是否可以拨打电话 boolean
getCallEnable()
获取是否可以接打电话 void
setAlwaysRunApps(List<String> packageList)
设置始终运行app void
clearAlwaysRunApps()
清除始终运行app List<String>
getAlwaysRunApps()
获取始终运行app void
applyNetworkWhitelistRules(List<String> addS)
设置网络访问白名单 void
clearNetworkWhitelistRules()
清除网络白名单 List<String>
getNetworkWhitelistRules()
获取网络白名单列表 void
applyNetworkBlacklistRules(List<String> addS)
设置网络黑名单 void
clearNetworkBlacklistRules()
清除网络黑名单 List<String>
getNetworkBlacklistRules()
获取网络黑名单列表 void
setUninstallBlacklist(List<String> packageList)
设置卸载应用黑名单,列表内的app不可卸载 void
addUninstallBlacklist(List<String> packageList)
添加卸载应用黑名单列表 void
removeUninstallBlacklist(List<String> packageList)
移除卸载应用黑名单 void
removeAllUninstallBlacklist()
移除全部卸载应用黑名单 List<String>
getUninstallBlacklist()
获取卸载黑名单列表 void
setBluetoothWhitelist(List<String> names)
设置蓝牙白名单,只有名单中的名称会出现在结果中 List<String>
getBluetoothWhitelist()
获取蓝牙白名单列表 void
setSafeModeEnable(boolean enable)
设置安全模式启用禁用 boolean
getSafeModeEnabled()
获取安全模式是否可用 void
setFactoryResetEnable(boolean enable)
设置恢复出厂清除数据是否可用 boolean
getFactoryResetEnabled()
获取恢复出厂是否可用 void
installOtaPackage(String path)
安装ota升级包 void
setNavigationBarEnable(boolean enable)
设置虚拟导航栏是否显示 boolean
getNavigationBarEnabled()
获取虚拟导航栏是否显示 void
setSecretCode(String code)
设置mdm配置启动暗码 void
installNetAppWithOperation(String data)
安装网络应用并附带操作 void
installNetApp(List<String> apkUrls)
安装网络应用 void
setNtpServer(String ntpServer)
设置ntp服务器地址 void
deleteVpn(String vpnKey)
删除vpn void
setWifiConnectBlacklist(List<String> ssidList)
设置wifi连接黑名单 List<String>
getWifiConnectBlacklist()
获取wifi连接黑名单 void
clearWifiConnectBlacklist()
清除wifi连接黑名单 void
setWifiConnectWhitelist(List<String> ssidList)
设置wifi连接白名单 List<String>
getWifiConnectWhitelist()
获取wifi连接白名单 void
clearWifiConnectWhitelist()
清除wifi连接白名单 void
setDefaultHome(String launcher)
设置默认桌面 void
setKeyguardLeftEnable(boolean enable)
设置锁屏桌面左下角图标是否显示 void
setKeyguardRightEnable(boolean enable)
设置锁屏桌面右下角图标是否显示 boolean
getKeyguardLeftEnable()
获取锁屏桌面左下角图标是否显示 boolean
getKeyguardRightEnable()
获取锁屏桌面右下角图标是否显示 void
downloadFile(String downloadEntity)
下载文件 boolean
installPackageSync(String pathToApk)
同步静默安装应用 boolean
copyFile(String srcFilePath, String destFilePath)
复制文件 List<MdmWifiEntity>
getAllSavedConfiguredNetworks()
获取所有以保存wifi信息 void
forgetWifiNetwork(int networkId)
取消已保存的wifi网络 void
setOpRequestInstallPackage(String packageName, boolean allow)
指定应用是否可安装未知来源应用 void
setOpWriteSetting(String packageName, boolean allow)
指定应用是否可以修改系统设置 boolean
takeScreenshot(String savePath)
截图 void
setUserRotation(int rotation)
设置屏幕旋转角度 boolean
uninstallPackageSync(String appPackageName)
同步静默卸载应用 List<String>
getRuntimePermissions(String packageName)
根据包名获取应用全部运行时权限 void
grantRuntimePermission(String packageName, String permissionName)
授予运行时权限 void
revokeRuntimePermission(String packageName, String permissionName)
撤销运行时权限 void
installPackageAndStart(String apkPath, Intent startInfo)
安装应用后启动 void
deletePackage(String packageName, IPackageDeleteObserver observer)
卸载应用带回调 String
getMdmId()
获取由MDM返回的设备Id void
setAirplaneMode(boolean enable)
设置飞行模式打开状态 boolean
getAirplaneMode()
获取飞行模式打开状态 boolean
setBootAnimation(String filePath)
设置开机动画 void
setKioskApp(String packageName)
设置霸屏应用 String
getKioskApp()
获取霸屏应用包名 void
setWifiMode(boolean enable)
设置WIFI打开状态 void
killApplicationProcess(String packageName)
通过包名停止应用进程 void
startTethering(IStartTetheringCallback iStartTetheringCallback)
打开网络共享 void
stopTethering()
停止指定类型的网络共享 WifiEntity
getSoftApConfiguration()
获取网络共享信息 void
connect2Wifi(WifiEntity apEntity, IWifiConnectListener iWifiConnectListener)
连接到wifi boolean
setDevelopmentPolicies(int mode)
开发者选项控制 int
getDevelopmentPolicies()
获取开发者选项控制 String
executeShell(String commandline)
执行shell指令(具有system权限) void
clearDefaultLauncher()
移除默认桌面 void
setMmsEnable(boolean enable)
设置彩信是否禁用 boolean
isMmsEnabled()
获取彩信是否禁用 void
addPersistentApp(String packageName)
添加系统应用保活白名单 void
removePersistentApp(String packageName)
移除系统应用保活白名单 void
setFileShareEnable(boolean enable)
设置禁止分享文件 boolean
isFileShareEnabled()
查询是否禁用分享文件 void
resetDevice()
恢复出厂设置 void
addIgnoringBatteryOptimizations(String packageName)
添加取消电池优化App名单 void
removeIgnoringBatteryOptimizations(String packageName)
移除取消电池优化App名单 boolean
isIgnoringBatteryOptimizations(String packageName)
查询取消电池优化App名单 void
setOpRequestInstallPackageEnable(boolean enable)
启用禁用未知应用安装 void
setAppEnable(String packageName, boolean enable)
启用禁用应用程序 void
setShowInLauncher(String packageName, boolean show)
桌面应用隐藏/显示 void
setChangeWallpaperEnable(boolean enable)
设置能否修改壁纸 void
setScreenLightTime(int time)
设置屏幕超时时间,应与设置-显示-屏幕超时时间相对应 void
setNetworkOnPolicy(boolean always)
设置锁屏、休眠状态下网络始终连接 void
setDirectStartModeEnable(boolean enable)
设置直接启动模式 void
setDevicePasswordEnable(boolean enable)
启用禁用设备密码入口 void
saveLockScreenPassword(String password)
重置设备密码,密码长度最小4位最大17位 boolean
setExternalStoragePolicies(int mode)
扩展存储访问控制 int
getExternalStoragePolicies()
get扩展存储访问控制 void
writeToNv(String key, String value)
写数据到nv分区,恢复出厂设置后数据不会被清除 String
readFromNv(String key, String defaultValue)
从nv分区中读取内容 void
setUsbCurrentFunction(long function)
设置usb用途 long
getUsbCurrentFunction()
获取usb用途 void
setShowLauncher(List<String> actList)
设置显示应用 void
setLauncherBackground(String url)
设置背景图片 void
setIconSize(int size)
设置图标大小 void
setColumn(int column)
设置显示列数 void
setDisplayArea(String areaJson)
设置launcher显示区域 void
setLauncherTextColor(String textColor)
设置launcher文字颜色 void
setLauncherPwd(String pwd)
设置安全桌面密码 boolean
addKeyRemap(KeyProgramEntity keyRemap)
添加按键编程一个按键配置 boolean
removeKeyRemap(int keyCode)
移除按键编程一个按键配置 void
watch2PowerOff(List<String> gpioList, String powerType)
处理自动下电当调用当前方法的进程被杀掉后,可以根据powerType将对应路径下的所有gpio下电统一下电 void
setLockDeviceScreenUI(Bitmap lockUi)
设置锁屏页面显示UI void
startRemoteControl(String remoteId)
发起远程控制 boolean
commitText(CharSequence text, int newCursorPosition)
向焦点输入文字 boolean
deleteSurroundingText(int beforeLength, int afterLength)
删除焦点周边文字 boolean
performEditorAction(int editorAction)
发送焦点输入事件 void
sendAtCommand(int simIndex, String command, IMdmSdkCallback callback)
发送AT命令 -
-
Method Detail
-
getInstance
static MdmManager getInstance()
获取操作实例
-
getDeviceInfo
Array<String> getDeviceInfo()
返回终端部分硬件信息和相关系统信息
-
getRootState
boolean getRootState()
ROOT状态检测
-
getSystemIntegrity
boolean getSystemIntegrity()
系统完整性检测
-
getDeviceState
Array<String> getDeviceState()
终端运行状态查询
-
getAppTrafficInfo
Array<String> getAppTrafficInfo(String appPackageName)
应用流量查询
- Parameters:
appPackageName
- 终端应用包名
-
lockDevice
boolean lockDevice()
终端锁定
-
unlockDevice
boolean unlockDevice()
终端解锁
-
wipeDeviceData
boolean wipeDeviceData()
数据擦除
-
rebootDevice
boolean rebootDevice()
终端重启管控
-
shutdownDevice
boolean shutdownDevice()
终端关机管控
-
getDevicePosition
String getDevicePosition()
获取当前定位信息
-
setWlanConfiguration
boolean setWlanConfiguration(String wlanConfig)
WLAN配置
- Parameters:
wlanConfig
- WLAN参数,采用JSON数组格式,数组中每一项对应一条WLAN信息:[{"ssid":"Tenda_2E5560","bssid":"c8:3a:35:2e:55:60","pwd":"12345678"},{"ssid":"cisco-60A8","bssid":"d8:24:bd:76:60:aa","pwd":"0123456789"}]
-
getWlanConfiguration
String getWlanConfiguration()
获取wlan配置
-
createApn
int createApn(String apnInfo)
增加APN
- Parameters:
apnInfo
- APN信息,采用JSON格式。"name":APN描述(用于显示标题);"apn":APN名称;"type":APN类型,如"default,supl";"numeric":运营商网络码,一般通过getSimOperator获取;"mcc":MCC;"mnc":MNC;"proxy":代理;"port":端口;"mmsproxy":彩信代理;"mmsport":彩信端口;"user":用户名;"server":服务器;"password":密码;"mmsc":MMSC。
-
getApnInfo
String getApnInfo(int apnId)
查询APN详情
- Parameters:
apnId
- APN标识ID
-
setCurrentApn
boolean setCurrentApn(int apnId)
设置当前使用的APN
- Parameters:
apnId
- APN标识ID
-
getAllApn
List<ContentValues> getAllApn()
获取所有apn
-
getCurrentApn
ContentValues getCurrentApn()
获取当前使用apn
-
deleteApn
boolean deleteApn(int apnId)
删除apn
- Parameters:
apnId
- apnId
-
setSysTime
boolean setSysTime(long millis)
修改本机日期与时间管控
- Parameters:
millis
- millis:自1970.1.
-
installPackage
boolean installPackage(String pathToApk)
异步静默安装应用
- Parameters:
pathToApk
- 待安装应用的APK包路径
-
uninstallPackage
boolean uninstallPackage(String appPackageName)
静默卸载应用
- Parameters:
appPackageName
- 待卸载应用的包名
-
setAppInstallationPolicies
boolean setAppInstallationPolicies(int mode, Array<String> appPackageNames)
应用安装控制
- Parameters:
mode
- 应用名单类型0:黑名单(应用包名列表中的所有项都不允许安装);1:白名单(只允许安装应用包名列表中的项)。2:不管控appPackageNames
- 应用包名列表。当appPackageNames为空时,取消所有已设定的应用。
-
getAppInstallationPolicies
Array<String> getAppInstallationPolicies()
获取应用安装控制
-
setAppUninstallationPolicies
boolean setAppUninstallationPolicies(int mode, Array<String> appPackageNames)
应用卸载控制
- Parameters:
mode
- 应用名单类型* 0:黑名单(应用包名列表中的所有项均强制卸载);* 1:白名单(应用包名列表中的所有项禁止卸载)。appPackageNames
- 应用包名列表。当appPackageNames为空时,取消所有已设定的应用。
-
getAppUninstallationPolicies
Array<String> getAppUninstallationPolicies()
获取应用卸载控制
-
setRunAppPolicies
boolean setRunAppPolicies(int mode, Array<String> appPackageNameList)
应用运行管控
- Parameters:
mode
- 应用名单类型0:黑名单(应用包名列表中的所有项都不允许运行);1:白名单(应用包名列表中的项如已安装,则强制运行)appPackageNameList
- 应用包名列表(含应用组件名)。当appPackageNames为空时,取消所有已设定的应用
-
getRunAppPolicies
Array<String> getRunAppPolicies()
获取应用运行管控
-
setAppPermission
boolean setAppPermission(String appPackageName, String permissions)
应用权限控制
- Parameters:
appPackageName
- 应用包名permissions
- 应用对应权限,内容为JSON数组,每一项对一种权限进行定义,其中包括以下字段:permission:权限类型,详见附录B.3.1,不区分大小写。mode:权限授权类型,详见附录B.3.
-
setPermission
boolean setPermission(String data)
应用权限控制
- Parameters:
data
- appPackageName 应用包名permissions 应用对应权限,内容为JSON数组,每一项对一种权限进行定义,其中包括以下字段:permission:权限类型,详见附录B.3.1,不区分大小写。mode:权限授权类型,详见附录B.3.
-
getAppPermission
String getAppPermission(String appPackageName)
获取应用权限控制
- Parameters:
appPackageName
- 应用包名
-
setVoicePolicies
boolean setVoicePolicies(int mode)
通话管控
- Parameters:
mode
- 功能模式0:禁用通话功能;1:允许通话功能。
-
getVoicePolicies
int getVoicePolicies()
获取通话管控
-
setSmsPolicies
boolean setSmsPolicies(int mode, String regExp)
短信管控
- Parameters:
mode
- 功能模式0:禁用短信功能;1:允许短信功能regExp
- 正则表达式手机号
-
getSmsRegExp
String getSmsRegExp()
获取短信禁用正则
-
getSmsPolicies
int getSmsPolicies()
获取短信管控
-
setCaptureScreenPolicies
boolean setCaptureScreenPolicies(int mode)
截屏管控
- Parameters:
mode
- 功能模式0:禁用截屏/录屏功能;1:允许截屏/录屏功能
-
getCaptureScreenPolicies
int getCaptureScreenPolicies()
获取截屏管控
-
setWlanApPolicies
boolean setWlanApPolicies(int mode, Array<String> macInfoList)
网络共享管控
- Parameters:
mode
- 功能模式0:禁止终端使用网络共享功能;1:允许终端启用网络共享功能,但只允许列表中指定MAC地址的设备接入macInfoList
- 仅当mode=1时有效,数组中每一项为一个JSON格式字符串,格式如下:"00-11-22-33-44-55"
-
getWlanApPolicies
Array<String> getWlanApPolicies()
获取网络共享管控
-
setUserApnMgrPolicies
boolean setUserApnMgrPolicies(int mode)
APN管理控制
- Parameters:
mode
- 功能模式0:不允许用户增加、删除、修改、查看APN配置以及选择APN;1:仅允许用户查看APN配置,但不允许其他操作;2:允许用户增加、删除、修改、查看APN信息,及选择使用的APN
-
getUserApnMgrPolicies
int getUserApnMgrPolicies()
获取APN管理控制
-
executeShellToSetIptables
String executeShellToSetIptables(String commandline)
网络规则管控
- Parameters:
commandline
- Iptables命令行
-
setUserPasswordPolicies
boolean setUserPasswordPolicies(int mode)
锁屏密码策略
- Parameters:
mode
- 密码模式0:要求设置字母数字混合密码,并对密码合规性进行检查;1:要求设置简单数字密码,并对密码合规性进行检查;2:要求启用生物识别技术;3:允许用户自行设定密码策略,不进行统一管控
-
getUserPasswordPolicies
int getUserPasswordPolicies()
获取锁屏密码策略
-
setUserTimeMgrPolicies
boolean setUserTimeMgrPolicies(int mode)
时间设置策略
- Parameters:
mode
- 功能模式0:不允许用户或应用修改本机时间及时间来源,并强制同步移动网络时间;1:允许用户或应用修改本机时间,以及设定时间来源
-
getUserTimeMgrPolicies
int getUserTimeMgrPolicies()
获取时间设置策略
-
setFactoryResetPolicies
boolean setFactoryResetPolicies(int mode)
恢复出厂设置控制
- Parameters:
mode
- 功能模式0:不允许用户在设置菜单中对终端进行恢复出厂设置的操作;1:允许用户在设置菜单中对终端进行恢复出厂设置的操作。
-
getFactoryResetPolicies
int getFactoryResetPolicies()
获取恢复出厂设置控制
-
setDevelopmentModePolicies
boolean setDevelopmentModePolicies(int mode)
开发调试模式控制
- Parameters:
mode
- 功能模式0:不允许用户在开发者选项中打开USB调试;1:允许用户在开发者选项中打开USB调试。
-
getDevelopmentModePolicies
int getDevelopmentModePolicies()
获取开发调试模式控制
-
setSystemUpdatePolicies
boolean setSystemUpdatePolicies(int mode)
系统升级控制
- Parameters:
mode
- 功能模式0:不允许用户在设置菜单中对终端操作系统进行升级的操作;1:允许用户在设置菜单中对终端操作系统进行升级的操作。
-
getSystemUpdatePolicies
int getSystemUpdatePolicies()
获取系统升级控制
-
setWlanPolicies
boolean setWlanPolicies(int mode)
WLAN管控
- Parameters:
mode
- 功能模式0:禁止终端使用无线网络1:允许终端使用无线网络2.
-
getWlanPolicies
int getWlanPolicies()
getWLAN管控
-
setDataConnectivityPolicies
boolean setDataConnectivityPolicies(int mode)
移动数据网络控制
- Parameters:
mode
- 功能模式0:强制关闭终端的移动数据网络,且不允许用户开启;1:强制开启终端的移动数据网络,且不允许用户关闭;2:允许用户自主控制终端移动数据网络的开关
-
getDataConnectivityPolicies
int getDataConnectivityPolicies()
get移动数据网络控制
-
setBluetoothPolicies
boolean setBluetoothPolicies(int mode, Array<String> bluetoothInfoList)
蓝牙控制
- Parameters:
mode
- 功能模式0:不允许终端使用蓝牙;1:仅允许与准许蓝牙连接列表内的蓝牙设备建立蓝牙连接,列表可根据目标设备的蓝牙MAC地址进行定义2:不管控bluetoothInfoList
- 仅当mode=1时有效,数组中每一项为一个JSON格式字符串,格式如下:{"Mac":"00-11-22-33-44-55","name":"reginer"}或{"Mac":"00-11-22-33-44-55"}{"name":"reginer"}
-
getBluetoothPolicies
Array<String> getBluetoothPolicies()
get蓝牙控制
-
setNfcPolicies
boolean setNfcPolicies(int mode)
NFC 管控
- Parameters:
mode
- 功能模式0:不允许终端启用NFC功能;1:强制终端开启NFC功能;2:允许用户自主控制NFC功能的开关
-
getNfcPolicies
int getNfcPolicies()
getNFC 管控
-
setGpsPolicies
boolean setGpsPolicies(int mode)
定位服务控制
- Parameters:
mode
- 功能模式0:禁止终端使用定位服务;1:强制终端开启定位服务,且不允许关闭;2:不对定位服务的开关和使用进行控制
-
getGpsPolicies
int getGpsPolicies()
get定位服务控制
-
setUsbDataPolicies
boolean setUsbDataPolicies(int mode)
USB工作模式控制
- Parameters:
mode
- 功能模式0:不允许终端通过USB接口进行数据传输,仅允许充电模式;1:不控制USB接口的工作模式,支持MTP模式、PTP模式、HOST模式进行数据传输与调试模式
-
getUsbDataPolicies
int getUsbDataPolicies()
get USB工作模式控制
-
setMicrophonePolicies
boolean setMicrophonePolicies(int mode)
麦克风管控
- Parameters:
mode
- 功能模式0:不允许使用终端的麦克风;1:允许使用终端的麦克风。
-
getMicrophonePolicies
int getMicrophonePolicies()
get麦克风管控
-
setSpeakerPolicies
boolean setSpeakerPolicies(int mode)
扬声器管控
- Parameters:
mode
- 功能模式0:不允许使用终端的扬声器;1:允许使用终端的扬声器
-
getSpeakerPolicies
int getSpeakerPolicies()
get扬声器管控
-
setCameraPolicies
boolean setCameraPolicies(int mode)
摄像头管控
- Parameters:
mode
- 功能模式0:不允许使用终端的摄像头;1:允许使用终端的摄像头
-
getCameraPolicies
int getCameraPolicies()
get 摄像头管控
-
setFlashPolicies
boolean setFlashPolicies(int mode)
闪光灯管控
- Parameters:
mode
- 功能模式0:不允许使用终端的闪光灯;1:允许使用终端的闪光灯
-
getFlashPolicies
int getFlashPolicies()
get闪光灯管控
-
setPeripheralPolicies
boolean setPeripheralPolicies(int mode)
扩展外设控制
- Parameters:
mode
- 功能模式0:不允许终端连接扩展外设;1:允许终端连接扩展外设
-
getPeripheralPolicies
int getPeripheralPolicies()
get扩展外设控制
-
establishVpnConnection
int establishVpnConnection()
建立VPN连接
-
disestablishVpnConnection
int disestablishVpnConnection()
断开VPN连接
-
getVpnServiceState
int getVpnServiceState()
VPN服务状态查询接口
-
setStatusBarPullEnable
void setStatusBarPullEnable(boolean status)
设置状态栏是否可以下拉
- Parameters:
status
- true为可下拉
-
getStatusBarPullEnabled
boolean getStatusBarPullEnabled()
获取状态栏是否可以下拉
-
reboot
@Deprecated() void reboot()
重启
-
shutdown
@Deprecated() void shutdown()
关机
-
setDateTime
@Deprecated() boolean setDateTime(long dateTime)
设置系统时间
- Parameters:
dateTime
- long类型时间戳
-
uninstallApp
@Deprecated() boolean uninstallApp(String packageName)
卸载应用
- Parameters:
packageName
- 应用包名
-
installApp
@Deprecated() boolean installApp(String filePath)
安装应用
- Parameters:
filePath
- 应用路径
-
getBatteryPercent
int getBatteryPercent()
获取电池电量
-
getWifiSsid
String getWifiSsid()
获取WifiSsid
-
getRssi
int getRssi()
获取Rssi
-
setDefaultInputMethod
void setDefaultInputMethod(String inputMethod)
设置默认输入法
- Parameters:
inputMethod
- 默认输入法 (com.sohu.inputmethod.sogou/.
-
setForegroundAutoStartApp
void setForegroundAutoStartApp(List<String> packageList)
设置前台自启动应用,开机会启动并弹出页面
- Parameters:
packageList
- 自启动应用包名
-
clearForegroundAutoStartApp
void clearForegroundAutoStartApp()
清除前台自启动应用
-
getForegroundAutoStartApp
List<String> getForegroundAutoStartApp()
获取前台自启动应用包名列表
-
setHomeEnable
void setHomeEnable(boolean enable)
设置Home键可用状态
- Parameters:
enable
- true为可用
-
getHomeEnabled
boolean getHomeEnabled()
获取home键是否可用
-
setRecentEnable
void setRecentEnable(boolean enable)
设置多任务键是否可用
- Parameters:
enable
- true为可用
-
getRecentEnabled
boolean getRecentEnabled()
获取多任务键是否可用
-
setBackEnable
void setBackEnable(boolean enable)
设置返回键是否可用
- Parameters:
enable
- true为可用
-
getBackEnabled
boolean getBackEnabled()
获取返回键是否可用
-
setWifiEnable
void setWifiEnable(boolean enable)
设置wifi是否可用
- Parameters:
enable
- true为可用
-
getWifiEnabled
boolean getWifiEnabled()
设置wifi是否可用
-
setBluetoothEnable
void setBluetoothEnable(boolean enable)
设置蓝牙是否可用
- Parameters:
enable
- false不可用
-
getBluetoothEnabled
boolean getBluetoothEnabled()
获取蓝牙是否可用
-
setDebugEnable
void setDebugEnable(boolean enable)
设置usb调试是否可用
- Parameters:
enable
- true可用
-
getDebugEnabled
boolean getDebugEnabled()
获取usb调试是否可用
-
setGpsEnable
void setGpsEnable(boolean enable)
设置gps是否可用
- Parameters:
enable
- true可用
-
getGpsEnabled
boolean getGpsEnabled()
获取gps是否可用
-
setGpsMode
void setGpsMode(int mode)
设置gps模式
- Parameters:
mode
- 3高精度、2低耗电、1仅设备 0关闭
-
getGpsMode
int getGpsMode()
获取gps模式
-
setNfcEnable
void setNfcEnable(boolean enable)
设置nfc状态
- Parameters:
enable
- true 为打开
-
getNfcEnabled
boolean getNfcEnabled()
获取nfc是否可用
-
setSim1Enable
void setSim1Enable(boolean enable)
设置sim1状态
- Parameters:
enable
- false不可用
-
getSim1Enabled
boolean getSim1Enabled()
获取sim1卡功能是否启用
-
setSim2Enable
void setSim2Enable(boolean enable)
设置sim2功能是否可用
- Parameters:
enable
- true可用
-
getSim2Enabled
boolean getSim2Enabled()
获取sim2卡功能是否启用
-
setSystemUpdateEnable
@Deprecated() void setSystemUpdateEnable(boolean enable)
设置系统升级是否可用
- Parameters:
enable
- false不可用
-
getSystemUpdateEnable
@Deprecated() boolean getSystemUpdateEnable()
获取系统升级是否可用
-
setAppBlacklist
void setAppBlacklist(List<String> packageList)
设置app黑名单
- Parameters:
packageList
- app包名集合
-
clearAppBlacklist
void clearAppBlacklist()
清除app黑名单
-
getAppBlacklist
List<String> getAppBlacklist()
获取app黑名单
-
setAppWhitelist
void setAppWhitelist(List<String> packageList)
设置app白名单
- Parameters:
packageList
- app包名集合
-
clearAppWhitelist
void clearAppWhitelist()
清除app白名单
-
getAppWhitelist
List<String> getAppWhitelist()
获取应用白名单
-
setCallEnable
void setCallEnable(boolean enable)
设置是否可以拨打电话
- Parameters:
enable
- false为禁止拨打电话
-
getCallEnable
boolean getCallEnable()
获取是否可以接打电话
-
setAlwaysRunApps
void setAlwaysRunApps(List<String> packageList)
设置始终运行app
- Parameters:
packageList
- app包名列表
-
clearAlwaysRunApps
void clearAlwaysRunApps()
清除始终运行app
-
getAlwaysRunApps
List<String> getAlwaysRunApps()
获取始终运行app
-
applyNetworkWhitelistRules
void applyNetworkWhitelistRules(List<String> addS)
设置网络访问白名单
- Parameters:
addS
- ip地址列表
-
clearNetworkWhitelistRules
void clearNetworkWhitelistRules()
清除网络白名单
-
getNetworkWhitelistRules
List<String> getNetworkWhitelistRules()
获取网络白名单列表
-
applyNetworkBlacklistRules
void applyNetworkBlacklistRules(List<String> addS)
设置网络黑名单
- Parameters:
addS
- 黑名单ip列表
-
clearNetworkBlacklistRules
void clearNetworkBlacklistRules()
清除网络黑名单
-
getNetworkBlacklistRules
List<String> getNetworkBlacklistRules()
获取网络黑名单列表
-
setUninstallBlacklist
void setUninstallBlacklist(List<String> packageList)
设置卸载应用黑名单,列表内的app不可卸载
- Parameters:
packageList
- app列表
-
addUninstallBlacklist
void addUninstallBlacklist(List<String> packageList)
添加卸载应用黑名单列表
- Parameters:
packageList
- app包名集合
-
removeUninstallBlacklist
void removeUninstallBlacklist(List<String> packageList)
移除卸载应用黑名单
- Parameters:
packageList
- app包名列表
-
removeAllUninstallBlacklist
void removeAllUninstallBlacklist()
移除全部卸载应用黑名单
-
getUninstallBlacklist
List<String> getUninstallBlacklist()
获取卸载黑名单列表
-
setBluetoothWhitelist
void setBluetoothWhitelist(List<String> names)
设置蓝牙白名单,只有名单中的名称会出现在结果中
- Parameters:
names
- 蓝牙名称集合
-
getBluetoothWhitelist
List<String> getBluetoothWhitelist()
获取蓝牙白名单列表
-
setSafeModeEnable
void setSafeModeEnable(boolean enable)
设置安全模式启用禁用
- Parameters:
enable
- true可用
-
getSafeModeEnabled
boolean getSafeModeEnabled()
获取安全模式是否可用
-
setFactoryResetEnable
void setFactoryResetEnable(boolean enable)
设置恢复出厂清除数据是否可用
- Parameters:
enable
- false为不可用
-
getFactoryResetEnabled
boolean getFactoryResetEnabled()
获取恢复出厂是否可用
-
installOtaPackage
void installOtaPackage(String path)
安装ota升级包
- Parameters:
path
- ota升级包路径
-
setNavigationBarEnable
void setNavigationBarEnable(boolean enable)
设置虚拟导航栏是否显示
- Parameters:
enable
- true为显示 ,false不显示
-
getNavigationBarEnabled
boolean getNavigationBarEnabled()
获取虚拟导航栏是否显示
-
setSecretCode
void setSecretCode(String code)
设置mdm配置启动暗码
- Parameters:
code
- 暗码内容,设置之后启动形式为 *#*#code#*#*
-
installNetAppWithOperation
void installNetAppWithOperation(String data)
安装网络应用并附带操作
-
installNetApp
void installNetApp(List<String> apkUrls)
安装网络应用
- Parameters:
apkUrls
- apk下载地址
-
setNtpServer
void setNtpServer(String ntpServer)
设置ntp服务器地址
- Parameters:
ntpServer
- ntp服务器地址
-
deleteVpn
void deleteVpn(String vpnKey)
删除vpn
- Parameters:
vpnKey
- vpn键值创建时通过Long.toHexString(System.
-
setWifiConnectBlacklist
void setWifiConnectBlacklist(List<String> ssidList)
设置wifi连接黑名单
- Parameters:
ssidList
- ssid集合
-
getWifiConnectBlacklist
List<String> getWifiConnectBlacklist()
获取wifi连接黑名单
-
clearWifiConnectBlacklist
void clearWifiConnectBlacklist()
清除wifi连接黑名单
-
setWifiConnectWhitelist
void setWifiConnectWhitelist(List<String> ssidList)
设置wifi连接白名单
- Parameters:
ssidList
- ssid集合
-
getWifiConnectWhitelist
List<String> getWifiConnectWhitelist()
获取wifi连接白名单
-
clearWifiConnectWhitelist
void clearWifiConnectWhitelist()
清除wifi连接白名单
-
setDefaultHome
void setDefaultHome(String launcher)
设置默认桌面
- Parameters:
launcher
- 桌面路径例如 com.android.launcher3/.
-
setKeyguardLeftEnable
void setKeyguardLeftEnable(boolean enable)
设置锁屏桌面左下角图标是否显示
- Parameters:
enable
- true显示
-
setKeyguardRightEnable
void setKeyguardRightEnable(boolean enable)
设置锁屏桌面右下角图标是否显示
- Parameters:
enable
- false不显示
-
getKeyguardLeftEnable
boolean getKeyguardLeftEnable()
获取锁屏桌面左下角图标是否显示
-
getKeyguardRightEnable
boolean getKeyguardRightEnable()
获取锁屏桌面右下角图标是否显示
-
downloadFile
void downloadFile(String downloadEntity)
下载文件
- Parameters:
downloadEntity
- {"fileUrl":"http地址","fileSavePath":"文件保存路经","notify":是否显示通知}
-
installPackageSync
boolean installPackageSync(String pathToApk)
同步静默安装应用
- Parameters:
pathToApk
- 待安装应用的APK包路径
-
copyFile
boolean copyFile(String srcFilePath, String destFilePath)
复制文件
- Parameters:
srcFilePath
- 源文件destFilePath
- 目标文件
-
getAllSavedConfiguredNetworks
List<MdmWifiEntity> getAllSavedConfiguredNetworks()
获取所有以保存wifi信息
-
forgetWifiNetwork
void forgetWifiNetwork(int networkId)
取消已保存的wifi网络
- Parameters:
networkId
- networkId
-
setOpRequestInstallPackage
void setOpRequestInstallPackage(String packageName, boolean allow)
指定应用是否可安装未知来源应用
- Parameters:
packageName
- 应用包名allow
- true为允许
-
setOpWriteSetting
void setOpWriteSetting(String packageName, boolean allow)
指定应用是否可以修改系统设置
- Parameters:
packageName
- 应用包名allow
- true为允许
-
takeScreenshot
boolean takeScreenshot(String savePath)
截图
- Parameters:
savePath
- 保存到指定路径
-
setUserRotation
void setUserRotation(int rotation)
设置屏幕旋转角度
- Parameters:
rotation
- Surface.Rotation
-
uninstallPackageSync
@Deprecated() boolean uninstallPackageSync(String appPackageName)
同步静默卸载应用
- Parameters:
appPackageName
- 待卸载应用的包名
-
getRuntimePermissions
List<String> getRuntimePermissions(String packageName)
根据包名获取应用全部运行时权限
- Parameters:
packageName
- 应用包名
-
grantRuntimePermission
void grantRuntimePermission(String packageName, String permissionName)
授予运行时权限
- Parameters:
packageName
- 应用包名permissionName
- 权限名称 -eg CAMERA
-
revokeRuntimePermission
void revokeRuntimePermission(String packageName, String permissionName)
撤销运行时权限
- Parameters:
packageName
- 应用包名permissionName
- 权限名称 -eg CAMERA
-
installPackageAndStart
void installPackageAndStart(String apkPath, Intent startInfo)
安装应用后启动
- Parameters:
apkPath
- apk文件路径startInfo
- 启动信息,支持Activity和Service,null时启动应用launcher
-
deletePackage
void deletePackage(String packageName, IPackageDeleteObserver observer)
卸载应用带回调
- Parameters:
packageName
- 应用包名observer
- 卸载回调,可传null
-
setAirplaneMode
void setAirplaneMode(boolean enable)
设置飞行模式打开状态
- Parameters:
enable
- true打开,false关闭
-
getAirplaneMode
boolean getAirplaneMode()
获取飞行模式打开状态
-
setBootAnimation
boolean setBootAnimation(String filePath)
设置开机动画
- Parameters:
filePath
- 开机动画文件路径
-
setKioskApp
void setKioskApp(String packageName)
设置霸屏应用
- Parameters:
packageName
- 霸屏应用包名,null清除配置
-
getKioskApp
String getKioskApp()
获取霸屏应用包名
-
setWifiMode
void setWifiMode(boolean enable)
设置WIFI打开状态
- Parameters:
enable
- true打开,false关闭
-
killApplicationProcess
void killApplicationProcess(String packageName)
通过包名停止应用进程
- Parameters:
packageName
- 要停止的进程包名
-
startTethering
void startTethering(IStartTetheringCallback iStartTetheringCallback)
打开网络共享
- Parameters:
iStartTetheringCallback
- 打开回调
-
stopTethering
void stopTethering()
停止指定类型的网络共享
-
getSoftApConfiguration
WifiEntity getSoftApConfiguration()
获取网络共享信息
-
connect2Wifi
void connect2Wifi(WifiEntity apEntity, IWifiConnectListener iWifiConnectListener)
连接到wifi
- Parameters:
apEntity
- wifi配置信息iWifiConnectListener
- 连接回调
-
setDevelopmentPolicies
boolean setDevelopmentPolicies(int mode)
开发者选项控制
- Parameters:
mode
- 功能模式0:不允许用户在开发者选项中打开USB调试;1:不管控
-
getDevelopmentPolicies
int getDevelopmentPolicies()
获取开发者选项控制
-
executeShell
String executeShell(String commandline)
执行shell指令(具有system权限)
- Parameters:
commandline
- 命令行
-
clearDefaultLauncher
void clearDefaultLauncher()
移除默认桌面
-
setMmsEnable
void setMmsEnable(boolean enable)
设置彩信是否禁用
- Parameters:
enable
- false为禁用
-
isMmsEnabled
boolean isMmsEnabled()
获取彩信是否禁用
-
addPersistentApp
void addPersistentApp(String packageName)
添加系统应用保活白名单
- Parameters:
packageName
- 应用包名
-
removePersistentApp
void removePersistentApp(String packageName)
移除系统应用保活白名单
- Parameters:
packageName
- 应用包名
-
setFileShareEnable
void setFileShareEnable(boolean enable)
设置禁止分享文件
- Parameters:
enable
- 是否禁止
-
isFileShareEnabled
boolean isFileShareEnabled()
查询是否禁用分享文件
-
resetDevice
void resetDevice()
恢复出厂设置
-
addIgnoringBatteryOptimizations
void addIgnoringBatteryOptimizations(String packageName)
添加取消电池优化App名单
- Parameters:
packageName
- 应用包名
-
removeIgnoringBatteryOptimizations
void removeIgnoringBatteryOptimizations(String packageName)
移除取消电池优化App名单
- Parameters:
packageName
- 应用包名
-
isIgnoringBatteryOptimizations
boolean isIgnoringBatteryOptimizations(String packageName)
查询取消电池优化App名单
- Parameters:
packageName
- 应用包名
-
setOpRequestInstallPackageEnable
void setOpRequestInstallPackageEnable(boolean enable)
启用禁用未知应用安装
- Parameters:
enable
- false为禁用
-
setAppEnable
void setAppEnable(String packageName, boolean enable)
启用禁用应用程序
- Parameters:
packageName
- 应用包名enable
- false 为禁用
-
setShowInLauncher
void setShowInLauncher(String packageName, boolean show)
桌面应用隐藏/显示
- Parameters:
packageName
- 应用包名show
- false为隐藏,true为显示
-
setChangeWallpaperEnable
void setChangeWallpaperEnable(boolean enable)
设置能否修改壁纸
- Parameters:
enable
- false为不能修改
-
setScreenLightTime
void setScreenLightTime(int time)
设置屏幕超时时间,应与设置-显示-屏幕超时时间相对应
- Parameters:
time
- 毫秒值,如要常亮值传MAX_VALUE
-
setNetworkOnPolicy
void setNetworkOnPolicy(boolean always)
设置锁屏、休眠状态下网络始终连接
- Parameters:
always
- true为一直不断网,false为默认
-
setDirectStartModeEnable
void setDirectStartModeEnable(boolean enable)
设置直接启动模式
- Parameters:
enable
- true为开
-
setDevicePasswordEnable
void setDevicePasswordEnable(boolean enable)
启用禁用设备密码入口
- Parameters:
enable
- true为启用
-
saveLockScreenPassword
void saveLockScreenPassword(String password)
重置设备密码,密码长度最小4位最大17位
- Parameters:
password
- 传null或者""为清空密码,非空为设备密码
-
setExternalStoragePolicies
boolean setExternalStoragePolicies(int mode)
扩展存储访问控制
- Parameters:
mode
- 功能模式0:不允许终端对扩展存储进行读写操作;1:仅允许终端对扩展存储进行读操作;2:允许终端对扩展存储进行读、写操作
-
getExternalStoragePolicies
int getExternalStoragePolicies()
get扩展存储访问控制
-
writeToNv
void writeToNv(String key, String value)
写数据到nv分区,恢复出厂设置后数据不会被清除
- Parameters:
key
- 键名value
- 键值,传null会清除当前键名
-
readFromNv
String readFromNv(String key, String defaultValue)
从nv分区中读取内容
- Parameters:
key
- 键名defaultValue
- 默认值
-
setUsbCurrentFunction
void setUsbCurrentFunction(long function)
设置usb用途
- Parameters:
function
- android.hardware.usb.UsbManager.UsbFunctionMode
-
getUsbCurrentFunction
long getUsbCurrentFunction()
获取usb用途
-
setShowLauncher
void setShowLauncher(List<String> actList)
设置显示应用
- Parameters:
actList
- 显示应用Activity包名 eg: com.spd.mdm.
-
setLauncherBackground
void setLauncherBackground(String url)
设置背景图片
- Parameters:
url
- 背景图片路径url
-
setIconSize
void setIconSize(int size)
设置图标大小
- Parameters:
size
- dp单位的int值
-
setColumn
void setColumn(int column)
设置显示列数
- Parameters:
column
- int值
-
setDisplayArea
void setDisplayArea(String areaJson)
设置launcher显示区域
- Parameters:
areaJson
- {"launcherStart":0.35,"launcherEnd":0.
-
setLauncherTextColor
void setLauncherTextColor(String textColor)
设置launcher文字颜色
- Parameters:
textColor
- #ff000000
-
setLauncherPwd
void setLauncherPwd(String pwd)
设置安全桌面密码
- Parameters:
pwd
- 安全桌面密码
-
addKeyRemap
boolean addKeyRemap(KeyProgramEntity keyRemap)
添加按键编程一个按键配置
- Parameters:
keyRemap
- 按键配置
-
removeKeyRemap
boolean removeKeyRemap(int keyCode)
移除按键编程一个按键配置
- Parameters:
keyCode
- 按键键值
-
watch2PowerOff
void watch2PowerOff(List<String> gpioList, String powerType)
处理自动下电
当调用当前方法的进程被杀掉后,可以根据powerType将对应路径下的所有gpio下电
统一下电
- Parameters:
gpioList
- gpio列表,需要将int类型的gpio转成String类型 eg : ["25","165"]powerType
- 有以下类型供选择,MAIN,EXPAND,NEW_MAIN,NEW_MAIN_FG,EXPAND2,NEW_MAIN_SC,MAIN_ZR
-
setLockDeviceScreenUI
void setLockDeviceScreenUI(Bitmap lockUi)
设置锁屏页面显示UI
- Parameters:
lockUi
- 锁屏显示ui
-
startRemoteControl
void startRemoteControl(String remoteId)
发起远程控制
- Parameters:
remoteId
- 远端设备id,可以在小拓之家主页-我的中查看
-
commitText
boolean commitText(CharSequence text, int newCursorPosition)
向焦点输入文字
- Parameters:
text
- 文字内容newCursorPosition
- commitText newCursorPosition参数
-
deleteSurroundingText
boolean deleteSurroundingText(int beforeLength, int afterLength)
删除焦点周边文字
- Parameters:
beforeLength
- deleteSurroundingText beforeLength参数afterLength
- deleteSurroundingText afterLength参数
-
performEditorAction
boolean performEditorAction(int editorAction)
发送焦点输入事件
- Parameters:
editorAction
- performEditorAction editorAction参数
-
sendAtCommand
void sendAtCommand(int simIndex, String command, IMdmSdkCallback callback)
发送AT命令
- Parameters:
simIndex
- 0:SIM1;1:SIM2command
- AT命令callback
- 回调
-
-
-
-