小米手机退出app后收不到极光推送消息

news/2024/11/30 2:27:54/

场景:
进入app,发送消息,消息正常接收,连续2次back退出app后,收不到极光推送消息,pushService进程存在,app主进程被杀。

华为,魅族都能在相同条件下接收消息,**小米手机
收不到消息** 针对小米手机分析

分析:
1.MIUI 6开始增加了神隐模式-顾名思义是隐藏起来,MIUI 把一些耗电、耗流量的APP隐藏起来了。被加入在神隐模式列表中的应用,进入后台之后会禁止使用网络,禁止使用GPS,加强版的对齐唤醒等等。
找来几个小米测试机,神隐模式关闭,还是收不到,看来这个不是主要原因。不过设置紧张app后那也是收不到消息的

2.通过其他机型测试对比,发现能收到消息,收到消息会忽起app进程,而小米手机没法忽起app进程,借助极光推送API文档找到原因。
因为app不在小米【自启动管理】列表,杀进程或重新开机后进程无法开启

其他机型也有这个设置,不在【自启动管理列表中,华为,魅族等机型只是在重新开机后进程无法开启,在后台还是能呼起app进程的,小米再退出后没法呼起app进程。

原因是找到了,不过也没什么好的办法解决,毕竟拿不到root权限,很多事情做不了,只能忍着这些厂商做功能阉割了,作为开发者,能做的友好的提示用户把app加入【自启动管理】列表


http://www.ppmy.cn/news/778424.html

相关文章

小米手机短信闪退处理方法

建议备份后尝试一下进入Recovery(关机,按住音量上开机键进入recovery模式)清空所有数据,开机之后暂时不要还原数据,看看是否可以解决问题,如果还是无法解决,建议您尝试线刷到最新开发版尝试。请…

小米MIUI短信权限遇到的坑

最近公司开发一个项目,需要用到短信的功能,适配华为手机一切都正常,适配小米手机,遇到了两个棘手问题: 1.小米MIUI有个通知类短信权限,这个权限不知道如何申请,不知道如何判断是否具有该权限&a…

什么是提示工程?

原文链接:芝士AI吃鱼 理解大规模人工智能模型为何如此行事是一门艺术。即使是最有成就的技术专家也会对大型语言模型 (LLM) 的意想不到的能力感到困惑,大型语言模型是ChatGPT等人工智能聊天机器人的基本构建模块。 因此,提示工程成为生成式 …

银河麒麟配置root登录

银河麒麟配置root登录 1设置root密码 执行命令sudo passwd root 然后输入密码,对root用户进行配置密码 2修改登录系统配置文件 修改/usr/share/lightdm/lightdm.conf.d/95-ukui-greeter.conf 在文件的最后添加两行 greeter-show-manual-logintrue all-guestfal…

内核编译详解

linux系统优化 经验谈:如何使你的系统达到最优化? 1、检查你的gcc版本:#gcc --version 2、获取你的cpu的型号:cat /proc/cpuinfo 3、在/etc/下建立make.conf文件,并根据cpu的型号写入不同内容。注意你的gcc版本必 须在3.0以上。 i386 (Intel): CHOST="i386-pc-linux…

Kubernetes(k8s)超详细的安装步骤

目录 一、环境设置 二、基本环境配置 (一)主机名配置 1、在master虚拟机上操作 2、在node1r虚拟机上操作 3、在node2虚拟机上操作 (二)VMware网络配置 (三)虚拟机网络配置 1、在master虚拟机上操作…

Qgis添加经纬度

Qgis不像Arcgis可以直接点一下就有经纬度了,Qgis需要创建格网,然后添加,里面还有很多参数需要自己调,文字表达不清楚,建议直接看视频。我参考的是下面这个视频。 【【QGIS出图教程】免费软件!地理科研论文…

查询电脑生产日期

方法1 1、开始,运行,输入cmd,回车; 2、在命令行输入“WMIC BIOS get releasedate”,回车; 方法2 cmd systeminfo bios日期,就是生产日期。 参考资料 windows7怎么查电脑生产日期 https://…