[关闭]
@xxtouch 2017-11-14T13:46:14.000000Z 字数 22822 阅读 15665

XXTouch OpenAPI 文档

XXTouch


Windows 平台按 Ctrl + F 可以输入文字搜索

Mac 平台按 command + F 可以输入文字搜索



电脑端示例源码


开始之前


文件相关


获取文件列表


选择一个脚本文件


获取当前已经选择的脚本文件


运行已经选择的脚本


删除一个脚本文件


新建一个脚本文件


写入内容到脚本文件


新建一个目录


删除一个目录


读取脚本文件


重命名一个文件或目录(RAW)


删除一个文件或空目录(RAW)


读取一个文件(RAW)


写入一个文件(RAW)


跳转下载一个文件


状态相关


对明文脚本内容进行语法检测


获得脚本运行状态


获得前台应用画面旋转方向


设置相关


获取录制设置


录制设置开关


获取音量键事件设置


音量键事件设置开关


获取开机启动设置


开机启动设置开关


选择开机启动脚本


获得用户偏好配置


设置用户偏好配置


禁弹出 “无 SIM 卡” 弹窗开关


禁弹出 “低电量” 弹窗开关


禁弹出 “使用推送通知来连接 iTunes” 弹窗开关


设置设备名


设置设备的屏幕背光度


设置设备全局音量


系统相关


获取设备已安装应用程序信息


获取设备信息


锁定屏幕


解锁屏幕


重启服务


注销设备


重启设备


关机


清理 UI 缓存


清理 GPS 伪装信息


全清设备


清理应用程序存档


导入一张照片到系统相册


更新自己


打开远程访问


关闭远程访问


获取远程服务开启状态

  1. POST /is_remote_access_opened HTTP/1.1

加密脚本相关


加密一个设备上的脚本文件


加密一段明文脚本


加密一段明文脚本并返回下载 URI


授权相关


绑定一个授权码


获得当前设备的授权信息


控制相关


UDP 扫描局域网的设备

  1. var http = require('http'); //HTTP服务
  2. var dgram = require('dgram'); //UDP模块
  3. var server_Port = 31500; //服务端口
  4. var client_Port = 31501; //发信端口
  5. var device_List = {}; //设备列表
  6. //创建收信服务
  7. var server_Socket = dgram.createSocket('udp4');
  8. server_Socket.on('message', function(msg, rinfo){
  9. console.log('收到消息:%s', msg);
  10. var device_Info = JSON.parse(msg)
  11. //过滤重复
  12. if(device_Info.deviceid){
  13. device_List[device_Info.deviceid] = device_Info;
  14. }
  15. });
  16. server_Socket.bind(server_Port);
  17. //创建发信服务
  18. var client_Socket = dgram.createSocket('udp4');
  19. client_Socket.bind(client_Port);
  20. var search = function(){
  21. var server_List = new Array();
  22. var os = require('os');
  23. var ifaces = os.networkInterfaces();
  24. for (var dev in ifaces) {
  25. var alias = 0;
  26. ifaces[dev].forEach(function(details){
  27. if (details.family=='IPv4') {
  28. server_List.push(details.address);
  29. ++alias;
  30. }
  31. });
  32. };
  33. for(var address in server_List) {
  34. var ip_ar = server_List[address].split(".");
  35. var send2ip = ip_ar[0] + "." + ip_ar[1] + "." + ip_ar[2] + ".255";
  36. var client_Socket = dgram.createSocket('udp4');
  37. var msg = JSON.stringify({ip: server_List[address], port: server_Port});
  38. client_Socket.send(msg, 0, msg.length, 46953, send2ip);
  39. };
  40. }
  41. http.createServer(function (request, response) {
  42. response.writeHead(200, {'Content-Type': 'application/json'});
  43. search()
  44. response.end(
  45. JSON.stringify(device_List)
  46. );
  47. }).listen(22222);
  48. search()
  49. console.log('Web服务地址:http://127.0.0.1:22222/');

远程启动脚本接口 (/spawn)


停止脚本接口 (/recycle)


暂停脚本接口 (/pause_script)


继续脚本接口 (/resume_script)


远程截图接口 (/snapshot)


设置进程词典条目的值 (/proc_put)


查看进程词典条目的值 (/proc_get)


推入条目到进程词典队列 (/proc_queue_push)


从进程词典队列弹出条目 (/proc_queue_pop)


弹出进程词典队列所有条目 (/proc_queue_clear)


扫一扫协议


授权码充值 (bind_code)


下载脚本 (down_script)

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注