EasyClick 自动化服务启动失败
程序运行提示自动化服务启动失败原因分析:
- 没有开启自动化服务
- 手机没有关闭电池优化
- 手机没有手动管理自启动服务(华为系列,小米系列,蓝绿厂系列)
- 代码问题
解决方案
- ec 设置里勾选自动化服务
- 关闭电池优化
- 关闭耗电检测
- 华为系列之类的请在手机管家里设置开启手动管理允许自动启动,关联启动,后台自动运行
- 代码问题需要检查代码
代码问题例子
//程序运行会在这里检测自动化服务是否启动
if (!autoServiceStart(3)) {
logd("自动化服务启动失败,无法执行脚本")
exit();
return;
}
/**
*这是自动化服务检测函数不要删除了这个上面的调用没删 会报错
*/
function autoServiceStart(time) {
for (var i = 0; i < time; i++) {
if (isServiceOk()) {
return true;
}
var started = startEnv();
logd("第" + (i + 1) + "次启动服务结果: " + started);
if (isServiceOk()) {
return true;
}
}
return isServiceOk();
}
以上就是解决方案,不足之处请指正谢谢!
---------------------------------------版权声明------------------------------------------------------
版权所有~Mr-老鬼 ~转载请注明原文地址。
免责声明:本文所有的教程仅限交流学习使用不得用于违法用途,造成的法律后果本人不承担责任。