[发明专利]一种安卓应用安装包、应用目标进程保活方法及系统有效
申请号: | 201611125196.2 | 申请日: | 2016-12-08 |
公开(公告)号: | CN106648863B | 公开(公告)日: | 2020-01-03 |
发明(设计)人: | 刘一琛 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/54 |
代理公司: | 42225 武汉智权专利代理事务所(特殊普通合伙) | 代理人: | 张凯 |
地址: | 430000 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 安装 目标 进程 方法 系统 | ||
本发明公开了一种安卓应用安装包、应用目标进程保活方法及系统,涉及网络技术领域。安卓应用安装包解压缩后的目录中包括Linux可执行文件,Linux可执行文件用于监听预设的应用目标进程,并重启被安卓操作系统关闭的应用目标进程。该方法包括:应用在移动客户端上开始运行时,检测应用文件目录中是否有Linux可执行文件,若无,将Linux可执行文件从解压缩后的目录复制到应用文件目录中,调用应用文件目录中的Linux可执行文件。本发明在应用退出时,确保应用目标进程常驻后台,避免被安卓操作系统查杀。完全避免了维护应用目标进程与第二子进程之间的相互通讯问题,降低了Linux操作系统的负荷。
本发明涉及网络技术领域,具体是涉及一种安卓应用安装包、应用目标进程保活方法及系统。
背景技术
用户使用完安卓应用并退出后,有些服务service进程仍然需要在后台继续运行,例如推送服务,应用在退出后要向用户推送新的短信信息和聊天服务等,需要维持一个常驻后台服务,用来等待服务器发送的消息。又如应用退出后的网盘服务,即文件传输服务时需要后台上传文件或者下载文件。这些依赖后台的服务进程通常都会被安卓操作系统查杀,所以维持这些服务进程的存活成为一个必须解决的问题。目前的安卓应用进程保活方案都基于Java层,最早出现的进程保活方案,其基本思路就是应用注册一些系统事件的广播,例如时间变化或者开机等。其次,使用AlarmManager拉起进程,AlarmManager是安卓操作系统提供的闹钟或者称为定时服务,很多应用备忘提醒功能就是基于其实现,其基本思路是应用注册一个AlarmManager定时任务,每隔一段时间拉起进程。另外,也可以修改服务service的回调方法onStartCommand回调返回值,其返回值如果设置成START_STICKY常量,在系统内存不足时将其杀掉后,内存充足时将其重启,该方案只在某些情况下有效。由于在安卓操作系统上的各种root权限的软件或者第三方rom所设计的进程查杀都是基于安卓操作系统提供的用户进程查杀接口,如果系统调用该接口,则上述所有基于Java层实现的进程保活方案基本上都不会起作用。
发明内容
针对现有技术中存在的缺陷,本发明的主要目的在于提供一种安卓应用安装包,本发明的另一目的在于提供一种安卓应用的应用目标进程保活系统及方法,能够在应用退出时,确保应用目标进程常驻操作系统后台,避免被安卓操作系统查杀。
本发明提供一种安卓应用安装包,安卓应用安装包解压缩后的目录中包括Linux可执行文件,所述Linux可执行文件用于监听预设的应用目标进程,并重启被安卓操作系统关闭的应用目标进程。
在上述技术方案的基础上,所述Linux可执行文件用于在用户空间中通过Linux系统调用函数依次创建应用目标进程的第一子进程和第二子进程,所述第二子进程为第一子进程的子进程,并关闭所述第一子进程;所述第二子进程监听应用目标进程是否被关闭,若是,重新启动应用目标进程,并关闭自身进程。
在上述技术方案的基础上,所述Linux可执行文件包括arm和x86架构的可执行文件。
本发明还提供一种应用目标进程保活方法,包括以下步骤:应用在移动客户端上开始运行时,检测应用文件目录中是否有Linux可执行文件,若无,将所述Linux可执行文件从解压缩后的目录复制到应用文件目录中,调用应用文件目录中的所述Linux可执行文件。
在上述技术方案的基础上,所述Linux可执行文件包括arm和x86架构的可执行文件。
在上述技术方案的基础上,检测应用文件目录中是否有Linux可执行文件包括:
获取移动客户端的CPU类型,检测应用文件目录中是否有与所述CPU类型对应的Linux可执行文件。
在上述技术方案的基础上,调用应用文件目录中的所述Linux可执行文件包括:
A.在安卓操作系统中调用所述Linux可执行文件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611125196.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:面料(迪克‑含情脉脉)
- 下一篇:打开和/或切换多个应用的方法及装置