[发明专利]一种应用程序的自启动检测方法、装置及服务器有效
申请号: | 201710453136.1 | 申请日: | 2017-06-15 |
公开(公告)号: | CN109144676B | 公开(公告)日: | 2022-05-17 |
发明(设计)人: | 黄定磊 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50;G06F9/54;G06F11/30 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用程序 启动 检测 方法 装置 服务器 | ||
1.一种应用程序的自启动检测方法,其特征在于,生成有代理接口对象;所述的方法包括:
所述代理接口对象获取所述应用程序提交的组件启动指令,所述组件启动指令由ActivityThread发送给所述代理接口对象;
所述代理接口对象解析所述组件启动指令,并将解析得到的目标信息上传至服务器,所述服务器用于依据所述目标信息判定应用程序是否被自启动。
2.根据权利要求1所述的方法,其特征在于,还包括:
当应用程序启动时,应用程序向系统活动管理服务模块AMS发送组件启动指令;
所述代理接口对象获取所述应用程序提交的组件启动指令的步骤包括:
所述代理接口对象接收由所述系统活动管理服务模块AMS发送的由所述应用程序提交的组件启动指令。
3.根据权利要求2所述的方法,其特征在于,还包括:
所述系统活动管理服务模块AMS在接收到所述应用程序提交的组件启动指令后,针对所述应用程序创建主线程ActivityThread;其中,所述主线程ActivityThread包括内部成员对象消息处理模块Handler,所述消息处理模块Handler包含原始回调函数Callback;
所述代理接口对象代理所述原始回调函数Callback,将所述组件启动指令分发到对应的系统组件,以完成组件的启动。
4.根据权利要求2所述的方法,其特征在于,所述组件启动指令包括:界面Activity组件启动指令;
所述代理接口对象解析所述组件启动指令,并将解析得到的目标信息上传至服务器的步骤包括:
所述代理接口对象确定界面Activity组件启动指令对应的组件是否为首次启动;
若是,则所述代理接口对象解析所述界面Activity组件启动指令,并将解析得到的第一目标信息上传至服务器。
5.根据权利要求4所述的方法,其特征在于,所述组件启动指令还包括:服务service组件启动指令;
所述代理接口对象解析所述组件启动指令,并将解析得到的目标信息上传至服务器的步骤还包括:
所述代理接口对象确定服务service组件启动指令对应的组件是否为首次启动;
若是,则所述代理接口对象解析所述服务service组件启动指令,并将解析得到的第二目标信息上传至服务器。
6.根据权利要求5所述的方法,其特征在于,所述组件启动指令还包括:广播接收器BroadcastReceiver组件启动指令;
所述代理接口对象解析所述组件启动指令,并将解析得到的目标信息上传至服务器的步骤还包括:
所述代理接口对象确定广播接收器BroadcastReceiver组件启动指令对应的组件是否为首次启动;
若是,则所述代理接口对象解析所述广播接收器BroadcastReceiver组件启动指令,并将解析得到的第三目标信息上传至服务器。
7.根据权利要求2所述的方法,其特征在于,所述解析得到的目标信息包括:组件类型信息、启动组件的传递参数Intent对象详细信息、组件所在包名、组件类名、组件所运行进程名。
8.一种应用程序的自启动检测方法,其特征在于,所述应用程序生成代理接口对象;所述代理接口对象用于接收所述应用程序提交的组件启动指令,所述组件启动指令由ActivityThread发送给所述代理接口对象,解析所述组件启动指令,并将解析得到的目标信息上传至服务器;
所述的方法包括:
所述服务器依据所述目标信息判定应用程序是否被自启动。
9.根据权利要求8所述的方法,其特征在于,所述服务器依据所述目标信息判定应用程序是否被自启动的步骤包括:
所述服务器根据所述解析得到的目标信息,确定应用程序所在的主进程中第一个被启动的组件;
若所述主进程中第一个被启动的组件不是被应用程序声明在配置文件中的主入口Activity,则确定应用程序为自启动。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710453136.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种事务处理方法及相关装置
- 下一篇:用于安卓系统的保活进程的方法和装置