【技术实现步骤摘要】
本专利技术涉及应用进程管理,具体提供一种应用进程的管理方法、系统、装置、存储介质及终端设备。
技术介绍
1、现有的android(安卓)系统版本中,在应用的主进程创建的时候,系统会主动向binder驱动程序设置一个binder died的回调函数。当进程关闭/dev/binder文件时,binder驱动程序随即调用回调函数通知framework层,也就是system_server进程中的activitymanagerservice(简称ams),ams在回调函数中删除进程申请的系统资源,并将其所有子进程结束。
2、但是,这样的方法无法处理主进程意外结束的情况,如crash或者直接调用system.exit()等,此时,子进程不会结束,不会关闭/dev/binder文件,因而ams的binderdied回调函数不会被执行。这些子进程将变成不被android系统托管的幽灵进程,如果不对幽灵进程进行处理,那么存活的幽灵进程会持续占用系统资源。
3、相应地,本领域需要一种新的幽灵进程处理方案来解决上述问题。
/>技术本文档来自技高网...
【技术保护点】
1.一种应用进程的管理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的应用进程的管理方法,其特征在于,“根据所述pid文件描述符,判断所述进程组的主进程的运行情况”的步骤包括:
3.根据权利要求2所述的应用进程的管理方法,其特征在于,“通过所述pid文件描述符,对所述进程组的主进程的运行情况进行监听”的步骤包括:
4.根据权利要求3所述的应用进程的管理方法,其特征在于,“根据监听结果,判断所述主进程的运行情况”的步骤包括:
5.根据权利要求1所述的应用进程的管理方法,其特征在于,“执行杀进程组命令”的步骤包括:
6.根...
【技术特征摘要】
1.一种应用进程的管理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的应用进程的管理方法,其特征在于,“根据所述pid文件描述符,判断所述进程组的主进程的运行情况”的步骤包括:
3.根据权利要求2所述的应用进程的管理方法,其特征在于,“通过所述pid文件描述符,对所述进程组的主进程的运行情况进行监听”的步骤包括:
4.根据权利要求3所述的应用进程的管理方法,其特征在于,“根据监听结果,判断所述主进程的运行情况”的步骤包括:
5.根据权利要求1所述的应用进程的管理方法,其特征在于,“执行杀进程组命令”的步骤包括:
6.根据权利要求1所述的应用进程的管理方...
【专利技术属性】
技术研发人员:林楚然,
申请(专利权)人:蔚来移动科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。