app经常在后台被杀,请做到以下几点来保活:

以华为手机为例

  1. 前台服务
// 前台服务状态
log('前台服务: ' + $settings.isEnabled('foreground_service'))
// 开启前台服务
$settings.setEnabled('foreground_service', true);
// 关闭前台服务
$settings.setEnabled('foreground_service', false);
  1. 打开app详情页
    设置 => 应用和通知 => 应用管理 => AutoJsPro
  2. 通知 => 允许通知
  3. 电池 => 启动管理 => 关闭自动管理 => 允许自启动/允许关联启动/允许后台活动
  4. 在其他应用的上传显示 => 允许
  5. 修改系统设置 => 允许

忽略电池优化

这个隐藏的忒深了

通知使用权

使用记录访问权限

无限重启的技术

是基于Linux特性实现的一套黑科技保活技术,直达Android 保活尽头。实现App永生。耗电低,不占用CPU,保活持续时间理论上不卸载可达永久。

实现主动重启自己

  1. 用js实现主动重启自己
//退出后重启云控app
app.sendBroadcast({
  action: "CloudControl.restart.app",
});
  1. adb命令实现主动重启自己
//退出后重启云控app
adb shell am broadcast -a CloudControl.restart.app

小结

清理后台会自动重启自己,开机后会自动重启自己,退出后还会重启自己,这样就基本实现了永久保活,持续运行,无障碍也可以自启。

测试

目前测试的手机从安卓7~安卓14,鸿蒙2.0 ~鸿蒙4.0 的所有机型都已经测试过了,都可以实现。

测试app::http://cdn.smartcloudscript.com/package/cloudcontrolV19210.apk

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注