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

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.lryc.cn/news/591985.html

相关文章:

  • 树(Tree)
  • 【C++基础】--多态
  • web域名解析
  • 信息论至AI实践:交叉熵的原理全景与应用深度解析
  • Github库镜像到本地私有Gitlab服务器
  • 您的企业需要服务台经理吗?-ManageEngine卓豪
  • 《5分钟开发订单微服务!飞算JavaAI实战:IDEA插件安装→空指针修复→K8s部署全流程》
  • 3C电子产品蓝光三维扫描检测方案-中科米堆CASAIM
  • 机器视觉的布料丝印应用
  • Duckdb处理excel文件
  • 【实战】一次出口连接数超限事故引发的架构反思:强制代理、NAT 网关与大厂最佳实践
  • Python网络爬虫实现selenium对百度识图二次开发以及批量保存Excel
  • LangChain 源码剖析(七)RunnableBindingBase 深度剖析:给 Runnable“穿衣服“ 的装饰器架构
  • Yoga Air 32,Yoga Air 32,Yoga AIO 9 32IRH8(F0HH,F0HJ)一体机电脑原厂Win11系统镜像
  • 服务攻防-Java组件安全FastJson高版本JNDI不出网C3P0编码绕WAF写入文件CI链
  • AI产品经理面试宝典第36天:AI+旅游以及行业痛点相关面试题的指导
  • sql注入以及Python二分查找
  • 创建型模式
  • MinIO 分布式文件系统
  • 第二篇 html5和css3开发基础与应用
  • 【论文阅读】BEVFusion: A Simple and Robust LiDAR-Camera Fusion Framework
  • poi-excel-添加水印
  • 20250718【顺着234回文链表做两题反转】Leetcodehot100之20692【直接过12明天吧】今天计划
  • Vue导出Html为Word中包含图片在Microsoft Word显示异常问题
  • Excel批量生成SQL语句 Excel批量生成SQL脚本 Excel拼接sql
  • FastExcel:革新Java生态的高性能Excel处理引擎
  • 2.3 前端-ts的接口以及自定义类型
  • VUE目录结构详解
  • html5+css3+canvas纯前端4字方形LOGO生成器
  • Edge浏览器的多用户配置文件功能