【技术实现步骤摘要】
应用程序启动方法、终端设备及计算机可读存储介质
[0001]本申请涉及信息安全
,特别是涉及一种应用程序启动方法、终端设备及计算机可读存储介质。
技术介绍
[0002]当前,随着科技的发展,互联网及5G技术也处在飞速发展中,现有技术中,终端设备通过NFC功能扫描到卡片时,在终端设备的界面中会弹出多个应用程序,弹出的多个应用程序中包括了该张卡片对应的应用程序,用户从中选择所需的应用程序;由于其会弹出多个不相关应用程序,对于目标应用程序的启动效率不高,且需要用户主动去选择所需的目标应用程序,造成用户的使用感受不好,因此,如何实现目标应用程序的自动选择启动成为了当前亟需解决的技术问题。
技术实现思路
[0003]本申请提供了一种应用程序启动方法、终端设备及计算机可读存储介质,以实现目标应用程序的自动启动。
[0004]第一方面,提供了一种应用程序启动方法,终端设备上配置有程序过滤器,包括:当首次进行应用程序安装时,所述终端设备根据接收到的安装包启动核心进程,孵化出系统服务进程,在所述系统服务进程中创建 ...
【技术保护点】
【技术特征摘要】
1.一种应用程序启动方法,其特征在于,终端设备上配置有程序过滤器,包括:当首次进行应用程序安装时,所述终端设备根据接收到的安装包启动核心进程,孵化出系统服务进程,在所述系统服务进程中创建并启动包管理服务;所述终端设备在启动的包管理服务中遍历预设的文件目录并解析所述文件目录下的apk文件,得到相应的节点信息;所述终端设备将解析得到的节点信息保存在预设的设置对象中;所述终端设备以键值对形式保存apk文件的包名和所述设置对象;所述终端设备维持apk信息并进行安装,得到安装后的应用程序;所述方法还包括:当所述终端设备与卡片进行通信时,所述终端设备基于与卡片的通信协商与所述卡片进行数据交互,得到NFC数据交换格式文件内容数据;所述终端设备将所述NFC数据交换格式文件内容数据封装到所述程序过滤器中;所述终端设备根据存储的apk文件的包名及所述程序过滤器中封装的数据进行取交集去重,得到去重后的数据;所述终端设备根据去重后的数据确定相匹配的设置对象;所述终端设备根据确定的设置对象启动所述应用程序。2.如权利要求1所述的方法,其特征在于,所述终端设备基于与卡片的通信协商与所述卡片进行数据交互,得到NFC数据交换格式文件内容数据,包括:所述终端设备基于开启的NFC功能与卡片进行通信协商;所述终端设备基于所述通信协商与所述卡片进行数据交互,得到NFC数据交换格式文件内容数据。3.如权利要求2所述的方法,其特征在于,所述终端设备将所述NFC数据交换格式文件内容数据封装到所述程序过滤器中,包括:所述终端设备解析所述NFC数据交换格式文件内容数据得到相应的解析数据;所述终端设备将所述解析数据封装到所述程序过滤器中。4.如权利要求2所述的方法,其特征在于,所述终端设备基于开启的NFC功能与卡片进行通信协商,包括:所述终端设备基于开启的NFC功能发送寻卡请求;所述终端设备接收所述卡片返回的寻卡响应,所述寻卡响应中携带有卡片对应的序列号信息;所述终端设备根据所述序列号信息确定卡片的序列号是否为完整的序列号;若为完整的序列号,所述终端设备向所述卡片发送通信协商指令,以实现与所述卡片的通信协商。5.如权利要求4所述的方法,其特征在于,所述寻卡响应中还携带有是否支持比特帧防冲突的信息,所述终端设备根据所述序列号信息确定卡片的序列号是否为完整的序列号,包括:当所述是否支持比特帧防冲突的信息为支持比特帧防冲突时,所述终端设备根据所述序列号信息确定卡片的序列号是否为完整的序列号;当所述是否支持比特帧防冲突的信息为不支持比特帧防冲突时,流程结束。
6.如权利要求4或5所述的方法,其特征在于,所述终端设备根据所述序列号信息确定卡片的序列号是否为完整的序列号,包括:所述终端设备根据所述序列号信息确定序列号位数;所述终端设备根据确定的序列号位数向所述卡片发送序列号查询请求;所述终端设备接收所述卡片返回的序列号第一查询响应,得到所述卡片对应的特定位数的序列号;所述终端设备根据所述特定位数的序列号向所述卡片发送选择请求;所述终端设备接收所述卡片返回的第二查询响应,所述第二查询响应中包括所述卡片的序列号;所述终端设备检测所述卡片的序列号,确定所述卡片的序列号是否为完整的序列号。7.如权利要求4所述的方法,其特征在于,还包括:若为不完整的序列号,所述终端设备向所述卡片发送序列号查询请求,以查询所述卡片对应的序列号;所述终端设备接收所述卡片返回的通信协商响应,根据所述通信协商响应向所述卡片...
【专利技术属性】
技术研发人员:陆舟,
申请(专利权)人:飞天诚信科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。