[发明专利]一种让Android App长期稳定后台运行的方法在审
申请号: | 201911241160.4 | 申请日: | 2019-12-06 |
公开(公告)号: | CN111538541A | 公开(公告)日: | 2020-08-14 |
发明(设计)人: | 李成;佘永涛;潘瑶斌;杨亮 | 申请(专利权)人: | 杭州当虹科技股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/4401;G06F11/30 |
代理公司: | 杭州橙知果专利代理事务所(特殊普通合伙) 33261 | 代理人: | 贺龙萍 |
地址: | 310012 浙江省杭州市西*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 android app 长期 稳定 后台 运行 方法 | ||
本发明公开了一种让Android App长期稳定后台运行的方法。它具体包括如下步骤:Android系统中的应用程序启动,监听应用程序的主进程前后台状态;如果在后台运行,立即启动应用程序的子进程,在启动之后立即使用Android系统自带的MediaPlayer音频播放服务循环播放准备好的无声音频,子进程监听主进程被Android系统杀死,子进程主动拉起主进程。本发明的有益效果是:可以让原本无法长久运行的Android系统第三方应用程序长久稳定运行,即使被系统杀死,可以及时重新启动,最大程度上保证信息的实时性。
技术领域
本发明涉及移动互联网相关技术领域,尤其是指一种让Android App长期稳定后台运行的方法。
背景技术
在实际业务场景中,我们往往需要移动应用长期稳定后台运行。比如接收服务器的推送通知,快递物流等消息提醒。如果不能让程序长期稳定运行,会导致我们错过很多重要信息。
但是随着Android版本的提高,后台运行这个功能被限制的越来越严格。以至于正常情况下我们的应用被置于后台后,在短时间内会被系统主动杀死,防止你持续运行导致的耗电、耗流量、系统卡顿等问题。
虽然有很多应用比如微信、支付宝可以长期后台运行不被系统主动杀死,是因为他们跟系统厂商有合作,在系统的白名单之中,相当于系统级应用,因此只要不是手动杀死都不会被系统主动杀掉。
发明内容
本发明是为了克服现有技术中存在上述的不足,提供了一种不会被主动杀死的让Android App长期稳定后台运行的方法。
为了实现上述目的,本发明采用以下技术方案:
一种让Android App长期稳定后台运行的方法,具体包括如下步骤:
(1)Android系统中的应用程序启动,监听应用程序的主进程前后台状态;
(2)应用程序的主进程如果不在后台运行,则返回到步骤(1);如果在后台运行,则进入到下一步;
(3)立即启动应用程序的子进程,在启动之后立即使用Android系统自带的MediaPlayer音频播放服务循环播放准备好的无声音频,子进程监听主进程是否被Android系统杀死;
(4)如果主进程被杀死,子进程主动拉起主进程;如果主进程未被杀死,则返回到步骤(3)中。
Android系统将应用程序分为两种:系统应用和第三方应用。系统应用拥有较高的优先级,某些甚至不会被系统主动杀死,比如短信服务进程、音乐进程。Android系统播放音乐的时候,即使后台运行或者手机锁屏,音乐依然可以播放。所以利用这点,应用程序在处于后台运行状态时,启动一个子进程,来循环播放一段无声音频。这样Android系统会认为这个子进程一直在工作状态,因此不会主动杀死;故而可以在这个子进程中,做自己的业务,比如接收服务通知等。本方法可以让原本无法长久运行的Android系统第三方应用程序长久稳定运行,即使被系统杀死,可以及时重新启动,最大程度上保证信息的实时性。
作为优选,在步骤(2)中,如果用户进行锁屏操作,则进入到下一步。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州当虹科技股份有限公司,未经杭州当虹科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911241160.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电力供给系统
- 下一篇:一种高品质医用锌合金压铸件及其制备方法