The invention discloses a device and a monitoring application, operation method includes: obtaining the M process is running from the running process in the catalog process information, process information including process type information and priority information; according to the M process type information, identify a non N system application process M process and N is a positive integer less than or equal to M; according to the process of N non priority information system application process, identify the application process running in the foreground of N non system application in the process of. The invention realizes the accurate monitoring of the application operated by the user.
【技术实现步骤摘要】
一种应用操作监测方法及装置
本专利技术涉及检测
,尤其涉及一种应用操作监测方法及装置。
技术介绍
在android当中有时为了保证给用户更好的用户体验,或者针对用户习惯的特殊广告的投送等,都需要知道用户使用了哪些应用,其中,一种方式是前台运行程序确定为用户所使用的应用。因此,在现有技术中,为了知道用户使用了哪些应用,一种技术方案是:当一个App处于前台的时候会处于RunningTask的这个栈的栈顶,通过取出RunningTask的栈顶的任务进程,然后读出其包名,但是在版本的系统只能获取自身应用的栈,另一种技术方案是:通过RunningProcess,RunningProcess来获取当前运行的进程栈列表,只要获取当前栈顶就确定为前台应用,当是应用中包含服务时,就算后台运行服务也会在RunningProcess,RunningProcess获取的进程栈列表中,甚至在栈顶,确定前台应用有误。上述两种技术方案可以看出,现有技术所确定的用户操作应用会不准确。
技术实现思路
鉴于上述问题,本专利技术实施例通过提供一种应用操作监测方法及装置,以准确监测用户所操作的应用。第一方面,本专利技术实施例提供了一种应用操作监测方法,包括:从运行进程目录中获取正在运行的M个进程的进程信息,所述进程信息包括进程类型信息和进程优先级信息,M为正整数;根据所述M个进程的进程类型信息,识别出所述M个进程中的N个非系统应用进程,N为小于或等于M的正整数;根据所述N个非系统应用进程的进程优先级信息,识别出所述N个非系统应用进程中的前台运行应用进程。优选的,所述从运行进程目录中获取正在运行 ...
【技术保护点】
一种应用操作监测方法,其特征在于,包括:从运行进程目录中获取正在运行的M个进程的进程信息,所述进程信息包括进程类型信息和进程优先级信息,M为正整数;根据所述M个进程的进程类型信息,识别出所述M个进程中的N个非系统应用进程,N为小于或等于M的正整数;根据所述N个非系统应用进程的进程优先级信息,识别出所述N个非系统应用进程中的前台运行应用进程。
【技术特征摘要】
1.一种应用操作监测方法,其特征在于,包括:从运行进程目录中获取正在运行的M个进程的进程信息,所述进程信息包括进程类型信息和进程优先级信息,M为正整数;根据所述M个进程的进程类型信息,识别出所述M个进程中的N个非系统应用进程,N为小于或等于M的正整数;根据所述N个非系统应用进程的进程优先级信息,识别出所述N个非系统应用进程中的前台运行应用进程。2.如权利要求1所述的应用操作监测方法,其特征在于,所述从运行进程目录中获取正在运行的M个进程的进程信息,包括:在所述运行进程目录的路径下创建以所述运行进程目录为传入参数的文件对象;获取所述文件对象的目录下的M个文件;将所述M个文件的文件名对应确定为所述M个进程的唯一标识;获取所述M个进程的唯一标识的子目录下信息为所述M个进程的进程信息。3.如权利要求1所述的应用操作监测方法,其特征在于,所述根据所述M个进程的进程类型信息,识别出所述M个进程中的N个非系统应用进程,包括:从所述M个进程中排除所述进程类型信息符合如下任一种字段的进程,以得到所述N个非系统应用进程:背景进程标识字段、非应用进程标识字段、系统应用标识码段。4.如权利要求3所述的应用操作监测方法,其特征在于,所述从所述M个进程中排除所述进程类型信息符合如下任一种字段的进程,包括:识别所述M个进程中的第m个进程的控制组群文件是否包含所述背景进程标识字段,m依次为1至M;如果所述第m个进程的控制组群文件包含所述背景进程标识字段,排除所述第m个进程,否则识别所述第m个进程的控制组群文件是否包含所述非应用进程标识字段;如果所述第m个进程的控制组群文件包含所述非应用进程标识字段,排除所述第m个进程,否则识别所述第m个进程的控制组群文件中的应用标识码是否在预设码段内;如果所述第m个进程的控制组群文件中的应用标识码在所述预设码段内,排除所述第m个进程。5.如权利要求1所述的应用操作监测方法,其特征在于,所述根据所述N个非系统应用进程的进程优先级信息,识别出所述N个非系统应用进程中的前台运行应用进程,包括:遍历所述N个...
【专利技术属性】
技术研发人员:刘一琛,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。