为客户做安卓程序,客户选用的全是华为手机,我测试也用华为同一型号。
现在出现如下问题
写了俩服务,一个用于推送的接收,另一个用于在线信息上传。推送的服务是照着网上的androidpn做的(就是XMPP协议那个),可以实现功能;
在线信息上传就是每隔一段时间,把登录信息传到服务器,服务器更新在线时间,用的计时器。这俩服务,在我自己的小米手机、同事的vivo手机上面都没有任何问题。
但是在华为上面,不管当前显示的Activity是不是当前程序,只要锁屏了,不出五分钟,这俩服务就会被暂停,再次开启屏幕,服务又会继续。
手机的设置我都找了,电池优化、锁屏清理、多任务加锁,都设置白名单了,可是依然不行,还是杀服务,怎么办啊?为此,我网上查资料,用双服务、双进程守护,貌似都不管用,有时候锁屏1分30秒就完了,有时候锁屏3分30秒就完了,从来没到过4分钟。
插着电源就没事了,可是电池优化我已经勾选“忽略”了啊……
现在出现如下问题
写了俩服务,一个用于推送的接收,另一个用于在线信息上传。推送的服务是照着网上的androidpn做的(就是XMPP协议那个),可以实现功能;
在线信息上传就是每隔一段时间,把登录信息传到服务器,服务器更新在线时间,用的计时器。这俩服务,在我自己的小米手机、同事的vivo手机上面都没有任何问题。
但是在华为上面,不管当前显示的Activity是不是当前程序,只要锁屏了,不出五分钟,这俩服务就会被暂停,再次开启屏幕,服务又会继续。
手机的设置我都找了,电池优化、锁屏清理、多任务加锁,都设置白名单了,可是依然不行,还是杀服务,怎么办啊?为此,我网上查资料,用双服务、双进程守护,貌似都不管用,有时候锁屏1分30秒就完了,有时候锁屏3分30秒就完了,从来没到过4分钟。
插着电源就没事了,可是电池优化我已经勾选“忽略”了啊……
可以试试1个像素的顶层窗口.
https://mp.csdn.net/postedit/79558601