“红手指operator”为什么火起来了?

最近,百度上有一款手机应用叫“红手指Operator”,下载量一下子火起来了。大家可能觉得移动应用的自动化工具听起来很高深,但其实这就是咱们平时用手机时那些点击、滑动、输入操作的升级版。以前做这些事儿主要靠在系统底层搞指令注入或者靠图像识别,这两样都有技术门槛和效率瓶颈。指令注入需要很高的系统权限,非越狱设备根本做不到;而图像识别又太慢,也经常会识别错界面元素。 “红手指Operator”可能用的是安卓系统里的无障碍服务。这个服务本来是为了帮助有残疾的人用手机的,第三方应用可以通过它获取屏幕内容、遍历视图层级,还能模拟点击这些操作。这样就不需要去申请太高级的系统权限了,既方便又普及。 想让这个应用好用,还得解决几个问题:一是操作得按顺序来,脚本必须在界面加载完、网络不卡的时候才执行;二是不能太耗电和占内存;三是界面要是变了,得能自适应,不能老用固定的坐标位置。 这些工具能帮咱们做很多事儿,比如重复做的任务、自动化测试或者定时收集信息。用户只要画个流程图或者写点简单的脚本就能让手机自己干活儿,这就是为了省事提高效率。不过各大应用商店和开发者都怕被滥用,通常都会在规则里限制这种行为。 “红手指Operator”之所以火,主要是因为它利用了合法的系统接口实现了创新。这说明在成熟的操作系统框架下,通过开放接口来做功能创新是可行的。不过这也意味着工具和平台治理之间一直会有冲突。技术本身没有好坏之分,关键看怎么用和在什么规则下用。