转载自: https://blog.csdn.net/Negrooo/article/details/79540067

应用常驻后台?需要用户对手机做配置

现在 Android 软件想常驻后台已经不太可能了,各个手机厂商为了防止手机常驻后台采取了不同的解决方案,好处是用户告别了手机的卡顿、耗电、隐私泄露等现象,不好的地方就是用户设置太麻烦了。

现在手机厂商有各自的手机管理软件,这种差别对安卓开发人员来说也是一种挑战,需要对各个厂商的手机进行适配。

就拿推送来说,想要提高推送的到达率,需要开发人员去集成小米推送、华为推送、魅族推送、极光推送。相同的功能在不同的手机上就要走不同的渠道,费时费力。

之所以想要应用常驻后台,除了推送的需求以外,还有其他一些需求场景。比如像 iOS 那样可以注册 iBeacon 唤醒、Location 唤醒。

希望 Google 官方可以早日给点解决方案。

接下来我们看看不同厂商的 Android 系统应该怎么设置:

小米【MIUI】

官网

  • 自启动管理:需要把应用加到【自启动管理】列表,否则杀进程或重新开机后进程不会开启,只能手动开启应用。

添加到自启动管理以后,应用就可以监听各种系统广播进行拉活。

  • 通知栏设置:应用默认都是显示通知栏通知,如果关闭,则收到通知也不会提示。

  • 有没有遇到这种情况:测试同学把手机的通知栏通知关闭,然后给你提 BUG !!!

  • 网络助手:可以手动禁止已安装的第三方程序访问 2G/3G 和 WIFI 的网络和设置以后新安装程序是否允许访问 2G/3G和 WIFI 的网络

  • MIUI 7 神隐模式:允许应用进行自定义配置模式,应用在后台保持联网可用,否则应用进入后台时,应用无法正常接收消息。【设置】下电量和性能中【神隐模式】

  • 小米手机切到后台之后,网络、定位、蓝牙都不正常了! 检查一下【神隐模式】吧。

    华为【EMUI】

    官网

    • 自启动管理:需要把应用加到【自启动管理】列表,否则杀进程或重新开机后进程不会开启,只能手动开启应用。

    • 后台应用保护:需要手动把应用加到此列表,否则设备进入睡眠后会自动杀掉应用进程,只有手动开启应用才能恢复运行。

    • 通知管理:应用状态有三种:提示允许禁止。禁止应用则通知栏不会有任何提醒。

    魅族【Flyme】

    官网

    • 自启动管理:需要把应用加到【自启动管理】列表,否则杀进程或重新开机后进程不会开启,只能手动开启应用。

    • 通知栏推送:关闭应用通知则收到消息不会有任何展示

    • 省电管理:安全中心里设置省电模式,在【待机耗电管理】中允许应用待机时,保持允许,否则手机休眠或者应用闲置一段时间,无法正常接收消息。

    VIVO【Funtouch OS】

    官网

    • 内存一键清理:需要将应用加入【白名单】列表,否则系统自带的 “一键加速”,会杀掉进程。

    • 自启动管理:需要将应用加入 “i管家” 中的【自启动管理】列表,否则重启手机后进程不会自启。但强制手动杀进程,即使加了这个列表中,后续进程也无法自启动。

    OPPO【ColorOS】

    官网

    • 冻结应用管理:【设置】-【电池】-【耗电保护】,找到相应应用程序关闭【后台冻结】和【检测到异常时自动优化】。被优化的程序,无法在后台正常接收信息。

    • 自启动管理:【手机管家】-【权限隐私】-【自启动管理】。注意:开启了自启动以后,用户主动杀死进程,还是不能自启动。

    • 内存一键清理:【最近程序列表】-【下拉锁定】。程序锁定之后,一键清理就不会清理掉进程了。

    三星

    • 内存一键优化:需要将应用加入【白名单】列表,否则系统内存优化后,会杀掉应用进程。

    • 自启动管理:需要把应用加到【自启动管理】列表,否则杀进程或重新开机后进程不会开启,只能手动开启应用。

    还有哪些 Android 系统需要配置,希望大家踊跃留言,一起完善起来,造福苦逼的 Android 攻城狮。

    参考资料:

    • 极光推送 Android SDK FAQ

应用常驻后台?需要用户对手机做配置相关推荐

  1. 后台和用户跟踪要点_联系人跟踪应用程序的一些基本要点

    后台和用户跟踪要点 There is an astounding amount of misinformation in terms of how contact tracing works in t ...

  2. 旧手机怎么当文件服务器,用旧手机做云存储服务器

    用旧手机做云存储服务器 内容精选 换一换 区块链服务状态为"异常".•排查项一:区块链依赖的集群.服务器.存储等资源是否正常.•排查项二:云服务器节点资源规格不足.排查项一:区块链 ...

  3. android如何监听应用进入后台,回到前台时做相应逻辑

    当我们使用手机银行app时,突然收到短信或电话时app会进入后台,再次回到手机银行界面的时候会被要求重新输入登陆密码或验证指纹,这一需求的设计主要是出于安全性考虑,验证用户身份,保证资金的稳固.    ...

  4. iOS 通过定位获取常驻后台

    我们知道ios 的应用,大部分都是进入后台,就不会执行任何操作,但是 ,很多时候我们希望程序进入后台,也能执行一些检测操作,比如说,应用进入后台,我们仍然可以实时去获取当前的位置信息.下面我们来了解下 ...

  5. 程序员过关斩将--从用户输入手机验证码开始

    菜菜哥,请教个问题呗? 说说看,能否解决不敢保证哦 最近做的App业务中,有很多敏感操作需要用户输入手机验证码 这没问题,手机验证码主要是为了验证当前操作人的有效性,有什么问题呢? 如果有数的几个操作 ...

  6. php适合做后台吗,php是否适合做后台长驻程序

    我目前使用php作为后台脚本的语言,很多人说php容易内存泄漏什么的,但是现在已经跑了一个月了状况良好.而且现在php已经大大改善了内存的回收机制,再加上它的简便性,实在找不到有什么理由拒绝使用.除了 ...

  7. vivo自带便签新版_vivo手机笔记在哪里及如何用vivo手机做笔记?

    相信很多年轻人在工作中累了的时候,都会通过听音乐的方式来放松自己,vivo手机在这个方面可以算上优秀了,它较高的音质让很多人对它爱不释手.其实除了这个优点之外,更让大家喜欢它的原因就是它不但能够让用户 ...

  8. 让程序常驻后台运行的原理和方法

    为什么80%的码农都做不了架构师?>>>    linux中进程组织结构为session包含一个前台进程组及一个或多个后台进程组,一个进程组包含多个进程. 一个session可能会有 ...

  9. 华为27asph是什么型号_华为手机原来还有这样神奇的操作?一键了解别人拿你手机做了什么...

    使用华为手机的用户肯定不在少数,如果你的手机被别人借用了,你非常想知道别人借用你的手机做了什么,怎么办呢? 华为手机可以这样做,一键了解别人拿你的手机做了什么,超简单哦. 一.代码查询 首先要说的是代 ...

  10. 【前端】Vue+Element UI案例:通用后台管理系统-用户管理:Table表格增删查改、Pagination分页、搜索框

    文章目录 目标 代码 0.结构 1.按钮-删除 2.按钮-编辑 3.debug 4.样式 5.分页Pagination:功能 6.分页Pagination:样式 7.搜索框:功能 8.搜索框:样式 总 ...

最新文章

  1. c 普通的文本变成注释文本的快捷键_IntelliJ Idea 常用快捷键列表 (2019年总结)
  2. C# IE浏览器操作类
  3. 极光推送maven与代码,无需修改,粘贴即用
  4. ansys经典界面分析工字钢_ANSYS做一个工字钢的热分析
  5. 关于JavaScript中return的使用情况
  6. REDGATE又一好用的脚本工具ScriptsManager1.3
  7. Multi-Scale Boosted Dehazing Network with Dense Feature Fusion笔记和代码
  8. HTML颜色表及html代码
  9. 声音克隆初体验~复制声音只需要15分钟
  10. scrapy项目-爬取阳光问政
  11. 计算机导师问读研计划和后续计划,考研面试,问“研究生时期的规划”怎么回答急...
  12. 另辟蹊径--极简Swifty路由
  13. BFM-总线功能模型
  14. CI持续集成与软件测试
  15. 敏捷开发“松结对编程”系列之十一:L型代码结构(团队篇之一)
  16. html下拉菜单图片,JS+CSS 制作的超级简单的下拉菜单附图
  17. iOS证书(.p12)和描述文件(.mobileprovision)的导出和使用方法
  18. 最霸气的程序员辞职理由,阅后即焚!
  19. PHP 经纬度坐标相关计算方法
  20. Ubuntu20.04 虚拟显示器配置(解决无显示器远程黑屏问题)

热门文章

  1. 让电脑假装蓝屏的C语言,如何自己手动让电脑假装死机
  2. 手把手OAuth2授权码模式(Authorization Code)
  3. 叶俊—中国的安东尼·罗宾
  4. Android音频之多设备同时输出-cast通路分析
  5. tensorflow 77 tensorflow android版本demo win10 下 编译
  6. css 兼容解决方案,CSS的常见兼容性问题解决方案
  7. 信道估计matlab代码
  8. 基于同义词词林的文本相似度算法研究语料库
  9. 从《华为的冬天》到AI的冬天 | 甲子光年
  10. 纯js制作的XML在线编辑器(支持修改本地文件)