按键精灵_xx抹机api命令

本文档仅适用于xx6.3.x以上版本
如果遇到调用命令存在的情况,请更新到xx最新版

准备工作
将下列代码复制到脚本中,这个代码是公用代码,调用任何命令都会需要

Import "File.lua"
Import "Cjson.lua"
Function xx(cmd)
File.Write "/data/data/zpp.wjy.xxsq/share/cmd.txt", cmd
Delay 200
Dim result
While true
result = File.Read ( "/data/data/zpp.wjy.xxsq/share/cmd_return.txt")
If (result="正在处理") Then 
TracePrint result
Delay 1000 
Else 
Exit While
End If
Wend
xx=result
End Function

Dim result = xx("新建环境") //新建环境
TracePrint result //打印调用结果
Dim result = xx("新建环境|我自定义的环境名称") //新建指定名称的环境
TracePrint result //打印调用结果
Dim result = xx("重命名当前环境|wx环境") //重命名当前环境|新名称
TracePrint result //打印调用结果
Dim result = xx("删除当前环境") //删除当前环境
TracePrint result //打印调用结果
Dim result = xx("获取当前环境名称") //获取当前环境名称
TracePrint result //打印调用结果
Dim result = xx("清空队列") //清空队列
TracePrint result //打印调用结果
Dim result = xx("队列切换") //队列切换: 每调用一次就会按照队列顺序取一条环境切换为当前环境
TracePrint result //打印调用结果
Dim result = xx("待切换队列数量") //待切换队列数量: 获取当前队列中等待切换的环境数量
TracePrint result //打印调用结果
Dim result = xx("已切换队列数量") //已切换队列数量: 获取当前队列中已切换的环境数量
TracePrint result //打印调用结果
Dim result = xx("切换到上一个环境") //切换到上一个环境/左侧列表顺序切换到当前环境的上一个环境
TracePrint result //打印调用结果
Dim result = xx("切换到下一个环境") //切换到下一个环境
TracePrint result //打印调用结果
Dim result = xx("保存应用数据") //保存应用数据
TracePrint result //打印调用结果
Dim result = xx("ip查询") //ip查询返回: json格式数据
TracePrint result //打印调用结果
Dim ip= Cjson.Decode(result)//转化为json对象
TracePrint ip["mIpAddr"]["ip"]//打印ip地址 
TracePrint ip["mIpAddr"]["city"]//打印ip归属地
Dim result = xx("开关飞行模式") //开关飞行模式
TracePrint result //打印调用结果
Dim result = xx("快速图片指纹处理") //快速图片指纹处理
TracePrint result //打印调用结果
Dim result = xx("批量卸载软件") //批量卸载软件
TracePrint result //打印调用结果
Dim result = xx("批量安装软件") //批量安装软件
TracePrint result //打印调用结果
Dim result = xx("进程清理") //进程清理
TracePrint result //打印调用结果
Dim result = xx("保存短信") //保存短信
TracePrint result //打印调用结果
Dim result = xx("保存通讯录") //保存通讯录
TracePrint result //打印调用结果
Dim result = xx("保存通话记录") //保存通话记录
TracePrint result //打印调用结果
Dim result = xx("保存已安装软件列表") //保存已安装软件列表
TracePrint result //打印调用结果

 

获取当前环境、修改当前环境
返回结果是json格式的文本,需要转换为json对象方便操作修改,推荐json在线编辑器 www.qqe2.com,
下面我们以3个值举个例子,所有参数都可以按照此方法修改。有能力的同学也可以直接修改xx的环境文件,这样就不仅仅可以修改当前环境了,所有环境都可以修改

xx环境文件路径 /sdcard/xxsq/环境/环境xx/环境.json

Dim env = xx("获取当前环境") //调用命令
TracePrint env //打印整个环境文本,可以复制到json在线编辑器中查看
Dim json =Cjson.Decode(env) //转化为json对象
TracePrint json["mVSystem"]["brand"] //打印brand,也就是手机品牌这个属性
json["mVSystem"]["brand"] = "xiaomi" //修改手机品牌这个属性
TracePrint json["mVSystem"]["brand"] //再次打印brand,检查是否修改成功了
env=Cjson.Encode(json) //将修改过的json对象转换为文本
Dim result = xx("设置当前环境|"& env) //保存到当前环境,这样修改就生效了
TracePrint result //打印设置结果
Dim env = xx("获取当前环境") //调用命令
TracePrint env //打印整个环境文本,可以复制到json在线编辑器中查看
Dim json =Cjson.Decode(env) //转化为json对象
TracePrint json["mVSims"][1]["tel"] //打印手机号码
json["mVSims"][1]["tel"] = "+8618300001111" //修改手机号码
TracePrint json["mVSims"][1]["tel"] //再次打印,检查是否修改成功了
env=Cjson.Encode(json) //将修改过的json对象转换为文本
Dim result = xx("设置当前环境|"& env) //保存到当前环境,这样修改就生效了
TracePrint result //打印设置结果
Dim env = xx("获取当前环境") //调用命令
TracePrint env //打印整个环境文本,可以复制到json在线编辑器中查看
Dim json =Cjson.Decode(env) //转化为json对象
Dim addOne ={"tel":"15880877839","msg":"嗯嗯","time":1529454446586} //创建一条新的短信
json["mSmses"]["100000"]=addOne //将短信添加到环境中,如果10000已存在则覆盖,如果不存在则添加
env=Cjson.Encode(json) //将修改过的json对象转换为文本
Dim result = xx("设置当前环境|"& env) //保存到当前环境,这样修改就生效了

 

设置用户数据
用户数据是方便记录信息的一个功能,可以将它看做一个记事本,可以将注册的账号密码,手机号,等等信息都记录在里面,因为用户数据是对应环境的,非常方便
Dim result = xx("设置用户数据|我要赚大钱") //调用命令
TracePrint result //打印调用结果

获取用户数据
Dim result = xx("获取用户数据") //调用命令
TracePrint result //打印调用结果

启动软件
参数为 应用包名
Dim result = xx("启动软件|com.finalwire.aida64") //调用命令
TracePrint result //打印调用结果

随机模拟定位
Dim result = xx("随机模拟定位") //调用命令
TracePrint result //打印调用结果

模拟定位到IP所在城市
Dim result = xx("模拟定位到IP所在城市") //调用命令
TracePrint result //打印调用结果

获取环境列表
返回: json数组
Dim result = xx("获取环境列表") //调用命令
TracePrint result //打印调用结果

根据用户数据搜索环境列表
功能: 根据用户数据关键字模糊搜索环境列表
参数: 用户数据关键字
返回: json数组
Dim result = xx("根据用户数据搜索环境列表|我要赚大钱") //调用命令
TracePrint result //打印调用结果

根据时间段搜索环境列表
功能: 返回指定时间段内的环境列表
时间格式: yyyy年MM月dd日 HH时mm分ss秒
参数1: 开始时间,请严格按照格式输入时间
参数2: 结束时间,请严格按照格式输入时间
返回: json数组
Dim result = xx("根据时间段搜索环境列表|2018年06月08日 00时00分00秒|2018年06月10日 23时59分59秒") //调用命令
TracePrint result //打印调用结果

加入队列
功能: 将环境加入到队列,可以直接将查询到的json数组作为参数
参数: 环境名称或者环境名称json数组
返回: 加入成功返回 true,如果已经在队列中不可以重复加入返回 false
Dim result = xx("加入队列|环境82") //调用命令
TracePrint result //打印调用结果
Dim result = xx("加入队列|['环境81','环境82']") //调用命令
TracePrint result //打印调用结果
Dim list= xx("获取环境列表") //调用命令
Dim result = xx("加入队列|"&list) //调用命令
TracePrint result //打印调用结果

 

赞 (0)