[发明专利]一种用于程序启动运行突破安卓幽灵进程限制的方法有效
申请号: | 202111590364.6 | 申请日: | 2021-12-23 |
公开(公告)号: | CN114217879B | 公开(公告)日: | 2023-05-23 |
发明(设计)人: | 曾欢;闫斌 | 申请(专利权)人: | 湖南小算科技信息有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 长沙思创联合知识产权代理事务所(普通合伙) 43215 | 代理人: | 肖文祥 |
地址: | 410000 湖南省长沙市天心区万*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 程序 启动 运行 突破 幽灵 进程 限制 方法 | ||
本发明涉及一种用于程序启动运行突破安卓幽灵进程限制的方法,包括如下步骤:(1)将需要在安卓系统启动的主程序开发对应的可调试助手程序,可调试助手程序与主程序数据共享;(2)下载可调试助手程序,助手程序在安卓系统安装运行;(3)获取安卓系统终端设备的shell权限;(4)创建shell权限的tty,通过run‑as命令进入可调试助手程序的数据目录,(5)通过cd命令进入主程序的数据目录;(6)执行主程序。通过本发明是从adbd系统进程创建来的,通过run‑as命令可以将进程权限修改成普通程序的权限,不受安卓系统幽灵进程的限制,具有更好的兼容性。
技术领域
本发明属于安卓系统应用技术领域,具体涉及一种用于程序启动运行突破安卓幽灵进程限制的方法。
背景技术
安卓(Android)系统由于其开源的特性,得到了较为广泛的应用,各大手机厂商均投入生产、设计自己的安卓系统,安卓系统已成为最具影响力的手机操作系统。
安卓系统的更新速度很快,现在已经更新到了安卓12,在安卓12系统上,为了有效管控程序耗电、CPU性能占用,安卓12通过cgroup机制可以标记程序自行fork(创建)的进程,从而进行管理,安卓程序的进程为zygote系统进程创建而来,也可以说所有的安卓进程都是zygote系统进程的子进程;对于程序自行创建的进程,安卓标记为PhantomProcess(幽灵进程,即为安卓程序的子进程,zygote系统进程的孙子和孙子辈分以下的进程。对于幽灵进程有明确的CPU占用限制和进程数上限限制,安卓12系统对于幽灵进程的限制的上限为32个,幽灵进程的限制会导致部分未主动兼容安卓12的程序存在不兼容现象,也可能是程序本身自己运行的幽灵进程被系统杀死,从而导致程序崩溃,无法正常启动运行。
综上所述,亟需提供一种用于目标应用程序在安卓系统的启动运行时可突破安卓幽灵进程限制的方法。
发明内容
本发明的目的是提供一种用于程序启动运行突破安卓幽灵进程限制的方法法,不会产生幽灵进程,不受安卓系统幽灵进程的限制。
上述目的是通过如下技术方案实现:一种用于程序启动运行突破安卓幽灵进程限制的方法,包括如下步骤:
(1)将需要在安卓系统启动的主程序开发对应的可调试助手程序,可调试助手程序与主程序数据共享;
(2)下载可调试助手程序,助手程序在安卓系统安装运行;
(3)获取安卓系统终端设备的shell权限;
(4)创建shell权限的tty,通过run-as命令进入可调试助手程序的数据目录;
(5)通过cd预定命令进入主程序的数据目录;
(6)执行主程序。
本领域技术人员应当理解,TTY=终端 (Terminal) = 文本输入/输出环境,由于android进程都是由zygote系统进程创建出来的,对于程序创建出来的进程在android12会限制数量为32个,本发明技术方案创建的进程已经不是从zygote系统进程创建而来,而是从adbd系统进程创建来的,通过无线调试拿到adb权限,从而通过run-as命令进入到程序的目录可以将进程权限修改成普通程序的权限,启动的进程则不受安卓系统幽灵进程的限制,规避了android12 对进程的限制,从而具有更好的兼容性,可以让尚未兼容安卓新版系统的程序正常运行。
进一步的技术方案是,所述可调试助手程序为主程序的调试版本,所述可调试助手程序和主程序的sharedUserId为同一值。此时,主程序为正式版本,其debuggable值为false,也就是不可调试,正式版本可以发布到应用市场,可调试助手程序为调试版本,其debuggable值为ture,也就是可调试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南小算科技信息有限公司,未经湖南小算科技信息有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111590364.6/2.html,转载请声明来源钻瓜专利网。