[发明专利]一种应用程序闪退处理方法、智能终端及存储介质在审
| 申请号: | 201811639718.X | 申请日: | 2018-12-29 |
| 公开(公告)号: | CN111381943A | 公开(公告)日: | 2020-07-07 |
| 发明(设计)人: | 王芳 | 申请(专利权)人: | 深圳TCL数字技术有限公司 |
| 主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
| 代理公司: | 深圳市君胜知识产权代理事务所(普通合伙) 44268 | 代理人: | 王永文;刘文求 |
| 地址: | 518000 广东省深圳市前海深港合作区前湾一路鲤鱼门街一号前*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 应用程序 处理 方法 智能 终端 存储 介质 | ||
1.一种应用程序闪退处理方法,其特征在于,所述方法包括:
当监测到应用程序出现闪退时,查看log文件,根据闪退关键标志确定出应用程序的闪退时间点,并记录应用程序闪退时的oom_score_adj;
利用性能分析器对确定出的应用程序进行分析,并降低所述应用程序中会导致系统CPU idle占比低于阈值的应用程序的对象创建频率;
若闪退现象还存在,则查看内存管理机制,并对应用程序的进程优先级进行调整。
2.根据权利要求1所述的应用程序闪退处理方法,其特征在于,所述若闪退现象还存在,则查看内存管理机制,并对应用程序的进程优先级进行调整的步骤之后,还包括:
若闪退现象还存在,则需要对出厂设置时的系统的低内存阈值进行优化调整。
3.根据权利要求1所述的应用程序闪退处理方法,其特征在于,所述当监测到应用程序出现闪退时,查看log文件,根据闪退关键标志确定出应用程序的闪退时间点,并记录应用闪退时的oom_score_adj的步骤之前,还包括:
预先设置一用于监测是否存在应用程序出现闪退的监听程序,所述监听程序每隔预设的时间间隔对正在运行的应用程序进行监测。
4.根据权利要求1所述的应用程序闪退处理方法,其特征在于,所述当监测到应用程序出现闪退时,查看log文件,根据闪退关键标志确定出应用程序的闪退时间点,并记录应用程序闪退时的oom_score_adj的步骤,包括:
当监测到应用程序出现闪退时,查看系统的log文件;
从所述log文件中获取闪退关键标志,并根据所述闪退关键标志确认应用程序的闪退时间点;
记录应用程序闪退时的oom_score_adj。
5.根据权利要求4所述的应用程序闪退处理方法,其特征在于,所述log文件中包含的闪退关键标志的内容为:WIN DEATH: Window。
6.根据权利要求1所述的应用程序闪退处理方法,其特征在于,所述利用性能分析器对确定出的应用程序进行分析,并降低所述应用程序中会导致系统CPU idle占比低于阈值的应用程序的对象创建频率的步骤,包括:
当确定出闪退的应用程序之后,利用Android Studio的Android Profile工具对应用程序的运行内存进行分析,
在终端通过top命令依次查看当运行所述应用程序时,系统的CPU占用情况,并判断所述应用程序运行时是否会导致系统CPU idle占比低于预设的阈值;
若是时,则控制所述应用程序降低对象创建频率及调用中间件频率以降低CPU占用率。
7.根据权利要求1所述的应用程序闪退处理方法,其特征在于,所述若闪退现象还存在,则查看内存管理机制,并对应用程序的进程优先级进行调整的步骤,包括:
若闪退现象还存在,则查看kernel log文件,找到lowmemorykiller的log文件;
从所述lowmemorykiller的log文件查找到仍存在闪退现象的应用程序的当前oom_score_adj值,并将仍存在闪退现象的应用程序的当前oom_score_adj值与出厂内置的同类型应用的oom_score_adj值进行对比,判断lowmemorykiller的低内存阈值是否处于合理水平;
若合理,则提高仍存在闪退现象的应用程序的进程优先级。
8.根据权利要求7所述的应用程序闪退处理方法,其特征在于,所述提高仍存在闪退现象的应用程序的进程优先级的步骤,包括:
若仍存在闪退现象的应用程序是系统内置应用,则在该应用程序配置文件中加入android:persistent=true,以提高进程优先级;
若仍存在闪退现象的应用程序不是系统内置应用,则在该应用程序启动后的5s内调用该应用程序的startForeground()函数,启动一个前台服务,以提高应用优先级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳TCL数字技术有限公司,未经深圳TCL数字技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811639718.X/1.html,转载请声明来源钻瓜专利网。





