圣力下载网:致力做最新最全的手机游戏网站。
当前位置:首页安卓软件辅助工具 → 自动精灵脚本官方下载 v28.1

自动精灵脚本官方下载 v28.1

  • 自动精灵脚本官方下载
  • 大小:

    40.8M
  • 时间:

    2025-05-06 11:52
  • 语言:

    中文
  • 版本:

    v28.1
  • 等级:

    3级
  • 平台:

    Android
  • 类别:

    国产软件/ 免费软件 /辅助工具
  • 官网:

  • 厂商:

好评:50%
坏评:50%
扫描二维码下载到手机
自动精灵脚本官方下载v28.1截图0
自动精灵脚本官方下载v28.1截图1
自动精灵脚本官方下载v28.1截图2
自动精灵脚本官方下载v28.1截图3

自动精灵脚本官方下载介绍

在快节奏的数字时代,繁琐的重复性操作常常让人疲惫不堪,而 自动精灵 正是为解决这一痛点而生,堪称自动化脚本制作利器,能一键解放你的双手,让手机操作更智能、高效!?自动精灵,以简单、强大、丰富的特性,重新定义自动化脚本制作,开启智能操作新时代,快来体验,让繁琐操作一去不复返!

自动精灵:自动化脚本制作神器

简单快速,小白也能轻松上手

自动精灵采用 脚本录制 + 界面化修改 的极简模式,即使你毫无编程经验,也能快速制作脚本。只需点击录制按钮,像平时一样操作手机,自动精灵便会精准记录每一个动作,录制完成后还能通过直观的界面化操作对脚本进行修改和优化。无论是自动签到、消息自动回复,还是游戏自动刷任务,都能轻松搞定,让自动化操作不再是专业人士的专属!

强大灵活,满足多元需求

软件拥有 多种动作类型 ,从点击、滑动、长按,到文本输入、图像识别,一应俱全。同时支持 变量与代码操作 ,进阶用户可通过编写代码实现复杂的逻辑判断与流程控制,让脚本更具灵活性和适应性。无论是办公场景下的自动数据录入、文件整理,还是游戏中的智能走位、资源自动收集,自动精灵都能凭借强大功能,为你量身定制专属自动化方案。

脚本丰富,海量资源任你选

自动精灵内置 脚本市场 ,汇聚大量优质脚本,覆盖游戏、生活、办公等多个领域。在这里,你能轻松找到适配热门游戏的刷怪脚本、适配各类办公软件的自动化处理脚本,还有便捷生活的自动抢单、自动打卡脚本等。无需从头制作,一键下载即可使用,让自动化体验即刻升级!

自动精灵官方教程

提示框,返回值为 空

alert('提示信息')

确认框,返回值为 true或false

confirm('是否同意?')

输入框,返回值为 输入的内容

prompt('请输入')

获取 当前剪切板内容

zdjl.getClipboard()

设置 指定的内容 到剪切板

zdjl.setClipboard('内容')

展示当前所有已设置的变量

zdjl.printVars()

清空当前已设置的变量(当前+全局)

zdjl.clearVars()

清空当前脚本域已设置的变量

zdjl.clearVars(__scope)

JavaScript 基 础

注意!JS所有标点符号皆为英文状态下输入

名 词 解 释

Number 数值              new 创建

String 字符串          sleep 等待

Boolean 布尔            delay 延迟

Array 数组               alert 提示

Object 对象              return 返回值

Function 函数          if(条件) 如果

false 假(布尔)          else 其他

true 真(布尔)            for 循环

type 类型                  continue 中止

variables 变量        break 跳出

var 声明变量            console 控制台

const 常量                document 文档

let 块级变量            input 输入

height 高度              screen 屏幕

width 宽度

异 常 解 释

NaN 非数字值            Error 错误

null 空值                 unexpected 异常的

undefined 未定义    valid 有效的

format 格式             Invalid 无效的

empty 空值               code 代码

token 符号               body 内容

符 号 解 释

,  分隔表达式         " " 字符

: 声明成员               ' ' 字符

; 结束语句               ? 三元运算

( ) 子表达式          & 逻辑与

[ ] 数组                 | 逻辑或

{ } 对象/代码块     ! 取反

// 单行注释             \ 转义符

/* */ 多行注释      \n 换行符

e 或 E 指数

算 术 运 算 符

+ 加法 - 减法

* 乘法 / 除法

++ 自增 -- 自减

% 余数 ** 幂

比 较 运 算 符

== 等于    === 等值等型

!= 不相等   !== 不等值或不等型

> 大于              < 小于

>= 大于或等于 <=小于或等于

条 件 运 算 符

? 三元运算符 语法格式:

条件判断 ? true : false

逻 辑 运 算 符

&& 逻辑与|| 逻辑或! 逻辑非

Date 日 期 方 法

A. 返回当前时间 (CST)    Date()

B. 当前时间戳(单位ms)   Date.now()

C. 指定时间戳(单位ms)   Date.parse()

以下方法需搭配 new Date(),1-9首字母

g 改为 s 为设置时间(周名除外),格式为:

new Date().setFullYear(1999) → 设置年份

年(yyyy)    .getFullYear()

月(0-11)    .getMonth()

天(1-31)    .getDate()

时(0-23)    .getHours()

分(0-59)    .getMinutes()

秒(0-59)    .getSeconds()

毫秒(0-999)   .getMilliseconds()

周名(0-6)    .getDay()

时间戳(同B)   .getTime()

把Date对象转为本地时间格式字符串

.toLocaleString()

把对象的日期部分转为本地时间格式

.toLocaleDateString()

把对象的时间部分转为本地时间格式

.toLocaleTimeString()

Math 数 学 方 法

Math.abs(x)   返回 x 的绝对 (正) 值

Math.min(x,y)  返回 x 和 y 中的最小值

Math.max(x,y) 返回 x 和 y 中的最大值

Math.pow(x,y)   返回 x 的 y 次幂

Math.sqrt(x)   返回 x 的平方根

Math.round()   四舍五入后的整数

Math.floor()     向下取整数

Math.ceil()       向上取整数

Math.cos(x)     返回 x 的余弦

Math.sin(x)     返回 x 的正弦

Math.PI   返回3.141592653589793

Math.random() 返回0与1之间的随机数

随 机 整 数

A:随机生成 0 (含)与 1 (不含)之间的小数

Math.random()

B:返回 0 至 9 的随机整数

Math.floor(Math.random()*10)

或 parseInt(Math.random()*10)

C:返回 0 至 55 的随机整数

Math.floor(Math.random()*56)

D:返回 33 至 158 的随机整数

Math.floor(Math.random()*126)+33

E:返回 A 至 B (都包含)的随机整数

Math.floor(Math.random()*(B-A+1))+A

点击查看更多 数学对象方法

Boolean 布 尔 方 法

Boolean 对象是将布尔值打包的布尔对象。

布尔值只有2种结果:true 或 false

以下情况会被认为返回 false :

1 对象为 "" (空的字符串)

2 对象为 0 或 -0 (数字值)

3 对象为 NaN (非数字值)

4 对象为 null (空值)

5 对象为 undefined (未定义)

6 对象为 false (布尔值)

其他情况拥有明确的值,则返回 true

字符串 "false" 也返回 true

三元表达式,构成: 条件/真结果/假结果

条件判断 ? true : false

等同于:

if(条件){真结果}else{假结果}

条件成立时,返回真结果,否则返回假结果

Number 数 值 方 法

1:解析字符串,返回一个整数

parseInt(字符,基数) 基数范围:2~36

①parseInt(2.345) → 2

将数值解析,无基数,默认为10进制

②parseInt(" -55 33") → -55

首位空格自动去除。遇到非数字停止解析

③parseInt(111,2) → 7

以2进制解析111,返回10进制的结果 7

④parseInt("12ab",16) → 4779

以16进制解析字符串,返回结果

⑤parseInt("电话110") → NaN

首位不是数字,返回 "非数字值"

2:解析字符串,返回一个浮点数

parseFloat(字符) 可返回小数数值

①parseFloat(0808.33) → 808.33

解析数值,小数点后面数值也返回

②parseFloat("-2.14.1") → -2.14

遇到非数字停止解析,负号属于数学符号

③parseFloat(" 56 78") → 56

会自动忽略首位空格,继续解析

④parseInt("自动精灵") → NaN

首位不是数字,返回 "非数字值"

3:把数值对象转换为字符串

.toString(基数)  基数范围:2~36

Boolean(1).toString() → true 返回true

Boolean(0).toString() → false 返回false

X.toString(2) → 将 X 转为 2 进制字符串

与String()区别:无法转换null和undefined

4:四舍五入为指定小数位数的数字

.toFixed(num) num默认0,支持0~20

(3.426).toFixed(2) → 12.43  保留2位

(3.426).toFixed(4) → 12.4260 保留4位

5:将"数字"四舍五入为指定长度的数字

.toPrecision(num)  num支持1到21

(1000).toPrecision(3) → 1.00e+3

(1000).toPrecision(6) → 1000.00

点击查看更多 数值对象方法

String 字 符 方 法

1:返回指定位置的字符

.charAt(索引)  索引(指序号)

"自动精灵".charAt(0) → 自  返回第1个字

"自动精灵".charAt(4) →  空值,超出范围

"自动精灵".charAt(-2) →  空值,不能负值

2:返回字符串两个位置间的字符

.slice(起点,终点) 终点(不返回该元素)

"Me too".slice(0,1) → M 位置1元素不返回

"Me too".slice(1) → e too 无终点默认全部

"Me too".slice(-4) → too 首位空格会忽略

"01234".slice(8,9) →  空值,超出范围

3:返回指定位置和长度的字符串

.substr(起点,长度) 长度不填默认到结尾

X="你好,我是兔子~"  创建变量并赋值

X.substr(-4) → 是兔子~  倒数第4到结尾

X.substr(0,4) → 你好,我  提取4个字符

4:以指定字符分割字符串,返回数组

.split(字符,长度) 字符无值,分割所有字符

"2:3:4:5".split(":",2) → ["2", "3"]  返回2个

":2:3:".split(":") → ["","2","3",""]  前后空值

"2 MB".split(" ") → ["2","MB"]  以空格分割

"2 MB".split("") → ["2"," ","M","B"] 无值分割

5:从左往右,返回指定字符首次出现的位置

.indexOf(字符,起点) 无匹配,返回-1

"亮晶晶".indexOf("晶") → 1 无指定默认0

"用毒毒毒蛇".indexOf("毒",2) → 2 返回 2

"小刚刚刚刚走".indexOf("囧") → -1 无匹配

6:检索指定字符或匹配的正则,返回原值

.match(检索值/正则式) g为全局匹配

"刚刚好".match("刚") → 刚 只返回 1 次值

"NBA联赛".match("b") → null 区分大小写

"1元2脚3分".match(/\d+/g) → 1,2,3

(返回所有数字,g只用于正则)

7:检索指定字符或匹配的正则,返回位置

.search(检索值/正则式) 返回首值位置

"十全十美".search("十") → 0 位置 0

"China".search("c") → -1  没找到

"China".search(/c/i) → 0  i 忽视大小写

8:把字符串转换为小写 .toLowerCase()

把字符串转换为大写 .toUpperCase()

点击查看更多 字符对象方法

Array 数 组 方 法

1:从数组中选定元素,返回一个新数组

.slice(起点,终点) 终点(不返回该元素)

X=[11,22,33,44,55]   将 X 赋值为数组

X.slice(0,2) → [11,22]   只返回2个元素

X.slice(3) → [44,55] 无终点,默认到结尾

X.slice(-3) → [33,44,55] 倒数第3到结尾

2:连接两个或多个数组,返回一个新数组

.concat(元素...)  元素(数量无限制)

X=[1,2]; Y=["A","B"]; Z=[8,9] 创建数组

X.concat(3,4) → [1,2,3,4]   连接具体值

X.concat(Y) → [1,2,"A","B"]    连接数组

X.concat(Y,Z)→ [1,2,"A","B",8,9] 连接多个

3:用分隔符把数组元素隔开,返回字符串

.join(分隔符) 分隔符(默认为英文逗号)

X=["聪明","努力","勤奋"]     创建数组

X.join() → 聪明,努力,勤奋    默认逗号

X.join("?") → 聪明?努力?勤奋(中文问号)

X.join("与") → 聪明与努力与勤奋(中文汉字)

4:向数组末尾添加多个元素,返回长度

.push(元素...) 数组原始值会改变

举例:X=[1,2,3]       创建数组

X.push(55,66) → 5    添加多个元素

X 此时为 [1,2,3,55,66]    数组被改变

X.push("A") → 6     再次返回长度

X 此时为 [1,2,3,55,66,"A"]  数组不断改变

5:删除第一个元素的值,并返回该元素

.shift()  数组原始值会改变

举例:X=[1,2,3,4,5]   创建数组

X.shift() → 1    取出首个元素

X 此时为 [2,3,4,5]   已删除元素

X.shift() → 2     第二次取出

X 此时为 [3,4,5]   数组不断改变

6:添加、删除元素,并返回被删除的元素

.splice(起点,删除,元素...) 数组会改变

举例:X=[11,22,33]      创建数组

X.splice(0,2) → [11,22]  起点0,删2个

X 此时为 [33]       原数组被改变

X.splice(1,0,44) → [ ] 只加不删,返空值

X 此时为 [33,44]     原数组被改变

X.splice(0,0,"a","b") → [ ] 可添加多个元素

X 此时为 ["a","b",33,44]  数组不断改变

通 用 函 数

1:返回 对象 的长度 .length 后缀无()

①X=123456 X.length → 6 对象为数值

②"精灵2.14.1".length → 8  对象为字符

③[1,2,"A","好吗"].length → 4 对象为数组

④{"A":10,"B":20}.length → 2 对象为键值

2:把对象的值转换为数字  Number()

①Number(null)        返回0

②Number("5.6.7")      返回NaN

③Number(undefined)    返回NaN

④Number(new Object())   返回NaN

⑤Number(Date())   返回时间戳数值

⑥Boolean值,true和false分别转换为1和0

3:把对象的值转换为字符串  String()

①String(Boolean(1))  返回true

②String(Boolean(0))  返回false

③String(null)     返回null

④String(undefined)  返回undefined

⑤String(Date())   返回时间的文字表达

4:返回 对象 的原始值  .valueOf()

①(1234567).valueOf()   返回数字

②"123456".valueOf()   返回字符串

③[1,2,3,4,5].valueOf()   返回数组

④Boolean(1).valueOf()  返回true

⑤Date().valueOf()    返回时间

⑥XXX.valueOf()     返回变量XXX

5:非数字值? isNaN() false即为数字

①isNaN(-0) → false

②isNaN(-1.23) → false

③isNaN("2.14.1") → true

④isNaN("2021/2/14") → true

6:把 对象 的值转为字符串 .toString()

①数值.toString(2) → 可以接受基数

②字符.toString( ) → 感觉脱裤子放屁

③布尔.toString( ) →  true 或 false

④时间.toString( ) → 时间的字符表达

⑤数组.toString( ) → 逗号间隔的字符

⑥函数.toString( ) → [object Object]

变 量 应 用

自动精灵交流1群群文件里有完整版

839852608

群文件>使用教程>精灵变量 基础教程2.0.htm

使用教程 里还有很多优质教程

并非引流坑钱,只是想偷懒[doge]

精灵节点使用初识入门以及个人理解运用和思路

节点(控件)

官方描述:专业知识不太懂,喜欢的自行百度个人理解:节点又叫控件,手机系统界面和app界面内显示的所有看到的东西,如(图标,显示文字,图片,输入框,复选框,按钮,进度条,滑动条....)

节点\控件信息:

节点名字,id名,节点类名,包名,深度,节点距屏幕上下左右的距离或理解成左上角坐标和右下角形成的矩形区域)实际还有其他的一些属性信息,自动精灵没用到他们的地方,就没有显示出来。想了解更多可以百度下载第三方控件辅助查找工具安卓开发助手、当前Activity)

1635040659469_159_splicing_1635040579423.jpeg

使用条件

使用节点相关功能以及输入中文字符串之类的必须给自动精灵开启系统无障碍辅助功能。手机安卓系统必须7.0以上

root模式运行也必须给自动精灵开启无障碍功能

具体操作——>手机设置---->辅助功能或其他设置----无障碍---->找到自动精灵并给他打开无障碍

1635012452657_143_IMG_20211024_020715.jpg

正常找节点具体操作

①点击右上角"从屏幕选择节点"②手点击某处想要获取的节点③比如我点击我桌面上的有鱼记账④精灵会框选该块的节点,出现一个矩形框(如果点击后位置没有出现矩形框框,说明该处没有节点)

1635014831139_146_AlbumBuilder1635014543417.png

如果无法精确框选我们想要的节点

点击右上角"从屏幕选择节点"后,屏幕下方也有查看节点数,点开后可看到一排排的节点类名,节点id。很像一个个文件夹的路径。越点开里面的深度数值越大也就是越深入查找了,结合下面图片可以帮助理解下

1635014856182_148_AlbumBuilder1635014728368.png

节点相关动作内操作设置解释

1635015334410_149_splicing_1635015313902.jpeg

节点文字:(?节点包含文本。解释:首先某个节点的文字信息可能有也可能没有,有文本的情况下我们才能用这个。包含就是含有部分文字就算满足了。比如:输入记账,点击从屏幕选择节点就会找到框住有鱼记账)

输入文字是正则表达式:(?勾选的话代表填写的为正则表达式,节点的文本需要匹配填写的正则表达式。解释:勾选的话,屏幕所有节点文字都需要匹配填写的正则表达式,不单只是找某个固定文字,根据表达式会对字符串文字有更多规则条件去匹配,需要百度自行学习才能掌握具体写法。但是常用正则匹配百度搜索关键字就有很多了。简单的比如:勾选后,需要完全匹配节点文字。输入:记账,点击从屏幕选择节点就找不到 有鱼记账,需要输入有鱼记账才能再次找到

节点id、类名、包名、深度:

节点id就是节点的id名称(类似某个文件的名字)、节点类名就是节点类名称(类似于好友分组名称 某个分类存某种文件的文件夹名称)、包名是唯一的,只表示apk软件的格式都是com.xxx.xxxx。这里解释的有些模糊,懂安卓开发的才能解释清楚吧。从屏幕选择节点时,会自动把我们点击区域内的节点信息填入那些节点信息框中,id和节点文字不一定有,类名和包一定都有的

限制区域:

这个小白应该都知道吧,设置一个区域后,精灵只会在这个区域内匹配符合填入的节点条件的节点,(设置小范围区域可以加快匹配速度和减少匹配到不想要的节点)不设置区域就会全屏查找

匹配第几个:

匹配到多个的时候,我们可以填写数字来选择第几个。排序是从1开始,从上往下排,再从左往右:就是同一行左边顺序编号<同行右边顺序编号,上一行任意位置的顺序编号<下一行任意位置的顺序编号。(和点击图片和点击文字匹配多个排序编号是一样的)

使用节点加快查找:

勾选后,每次查找节点会优先使用节点缓存,查找节点的速度会更快,但是节点信息可能会滞后,也就是节点信息没有还没即时跟随界面更新。界面的节点位置容易变化,以及需要即时更新信息的不建议勾选。一些固定位置点击按钮,输入框,图标建议使用。

在全部窗口查找:

勾选后呢,不局限是在当前app界面查找节点信息。在屏幕出现的东西的地方都会查找,系统状态栏,分屏软件,虚拟按键,悬浮软件和输入法等。

返回所有匹配结果:

这个是在设置变量---->节点---->里面,不勾选默认返回最先查找的节点信息(靠上靠左边的)

返回的是json对像如:{"键名a":"值","键名b":"值"}{"text":"白小纯 ‭ 汪~ ‭","className":"android.widget.TextView","idResName":"com.tencent.mobileqq:id/nbe","packageName":"com.tencent.mobileqq","boundLeft":287,"boundTop":273,"boundRight":565,"boundBottom":332,"children":[]})"text":查找到的节点名字(有的有有的没有)"className":查找到的节点类名"idResName":查找到的节点id名(有的有有的没有)"packageName":应用包名(格式:com.xxxx.xxx)"boundLeft":这属性表示节点左边框距屏幕左侧距离"boundTop":这属性表示节点上边框距屏幕顶部距离"boundRight":这属性表示节点右边框距屏幕左侧距离"boundBottom":这属性表示节点上边框距屏幕顶部距离

勾选的话就会返回所有匹配符合条件的节点信息数组:

[{"text":"白小纯 ‭ 汪~ ‭","className":"android.widget.TextView","idResName":"com.tencent.mobileqq:id/nbe","packageName":"com.tencent.mobileqq","boundLeft":287,"boundTop":273,"boundRight":565,"boundBottom":332,"children":[]}]

这里只有1个,有很多的话每个json对象节点信息的中间是逗号,隔开的。

①如何知道匹配总个数---->函数:变量.length可以输出数组长度。

②那怎么取出某个字段属性对应的值呢(取网名为例)---->如果返回的是输组先要取出某个元素,元素顺序用下标数字012345....表示,这里只有一个元素所以下标为0(如果返回的是json对象直接取出对应键值:JSON变量.键名)

在数组内要先取出元素:JSON元素=变量名[0]

JSON对象取出键值:name=JSON元素.text

连起来就是:name=变量名[0].text

所以JS表达式条件就这样:name=="白小纯 ‭ 汪~"

返回子节点信息: 勾选了每个节点信息json对象末尾有"children"字段,值是一个数组里面就是查找节点包含的所有子节点的json对象节点消息元素,没有的话就是一个空数组:"children":[]。这个感觉用处不是很大,还没用他过它,不便细致讲解

实际运用场景

通过输入或是从屏幕点击自动获取一种或多种节点信息,通过这些特定的节点信息条件:

1.去查找满足条件的节点

充当某动作内的运行条件---->出现节点

2.去查找满足条件的节点进行:

点击节点动作:通过节点信息查找到满足的节点直接点击

设置变量动作(变量类型---->坐标---->节点坐标)

3.查找满足条件的节点获取它的其他节点信息:

设置变量动作(变量类型---->节点)

获取其他信息: 如匹配个数,节点距屏幕上下左右的距离,节点id,类名,包名,节点文字

匹配个数:可用于判断屏幕出现了多少个匹配节点来充当动作的条件使用,比如qq聊天界面出现多少条消息,多少个头像就开始运行输入内容动作。

节点距屏幕上下左右的距离:让我们直接可以知道他的节点区域范围,可用于做区域内随机位置点击节点、也可用于某个图片颜色的限制区域使用、还可以充当条件

id、类名、包名:包名主要用于充当动作的条件---->js表达式条件,判断app是否在前台界面运行、可用于打开应用动作

节点文字:如果某个节点的文字是变化的,我们通过它的其他节点信息来获取该节点。这样它的节点文字怎么变我们都能间接获取到。节点文字(数字和文字)主要用于充当条件---->js表达式条件:变量名.text>某数值;变量名.text=="某某文字"比如判断订单金额来判断是否执行下单操作,判断出现文字消息提醒来确认我们是操作成功。比如资料身份信息识别填入,输入动作开启变量输入:变量名.text

使用节点优点好处

节点操作比较稳定,不容易出错。节点信息特别判断前台界面和点击一些固定不变的按钮控件等非常好用准确

适配绝大部分手机,不同分辨率下兼容性比找图找色更强更稳定。

不需要截屏,可能可以减少内存上用(我猜)

精准获取屏幕某处的文字。存在节点名字的情况下,最好最准的方法就是获取节点文字了(获取题目问题,qq微信名字,订单价格等等)

个人觉得的缺点

最坏的就是软件检测无障碍了直接就不让运行了

有些软件克意针对防范脚本软件,加大我们找节点的难度,比如很多广告×x没有节点id和名字以及我们无法精准定位它的坐标位置;比如一些输入框有节点但是脚本无法正常输入内容。

网页和游戏,和软件一些悬浮弹窗页面没有节点,无法使用节点功能。

安卓6.0系统以下的:(大部分模拟器和云手机,真机)不支持使用无障碍操作,无法使用节点功能,只能用root权限运行脚本进行操作。

节点和无障碍产生的问题

中文字符串等符号无法正常输入

有时候脚本点击滑动手势失效无反应,

出现红色级别的报错提示。

自动精灵界面突然消失(也很有可能后台杀)

已开启无障碍,精灵老是提示未开启,并且

无障碍反复开关无反应。精灵还提示未开启

部分是被系统或管家后台清理了,其他大部分都是无障碍权限异常或者丢失了,节点相关功能无法正常使用。

听说:开启开发者模式,无障碍会更稳定点,我也没试过(设置----关于手机----版本信息----找到版本号点击5次会提示)

掉无障碍的原因

很多脚本软件都有这个问题,应该安卓系统无障碍本身存在bug

其次和手机品牌的系统有关系吧,保证安全稳定性和流畅性会加大一些限制,以及软件的兼容性

最后才是软件本身的优化问题或某可能特殊场景动作的bug触发导致。加起来就决定你手机掉无障碍的频率

处理方法

可以先重开脚本

不行就重启自动精灵重试

还不行设置找到自动精灵软件强制停止重试

仍然不行就重启手机或者卸载重装。

应用信息

  • 名称:自动精灵
  • 版本:2.28.1
  • 包名:com.zdanjian.zdanjian
  • MD5值:c331042a5a2dc25cfebba476ec3d17d4
  • 备案号:
猜你喜欢

    网友评论

    请自觉遵守互联网相关政策法规,评论内容只代表网友观点,与本站立场无关!

    热门评论

    最新评论

    已有0人参与,点击查看更多精彩评论