当前位置: 首页 > ops >正文

Android 应用保活思路

1.进程优先级思路

0

1.1 Service技巧

1.1.1 onStartCommand返回START_STICKY

1.1.2 onDestroy中startself

1.1.3 Service后台变前置,setForground(true)

1.1.4 双service(通知栏) 提高进程优先级

1.1.5 监听系统广播,如开机,锁屏,亮屏等重新启动服务

1.1.6 alarm定时器,启动服务

1.2. 守护进程/进程互拉

1.2.1 多个java进程守护互拉

1.2.2 NDK fork拉活:底层C守护进程拉起App上层/java进程

例如Git hub中 Android-Daemon-Keeper

0

一般结合START_STICKY属性和1像素Activity提升优先级

1.3 Activity 1像素保活

2.系统机制

2.1 广播拉活(App基本无效了)

2.2 账户同步拉活(保活稳定,时间App不可控)

系统在将APP帐户同步时,自动将未启动的APP进程拉活

2.3 JobSchedule 机制拉活

3.网络连接保活

3.1 推送拉活:GCM

3.2 推送拉活:公共的第三方push通道(个推、友盟、信鸽)

3.3 自身跟服务器通过轮询,或者长连接

http://www.xdnf.cn/news/15671.html

相关文章:

  • 【C语言】深入理解柔性数组:特点、使用与优势分析
  • 【c++】STL-容器 list 的实现
  • 掌上医院微信小程序平台如何对接医保在线支付?
  • java前端基础--HTMLCSS、JavaScript、Vue、Ajax
  • 网安-API-crAPI
  • 如何下载并安装AIGCPanel
  • pdf格式怎么提取其中一部分张页?
  • 商汤将发布日日新6.5大模型及具身智能平台该咋看?
  • 计算机视觉与机器视觉
  • k8s:利用kubectl部署postgis:17-3.5
  • 【机器学习深度学习】什么是 GGUF?
  • 游戏盾在非游戏行业的应用:跨界守护网络安全的新利器
  • 计算机“十万个为什么”之跨域
  • [QOI] qoi_desc | qoi_encode | qoi_decode
  • WEB安全架构
  • 【Python】LEGB作用域 + re模块 + 正则表达式
  • 【PTA数据结构 | C语言版】左堆的合并操作
  • 加速度计和气压计、激光互补滤波融合算法
  • IDEA插件离线安装
  • 反序列化漏洞3-反序列化漏洞讲解演示
  • 5W8-3D牢游戏超级大集合[2012年6月] 地址 + 解压密码
  • 智慧后厨检测算法构建智能厨房防护网
  • 瀚高数据库开启Oracle兼容模块
  • 私有服务器AI智能体搭建配置选择记录
  • 如何更改 SQLserver 数据库存储的位置 想从C盘换到D盘
  • ​​Docker 速通教程
  • 机器人行业10年巨变从协作机器人到具身智能的萌芽、突破和成长——从 Automatic慕尼黑10 年看协作机器人到具身智能的发展
  • 加了pm2
  • (数据结构)线性表(上):SeqList 顺序表
  • vue自定义指令bug