1.一种应用程序启动日志保存方法,其特征在于:调用sdk工具的am命令和linux系统的kill命令重复启动并退出待测的应用程序,调用linux系统的Logcat命令将应用程序的日志信息以追加形式写入本地文件;使用重定向操作符>>将应用程序的日志信息以追加形式写入本地的文本文件中;
调用sdk工具的am命令和linux系统的kill命令重复启动并退出待测的应用程序包括:检测当前系统中待测的应用程序的运行状态,所述运行状态为未启动时,调用sdk工具的am命令启动应用程序;所述运行状态为已启动时,调用linux系统的kill命令退出所述应用程序。
2.如权利要求1所述的一种应用程序启动日志保存方法,其特征在于,检测当前系统中应用程序的运行状态包括:
调用linux系统的top命令获取当前系统中正在运行的应用程序列表;
判断待测的应用程序的名称是否在所述应用程序列表中;
若存在,应用程序的运行状态为已启动;若不存在,应用程序的运行状态为未启动。
3.一种存储介质,该存储介质上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现权利要求1或2所述的方法。
4.一种电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,其特征在于:处理器执行计算机程序时实现权利要求1或2所述的方法。
5.一种应用程序启动日志保存系统,其特征在于,包括:应用重启模块,其用于调用sdk工具的am命令和linux系统的kill命令重复启动并退出待测的应用程序;
日志保存模块,其用于调用linux系统的Logcat命令将应用程序的日志信息以追加形式写入本地文件;使用重定向操作符>>将应用程序的日志信息以追加形式写入本地的文本文件中;
所述应用重启模块用于:
检测当前系统中待测的应用程序的运行状态,所述运行状态为未启动时,调用sdk工具的am命令启动应用程序;所述运行状态为已启动时,调用linux系统的kill命令退出所述应用程序。
6.如权利要求5所述的一种应用程序启动日志保存系统,其特征在于:所述应用重启模块检测当前系统中待测的应用程序的运行状态包括:调用linux系统的top命令获取当前系统中正在运行的应用程序列表;
判断待测的应用程序的名称是否在所述应用程序列表中;
若存在,应用程序的运行状态为已启动;若不存在,应用程序的运行状态为未启动。