一种数据处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37075024 阅读:19 留言:0更新日期:2023-03-29 19:51
本发明专利技术提供了一种数据处理方法、装置、电子设备及存储介质。通过本申请,可以实现能够在未成功启动第一应用程序的情况下上传第一应用程序的日志文件的目的。以使第一应用程序的开发人员可以从第一应用程序对应的后台服务端中得到第一应用程序的日志文件,然后就可以根据第一应用程序的日志文件分析第一应用程序在电子设备中启动失败的原因,进而根据原因消除第一应用程序在电子设备中启动失败的障碍,以使之后第一应用程序在电子设备中能够成功启动,进而使得用户在电子设备中能够使用第一应用程序等。第一应用程序等。第一应用程序等。

【技术实现步骤摘要】
一种数据处理方法、装置、电子设备及存储介质


[0001]本专利技术涉及计算机
,尤其涉及一种数据处理方法、装置、电子设备及存储介质。

技术介绍

[0002]当前,应用程序得到了广泛使用,用户在自己的手机上安装了各种各样的应用程序,在需要使用应用程序时,可以控制手机启动应用程序,然后用户就可以在应用程序的界面上对应用程序操控,以实现使用应用程序。
[0003]然而,有时候由于一些故障导致用户在手机上输入启动应用程序的启动操作之后,手机未能成功启动应用程序,例如,卡在启动界面无法进入首页等。在这种情况下,用户就无法使用应用程序。
[0004]为了使得能够在手机中正常启动应用程序以使用户能够使用应用程序,需要将应用程序未能成功启动的相关情况告知应用程序的开发人员,以使开发人员根据应用程序未能成功启动的相关情况分析应用程序未能成功启动的原因,并根据该原因修复应用程序,以使得在手机中能够成功启动应用程序供用户使用应用程序。
[0005]但是,由于应用程序无法成功启动,如此,无法使用应用程序的功能,例如,无法使用上传应用程序未能成功启动的相关情况的功能等,进而无法上传应用程序未能成功启动的相关情况。

技术实现思路

[0006]为了在未成功启动应用程序的情况下能够上传应用程序未能成功启动的相关情况,本申请示出了一种数据处理方法、装置、电子设备及存储介质。
[0007]第一方面,本申请示出了一种数据处理方法,所述方法应用于电子设备,所述电子设备中安装有第一应用程序,所述方法包括:
[0008]在接收到用于启动所述第一应用程序的启动操作的情况下,确定是否已触发上传所述第一应用程序的日志文件的上传条件;
[0009]在已触发上传所述第一应用程序的日志文件的上传条件的情况下,监听所述电子设备的操作系统是否为所述第一应用程序分配内容提供者ContentProvider。其中,所述操作系统为所述第一应用程序分配所述ContentProvider的时刻早于所述第一应用程序初始化所述第一应用程序的全局配置类的时刻;
[0010]在所述操作系统为所述第一应用程序分配所述ContentProvider的情况下,挂起所述第一应用程序执行初始化所述第一应用程序的全局配置类的初始化操作;
[0011]初始化第一应用程序的预设页面创建类,预设页面创建类用于创建日志上传页面;
[0012]基于所述预设页面创建类创建日志上传页面;
[0013]在第一应用程序的界面上显示所述日志上传页面;
[0014]在接收到在所述日志上传页面上输入的日志上传操作的情况下,获取所述第一应用程序的日志文件,向所述日志上传页面中设置的目标上传地址上传所述第一应用程序的日志文件。
[0015]在一个可选的实现方式中,所述确定是否已触发上传所述第一应用程序的日志文件的上传条件,包括:
[0016]在所述启动操作包括对在所述电子设备的桌面上显示的所述第一应用程序的图标的触发操作的情况下,获取在所述第一应用程序中已记录的、所述第一应用程序的启动失败的次数;
[0017]确定所述第一应用程序的启动失败的次数是否大于或等于预设次数阈值;
[0018]在所述第一应用程序的启动失败的次数大于或等于预设次数阈值的情况下,确定已触发上传所述第一应用程序的日志文件的上传条件。
[0019]在一个可选的实现方式中,所述方法还包括:
[0020]在历史过程中,在监听到由于需要启动所述第一应用程序而引发所述操作系统为所述第一应用程序分配所述ContentProvider的情况下,若在所述第一应用程序中已记录有所述第一应用程序的启动失败的次数,则增加已记录的所述第一应用程序的启动失败的次数;或者,若在所述第一应用程序中未记录有所述第一应用程序的启动失败的次数,则在所述第一应用程序中记录所述第一应用程序的启动失败的次数初值。
[0021]在一个可选的实现方式中,所述方法还包括:
[0022]在成功初始化所述第一应用程序的全局配置类且在所述第一应用程序中成功创建页面的情况下,删除记录的所述第一应用程序的启动失败的次数。
[0023]在一个可选的实现方式中,所述电子设备中还安装有所述第一应用程序关联的第二应用程序;
[0024]所述确定是否已触发上传所述第一应用程序的日志文件的上传条件,包括:
[0025]在接收到用于启动所述第二应用程序的启动操作的情况下,启动所述第二应用程序;
[0026]在接收到在所述第二应用程序的界面上输入的预设操作的情况下,获取在所述电子设备中安装的与所述第二应用程序关联的应用程序的图标;所述关联的应用程序包括所述第一应用程序;
[0027]在所述第二应用程序的界面上显示所述关联的应用程序的图标;
[0028]在接收对所述关联的应用程序的图标中的所述第一应用程序的图标的触发操作的情况下,确定已触发上传所述第一应用程序的日志文件的上传条件。
[0029]第二方面,本申请示出了一种数据处理装置,所述装置应用于电子设备,所述电子设备中安装有第一应用程序,所述装置包括:
[0030]确定模块,用于在接收到用于启动所述第一应用程序的启动操作的情况下,确定是否已触发上传所述第一应用程序的日志文件的上传条件;
[0031]监听模块,用于在已触发上传所述第一应用程序的日志文件的上传条件的情况下,监听所述电子设备的操作系统是否为所述第一应用程序分配内容提供者ContentProvider。其中,所述操作系统为所述第一应用程序分配所述ContentProvider的时刻早于所述第一应用程序初始化所述第一应用程序的全局配置类的时刻;
[0032]挂起模块,用于在所述操作系统为所述第一应用程序分配所述ContentProvider的情况下,挂起所述第一应用程序执行初始化所述第一应用程序的全局配置类的初始化操作;
[0033]初始化模块,用于初始化第一应用程序的预设页面创建类,预设页面创建类用于创建日志上传页面;
[0034]创建模块,用于基于所述预设页面创建类创建日志上传页面;
[0035]显示模块,用于在第一应用程序的界面上显示所述日志上传页面;
[0036]获取模块,用于在接收到在所述日志上传页面上输入的日志上传操作的情况下,获取所述第一应用程序的日志文件,向所述日志上传页面中设置的目标上传地址上传所述第一应用程序的日志文件。
[0037]在一个可选的实现方式中,所述确定模块还包括:
[0038]第一获取单元,用于在所述启动操作包括对在所述电子设备的桌面上显示的所述第一应用程序的图标的触发操作的情况下,获取在所述第一应用程序中已记录的、所述第一应用程序的启动失败的次数;
[0039]第一确定单元,用于确定所述第一应用程序的启动失败的次数是否大于或等于预设次数阈值;
[0040]第二确定单元,用于在所述第一应用程序的启动失败的次数大于或等本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法应用于电子设备,所述电子设备中安装有第一应用程序,所述方法包括:在接收到用于启动所述第一应用程序的启动操作的情况下,确定是否已触发上传所述第一应用程序的日志文件的上传条件;在已触发上传所述第一应用程序的日志文件的上传条件的情况下,监听所述电子设备的操作系统是否为所述第一应用程序分配内容提供者ContentProvider;其中,所述操作系统为所述第一应用程序分配所述ContentProvider的时刻早于所述第一应用程序初始化所述第一应用程序的全局配置类的时刻;在所述操作系统为所述第一应用程序分配所述ContentProvider的情况下,挂起所述第一应用程序执行初始化所述第一应用程序的全局配置类的初始化操作;初始化第一应用程序的预设页面创建类,预设页面创建类用于创建日志上传页面;基于所述预设页面创建类创建日志上传页面;在第一应用程序的界面上显示所述日志上传页面;在接收到在所述日志上传页面上输入的日志上传操作的情况下,获取所述第一应用程序的日志文件,向所述日志上传页面中设置的目标上传地址上传所述第一应用程序的日志文件。2.根据权利要求1所述的方法,其特征在于,所述确定是否已触发上传所述第一应用程序的日志文件的上传条件,包括:在所述启动操作包括对在所述电子设备的桌面上显示的所述第一应用程序的图标的触发操作的情况下,获取在所述第一应用程序中已记录的、所述第一应用程序的启动失败的次数;确定所述第一应用程序的启动失败的次数是否大于或等于预设次数阈值;在所述第一应用程序的启动失败的次数大于或等于预设次数阈值的情况下,确定已触发上传所述第一应用程序的日志文件的上传条件。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:在历史过程中,在监听到由于需要启动所述第一应用程序而引发所述操作系统为所述第一应用程序分配所述ContentProvider的情况下,若在所述第一应用程序中已记录有所述第一应用程序的启动失败的次数,则增加已记录的所述第一应用程序的启动失败的次数;或者,若在所述第一应用程序中未记录有所述第一应用程序的启动失败的次数,则在所述第一应用程序中记录所述第一应用程序的启动失败的次数初值。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:在成功初始化所述第一应用程序的全局配置类且在所述第一应用程序中成功创建页面的情况下,删除记录的所述第一应用程序的启动失败的次数。5.根据权利要求1所述的方法,其特征在于,所述电子设备中还安装有所述第一应用程序关联的第二应用程序;所述确定是否已触发上传所述第一应用程序的日志文件的上传条件,包括:在接收到用于启动所述第二应用程序的启动操作的情况下,启动所述第二应用程序;在接收到在所述第二应用程序的界面上输入的预设操作的情况下,获取在所述电子设备中安装的与所述第二应用程序关联的应用程序的图标;所述关联的应用程序包括所述第
一应用程序;在所述第二应用程序的界面上显示所述关联的应用程序的图标;在接收对所述关联的应用程序的图标中的所述第一应用程序的图标的触发操作的情况下,确定已触发上传所述第一应用程序的日志文件的上传条件。6.一种数据处理装置,其特征在于,所述装置应用于电子设备,所述电子设备中安装有第一应用程序,所述装置包括:确定模块,用于在接收到用于启动所述第一应用程序的启动操作的情况下,确定是否已触发上传所述第一应用程序的日志文件的上传条件;监听模块,用于在已触发上传所...

【专利技术属性】
技术研发人员:弓晓东
申请(专利权)人:五八同城信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1