应用的检测方法、系统、终端设备和可读存储介质技术方案

技术编号:38408098 阅读:33 留言:0更新日期:2023-08-07 11:15
本申请适用于计算机技术领域,提供了一种应用的检测方法、系统、终端设备和可读存储介质。上述方法包括:卸载触发模块对回收程序的文件目录进行监控,当检测到回收程序的文件目录发生变化时,触发卸载检查模块,回收程序用于储存MacOS系统中被删除的文件;卸载检查模块对目标应用程序的配置文件进行检测,当检测到目标应用程序的配置文件中的安装目录不存在时,确定目标应用程序被卸载,并触发卸载上报模块;卸载上报模块打开针对目标应用程序的卸载推荐页面,并上报卸载事件,卸载事件用于表示目标应用程序已被卸载。本申请实施例可以实时检测到MacOS系统中的应用程序已经被卸载,并上报卸载事件,有利于开发者统计应用程序卸载率,进行数据分析。进行数据分析。进行数据分析。

【技术实现步骤摘要】
应用的检测方法、系统、终端设备和可读存储介质


[0001]本申请属于计算机
,尤其涉及一种应用的检测方法、系统、终端设备和可读存储介质。

技术介绍

[0002]应用程序(也称应用)的开发者在做产品数据分析时,需要统计应用卸载率,以便进行有效地数据分析、推荐或改进。在MacOS系统中,应用程序通常是以一个文件夹的形式存在,卸载应用程序就是直接将对应的应用程序文件夹删除。因此在MacOS系统中,应用程序在被卸载时,该应用的程序不会被通知或调用,因此该应用程序无法上报卸载事件。也就是说,相关技术无法检测到MacOS系统中应用程序已经被卸载,导致开发者无法统计卸载率,不利于进行数据分析。

技术实现思路

[0003]本申请实施例提供一种应用的检测方法、系统、终端设备和可读存储介质,可以解决相关技术无法检测到MacOS系统中应用程序已经被卸载的问题。
[0004]第一方面,本申请实施例提供了一种应用的检测系统,应用于MacOS系统,上述应用的检测系统包括:卸载触发模块,用于对回收程序的文件目录进行监控,当检测到回收程序的文件目本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种应用的检测系统,其特征在于,应用于MacOS系统,所述应用的检测系统包括:卸载触发模块,用于对回收程序的文件目录进行监控,当检测到所述回收程序的文件目录发生变化时,触发卸载检查模块,所述回收程序用于储存所述MacOS系统中被删除的文件;卸载检查模块,用于对目标应用程序的配置文件进行检测,当检测到所述目标应用程序的配置文件中的安装目录不存在时,确定所述目标应用程序被卸载,并触发卸载上报模块;卸载上报模块,用于打开针对所述目标应用程序的卸载推荐页面,并上报卸载事件,所述卸载事件用于表示所述目标应用程序已被卸载。2.如权利要求1所述的应用的检测系统,其特征在于,所述应用的检测系统还包括校正模块,用于:判断所述MacOS系统的资源库目录中是否存在目标文件,所述目标文件用于储存所述卸载触发模块;当所述资源库目录中存在所述目标文件时,校验所述目标文件中的字段的完整性;当所述字段异常时,对所述字段进行修复。3.如权利要求2所述的应用的检测系统,其特征在于,所述校正模块还用于:当所述资源库目录中不存在所述目标文件时,创建所述卸载触发模块。4.如权利要求2所述的应用的检测系统,其特征在于,所述应用的检测系统还包括自启动模块,用于:创建所述校正模块对应的URL对象;获取所述MacOS系统的登录项列表;将所述校正模块对应的URL对象添加至所述登录项列表中,并将所述校正模块设置为所述登录项列表的第一个。5.如权利要求1所述的应用的检测系统,其特征在于,所述应用的检测系统还包括控制器,用于:在所述MacOS系统的资源库目录中创建LaunchAgents文件,所述LaunchAgents文件用于存放launch agents;创建launchd配置文件,所述launchd配置文件用于配置launchd任务;将所述launchd配置文件复制到所述LaunchAgents文件中;使用launchctl load命令加载所述launchd配置文件,以使所述卸载触发模块实时生效。6.如权利要求5所述的应用的检测系统,其特征在于,所述创建launchd配置文件,包括:创建所述launchd配置文件的标识符的键值,所述标识符用于表示所述launchd任务的唯一性;创建所述launchd配置文件的数组程序名的键值,设置所述数组程序名的键值为数组,并将所述数组的第一字符串设置为表示待执行的所述卸载检查模块的文件路径,将所述数组的第二字符串设置为表示传递给所述卸载检查模块的参数;创建所述launchd配置文件的自动运行的键值,并将所述自动运行的键值设置为
false;创建所述launchd配置文件的监控路径,并将所述监控路径设置为所述回收程序的文件目录。7.如权利要求1所述的应用的检测系统,其特征在于,所述应用的检测系统还包括控制器,用于:在所述卸载检查模块启动后,复制应用程序安装目录中的卸载检查模块文件夹,所述卸载检查模块文件夹储存有所述卸载检查模块;将所述卸载检查模块文件夹粘贴至用户应用程序数据目录。8.一种应用的检测方法,其特征在于,应用于MacOS系统,所述MacOS系统包括:卸载触发模块、卸载检查模块以及卸载上报模块,所述方法包括:所述卸载触发模块对回收程序的文件目录进行监控,当检测到所述回收程序的文件目录发生变化时,触发卸载检查模块,所述回收程序用于储存所述MacOS系统中被删除的文件...

【专利技术属性】
技术研发人员:朱志强
申请(专利权)人:深圳软牛科技有限公司
类型:发明
国别省市:

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

1