移动终端在恢复模式下查看日志的方法和系统的制作方法

文档序号:9249176阅读:315来源:国知局
移动终端在恢复模式下查看日志的方法和系统的制作方法
【技术领域】
[0001]本发明涉及移动终端系统调试领域,特别是涉及移动终端在恢复模式下查看日志的方法和系统。
【背景技术】
[0002]当前,移动终端越来越普及,移动终端中的恢复模式(recovery模式)可以对终端内部的数据或系统进行修改,可以刷入新的终端系统,或者对已有的系统进行备份或升级,也可以在此恢复模式下恢复出厂设置。现在恢复出厂设置、系统升级的使用越来越多,恢复模式的使用也越来越频繁,然而当操作过程中出现异常,终端可能会一直停留在恢复模式,此时若想获取终端中的日志信息,查看运行出现异常的节点,是一件困难的事情。

【发明内容】

[0003]基于此,有必要针对移动终端在恢复模式下获取日志困难的问题,提供一种移动终端在恢复模式下查看日志的方法和系统。
[0004]一种移动终端在恢复模式下查看日志的方法,包括以下步骤:
[0005]在恢复模式下启动调试桥的可执行程序,开启调试桥的命令解析器;
[0006]通过恢复模式下调试桥的命令解析器获取挂载命令,挂载第一分区,第一分区包括数据写入文件;
[0007]获取恢复模式下的日志打印输出流,将日志打印输出流定位到数据写入文件;
[0008]通过恢复模式下调试桥的命令解析器获取数据导出命令,导出定位的数据写入文件。
[0009]一种移动终端在恢复模式下查看日志的系统,包括以下单元:
[0010]启动单元,用于在恢复模式下启动调试桥的可执行程序,开启调试桥的命令解析器;
[0011]挂载单元,用于通过恢复模式下调试桥的命令解析器获取挂载命令,挂载第一分区,第一分区包括数据写入文件;
[0012]定位单元,用于获取恢复模式下的日志打印输出流,将日志打印输出流定位到数据写入文件;
[0013]导出单元,用于通过恢复模式下调试桥的命令解析器获取数据导出命令,导出定位的数据写入文件。
[0014]根据上述本发明的方案,其是在恢复模式下启动调试桥的可执行程序,利用调试桥的命令解析器挂载分区,在其中创建数据写入文件,将恢复模式下的日志打印输出流定位到数据写入文件中,再利用调试桥将数据写入文件导出,在这一数据写入文件中即可查看日志信息,以此方法可实现在恢复模式下查看日志,为解决移动终端运行出现异常的问题提供了依据,从而提高解决移动终端运行异常问题的效率。
【附图说明】
[0015]图1是一个实施例中在恢复模式下查看日志的方法的流程图;
[0016]图2是一个实施例中在恢复模式下查看日志的系统的示意图;
[0017]图3是一个实施例中在恢复模式下查看日志的系统局部的示意图;
[0018]图4是另一个实施例中在恢复模式下查看日志的系统的示意图。
【具体实施方式】
[0019]为使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步的详细说明。应当理解,此处所描述的【具体实施方式】仅仅用以解释本发明,并不限定本发明的保护范围。
[0020]参见图1所示,为本发明的移动终端在恢复模式下查看日志的方法的实施例。该实施例中的移动终端在恢复模式下查看日志的方法包括如下步骤:
[0021]步骤SlOl:在恢复模式下启动调试桥的可执行程序,开启调试桥的命令解析器,进入步骤S102 ;
[0022]具体的,恢复模式(recovery模式)是一种可以对终端内部的数据或系统进行修改的模式(类似于windows PE或DOS),在这个模式下可以刷入新的终端系统,或者对已有的终端系统进行备份或升级,也可以在此恢复出厂设置;调试桥是Android DebugBridge (简称adb),通过adb就可以调试终端中的程序;可执行程序是adbd,用来开启adb的命令解析器,即SHELL_COMMAND,开启之后移动终端就进入了 adb的shell模式。
[0023]步骤S102:通过所述恢复模式下调试桥的命令解析器获取挂载命令,挂载第一分区,所述第一分区包括数据写入文件,进入步骤S103 ;
[0024]具体的,可通过adb的SHELL_COMMAND,获取挂载命令,在恢复模式下挂载第一分区,这里的第一分区可以根据需要自由配置,如cache分区等,第一分区中包括数据写入文件,此文件用于写入终端信息等。
[0025]步骤S103:获取恢复模式下的日志打印输出流,将所述日志打印输出流定位到所述数据写入文件,进入步骤S104 ;
[0026]具体的,可在恢复模式下获取终端系统的日志打印输出流,将其定位到数据写入文件中,数据写入文件中就包括了终端的日志信息。
[0027]步骤S104:通过所述恢复模式下调试桥的命令解析器获取数据导出命令,导出所述定位的数据写入文件。
[0028]具体的,可利用SHELL_COMMAND的数据导出命令adb pull,将定位有终端系统的日志打印输出流的数据写入文件导出,导出完成后就可以查看数据写入文件中的日志信息。
[0029]本实施方式所述的移动终端在恢复模式下查看日志的方法,是在恢复模式下启动调试桥,利用调试桥的命令解析器挂载分区,在其中创建数据写入文件,将恢复模式下的日志打印输出流定位到数据写入文件中,再将数据写入文件导出,在这一数据写入文件中即可查看日志信息,以此方法可实现在恢复模式下查看日志,为解决移动终端运行出现异常的问题提供了依据,从而提高解决移动终端运行异常问题的效率。
[0030]在其中一个实施例中,所述在恢复模式下启动调试桥的可执行程序,开启调试桥的命令解析器的步骤包括以下步骤:
[0031]在恢复模式下加载可配置的初始化文件,其中,所述可配置的初始化文件中包括环境变量,所述环境变量在所述恢复模式下调试桥的命令解析器所在的路径目录下;所述可配置的初始化文件中包括所述可执行程序的服务信息;
[0032]通过所述初始化文件中的环境变量和所述可执行程序的服务信息,启动调试桥的可执行程序,开启调试桥的命令解析器,其中,所述可执行程序保存在恢复模式下调试桥的命令解析器所在的路径目录下,恢复模式下调试桥的命令解析器与开机模式下调试桥的命令解析器之间存在软连接。
[0033]具体的,恢复模式下adb的命令解析器的路径目录可以为“custom/bin/sh”,其中,“sh”代表的是恢复模式下adb的命令解析器;开机模式下adb的命令窗口的路径目录可以为“system/bin/mksh”,其中,“mksh”代表的是开机模式下adb的命令解析器;这两个命令解析器之间的软连接的作用就相当于恢复模式下调试桥的命令解析器是开机模式下调试桥的命令解析器的一份拷贝;
[0034]可执行程序adbd保存在“custom/bin”路径目录下;可配置的初始化文件可以为init.rc文件,环境变量expert PATH在“custom/bin”路径目录下;所述可执行程序adbd的服务信息为“service adbd custom/bin/adbd” ;init.rc文件中包括所述可执行程序adbd的服务信息,加载init.rc文件时,通过init.rc文件中的环境变量和可执行程序的服务信息,就可以自动启动所述可执行程序adbd,开启adb的命令解析器,进入adb的shell模式。
[0035]在其中一个实施例中,所述在恢复模式下启动调试桥的命令解析器后,还包括以下步骤:
[0036]运行Linux可执行程序,通过所述Linux可执行程序挂载第二分区,并在所述第二分区中导入包括日志信息的文件,其中,所述Linux可执行程序保存在所述恢复模式下调试桥的命令解析器所在的路径目录下。
[0037]具体的,可在“custom/bin”路径目录下保存Linux可执行程序,如mount Is等Linux可执行程序,在恢复模式下进入adb的shell模式后,运行mount Is等Linux可执行程序,然后执行挂载操作,挂载第二分区,第二分区可以为data分区等,在第二分区中导入移动终端的各种信息文件,包括日志信息、读写权限、文件状态、进程状态等,以此方式可查看移动终端中的日志文件,也可对移动终端进行调试。
[0038]在其中一个实施例中,所述通过所述恢复模式下调试桥的命令解析器获取挂载命令,挂载第一分区,所述第一分区包括数据写入文件的步骤包括以下步骤:
[0039]通过所述恢复模式下调试桥的命令解析器获取挂载命令,生成第一分区挂载点,在所述挂载点下生成数据写入文件;
[0040]或者,
[0041]通过所述恢复模式下调试桥的命令解析器获取挂载命令,生成第一分区挂载点,在所述挂载点下生成第一分区目录,在所述第一分区目录下生成数据写入文件。
[0042]具体的,挂载点可以是第一分区的分区名,如挂载cache分区,挂载点可以是“/cache”,在挂载点下可以生成多级目
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1