一种信息提醒方法及移动终端的制作方法

文档序号:9288372
一种信息提醒方法及移动终端的制作方法
【技术领域】
[0001] 本发明涉及电子技术领域,尤其涉及一种信息提醒方法及移动终端。
【背景技术】
[0002] 随着移动终端技术的不断发展,可在手机等移动终端上运行的应用也越来越多, 该各种功能的应用为用户带来了极大的便利。然而,很多情况下,一些应用在手机上运行时 会产生应用无响应(ApplicationNotResponding,ANR)的问题。比如,由于不同应用的开 发者往往不同,使得有些应用的代码写得不规范,从而导致的ANR问题。此时,因用户无法 了解到导致该ANR情况的原因,也就无法知道采取何种措施去解决该ANR问题,手机运行效 率较低。

【发明内容】

[0003] 本发明实施例提供了一种信息提醒方法及移动终端,能够在检测到终端无响应时 输出操作提示信息,以指导用户解决该无响应问题,提升了终端运行效率。
[0004] 本发明实施例公开了一种信息提醒方法,包括:
[0005] 当移动终端无响应时,按照预设的诊断规则对所述移动终端进行诊断,得到所述 无响应的诊断结果;
[0006] 生成与所述诊断结果对应的用于解决所述无响应的操作提示信息;
[0007] 输出所述操作提示信息,以提醒用户根据所述操作提示信息对所述移动终端进行 操作。
[0008] 可选的,所述按照预设的诊断规则对所述移动终端进行诊断,得到所述无响应的 诊断结果,包括:
[0009] 从包括所述移动终端的中央处理器CPU使用信息的第一配置文件中获取所述无 响应时所述移动终端的当前CPU占用值;
[0010] 判断所述当前CPU占用值是否超过预设的第一阈值;
[0011] 若超过所述第一阈值,则生成所述移动终端的CPU当前超载的诊断结果;
[0012] 所述生成与所述诊断结果对应的用于解决所述无响应的操作提示信息,包括:
[0013] 根据所述移动终端的CPU当前超载的诊断结果,生成用于提示用户清理所述移动 终端内存空间的操作提示信息。
[0014] 可选的,所述按照预设的诊断规则对所述移动终端进行诊断,得到所述无响应的 诊断结果,包括:
[0015] 检测包括所述移动终端的运行栈信息的第二配置文件中是否存在与预设的异常 关键字相同的关键字;
[0016] 根据所述相同的关键字,生成用于描述所述相同的关键字对应的异常的诊断结 果;
[0017] 所述生成与所述诊断结果对应的用于解决所述无响应的操作提示信息,包括:
[0018] 生成用于解决所述相同的关键字对应的异常的操作提示信息。
[0019] 可选的,所述操作提示信息包括所述诊断结果。
[0020] 可选的,在所述按照预设的诊断规则对所述移动终端进行诊断,得到所述无响应 的诊断结果之前,所述方法还包括:
[0021] 输出诊断提示消息,所述诊断提示消息用于提示用户是否需要对所述移动终端进 行诊断;
[0022] 若接收到用户针对所述诊断提示消息输入的确认诊断指令,则执行所述的按照预 设的诊断规则对所述移动终端进行诊断,得到所述无响应的诊断结果的步骤。
[0023] 相应地,本发明实施例还公开了一种移动终端,包括:
[0024] 诊断模块,用于当移动终端无响应时,按照预设的诊断规则对所述移动终端进行 诊断,得到所述无响应的诊断结果;
[0025] 信息生成模块,用于生成与所述诊断结果对应的用于解决所述无响应的操作提示 信息;
[0026] 第一输出模块,用于输出所述信息生成模块生成的所述操作提示信息,以提醒用 户根据所述操作提示信息对所述移动终端进行操作。
[0027] 可选的,所述诊断模块包括:
[0028] 获取单元,用于当移动终端无响应时,从包括所述移动终端的CPU使用信息的第 一配置文件中获取所述无响应时所述移动终端的当前CPU占用值;
[0029] 判断单元,用于判断所述获取单元获取的所述当前CPU占用值是否超过预设的第 一阈值;
[0030] 第一生成单元,用于在所述判断单元的判断结果为所述当前CPU占用值超过所述 第一阈值时,生成所述移动终端的CPU当前超载的诊断结果;
[0031] 所述信息生成模块具体用于:
[0032] 根据所述移动终端的CPU当前超载的诊断结果,生成用于提示用户清理所述移动 终端内存空间的操作提示信息。
[0033] 可选的,所述诊断模块包括:
[0034] 检测单元,用于当移动终端无响应时,检测包括所述移动终端的运行栈信息的第 二配置文件中是否存在与预设的异常关键字相同的关键字;
[0035] 第二生成单元,用于根据所述相同的关键字,生成用于描述所述相同的关键字对 应的异常的诊断结果;
[0036] 所述信息生成模块具体用于:
[0037] 生成用于解决所述相同的关键字对应的异常的操作提示信息。
[0038] 可选的,所述操作提示信息包括所述诊断结果。
[0039] 可选的,所述移动终端还包括:
[0040] 第二输出模块,用于输出诊断提示消息,所述诊断提示消息用于提示用户是否需 要对所述移动终端进行诊断;
[0041] 通知模块,用于在接收到用户针对所述诊断提示消息输入的确认诊断指令时,通 知所述诊断模块按照预设的诊断规则对所述移动终端进行诊断,得到所述无响应的诊断结 果。
[0042] 实施本发明实施例,具有如下有益效果:
[0043] 本发明实施例可在终端出现无响应时对终端进行无响应诊断,从而得到该无响应 的诊断结果,并输出根据该诊断结果得到的操作提示信息,以指导用户解决该无响应问题, 使得用户能够知道采取何种措施解决该无响应问题,从而提升了终端运行效率。
【附图说明】
[0044] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的 附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普 通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0045] 图1是本发明实施例提供的一种信息提醒方法的流程示意图;
[0046] 图2是本发明实施例提供的另一种信息提醒方法的流程示意图;
[0047] 图3是本发明实施例提供的又一种信息提醒方法的流程示意图;
[0048] 图4是本发明实施例提供的一种移动终端的结构示意图;
[0049] 图5是本发明实施例提供的另一种移动终端的结构示意图;
[0050] 图6是本发明实施例提供的又一种移动终端的结构示意图。
【具体实施方式】
[0051] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发 明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施 例,都属于本发明保护的范围。
[0052] 本发明实施例公开了一种信息提醒方法及移动终端,能够在检测到终端无响应时 对终端进行诊断并输出操作提示信息,以指导用户解决该无响应问题,从而提升了终端运 行效率。以下分别详细说明。
[0053] 请参见图1,图1是本发明实施例提供的一种信息提醒方法的流程示意图,具体 的,本发明实施例的所述方法可以包括以下步骤:
[0054] S101 :当移动终端无响应时,按照预设的诊断规则对所述移动终端进行诊断,得到 所述无响应的诊断结果。
[0055] 需要说明的是,本发明实施例的所述方法可具体应用于移动终端中,该移动终 端包括但不限于智能手机(如Android手机、iOS手机等)、平板电脑、移动互联网设备 (MobileInternetDevices,MID)、个人数字助理(PersonalDigitalAssistant,PDA)等。
[0056] 具体实施例中,当终端出现无响应的情况时,即可按照预设的诊断规则对当前终 端进行诊断,比如诊断发生无响应时当前终端CPU的使用情况,和/或发生无响应时终端运 行栈(trace)的情况,从而得到该无响应的诊断结果。其中,该诊断结果可包括CPU超载 (即CPU繁忙)、发生死锁现象、应用自身主线程操作数据库、应用自身主线程操作网络以
再多了解一些
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1