[发明专利]一种对设备使用的默认软件的设置方法和装置有效
申请号: | 201310342016.6 | 申请日: | 2013-08-07 |
公开(公告)号: | CN103440144A | 公开(公告)日: | 2013-12-11 |
发明(设计)人: | 宁敢;张文霞 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 权鲜枝;齐辉 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 设备 使用 默认 软件 设置 方法 装置 | ||
1.一种对设备使用的默认软件的设置方法,包括:
检测设备中所有已安装的预定类型的软件;
将检测出的软件展示在用户界面上,并接收通过该用户界面返回的选择命令;
根据所述选择命令获知选择的每种类型软件的默认软件;
建立所述默认软件所属类型的软件所支持的资源与所述默认软件的对应关系,以利用该对应关系设置该默认软件运行该资源。
2.根据权利要求1所述的方法,其中,所述建立所述默认软件所属类型的软件所支持的资源与所述默认软件的对应关系包括:
对具有配置文件的软件,为该软件建立配置文件库,根据配置文件库中记录的所述默认软件的配置项设置注册表中的对应项,以建立所述默认软件所属类型的软件所支持的资源与所述默认软件的对应关系;
对不具有配置文件的软件,调用设备中指定的应用接口API,利用该指定API建立所述默认软件所属类型的软件所支持的资源与所述默认软件的对应关系。
3.根据权利要求2所述的方法,其中,所述为具有配置文件的软件建立配置文件库包括:
收集具有配置文件的软件的信息;
根据收集到的信息生成软件的配置项,将该配置项记录在配置文件库中,其中,所述配置项至少包括:
指示软件支持的文件类型和/或统一资源定位符URL类型的配置项;
指示软件的安装路径的配置项;
指示软件访问资源时使用的代码语句的配置项。
4.根据权利要求1所述的方法,其中,所述检测设备中所有已安装的预定类型的软件包括:
对具有配置文件的软件,为该软件建立配置文件库,根据配置文件库中的信息对所述设备进行检测,得到所述设备中具有配置文件的已安装的软件;
对不具有配置文件的软件,调用设备中指定的API,利用该指定API枚举所述设备中已安装的软件,得到所述设备中不具有配置文件的已安装的软件。
5.根据权利要求4所述的方法,其中,所述方法还包括:
对具有配置文件的软件,为该软件生成软件ID,当该软件被选中为默认软件时,将选中的默认软件的软件ID记录在注册表中;则当再次启动对设备使用的默认软件的设置时,检测注册表中记录的软件ID与当前实际的默认软件的软件ID是否相同,若相同,确认默认软件未被修改,若不相同,确认默认软件被修改,在用户界面上展示提示默认软件被修改的信息;
对不具有配置文件的软件,当再次启动对设备使用的默认软件的设置时,调用设备中指定的API,通过该指定API检测上一次使用的默认软件与当前实际的默认软件是否相同,若相同,确认默认软件未被修改,若不相同,确认默认软件被修改,在用户界面上展示提示默认软件被修改的信息。
6.根据权利要求5所述的方法,其中,该方法还包括:
若确认默认软件被修改,当接收到通过用户界面返回的默认软件恢复命令时,对具有配置文件的软件,利用注册表中记录的默认软件的软件ID和配置文件库中的信息修改当前实际的默认软件为注册表中记录的软件ID对应的软件;对不具有配置文件的软件,调用设备中指定API,将默认软件恢复为用户历史使用记录中的默认软件。
7.根据权利要求5所述的方法,其中,所述检测注册表中记录的软件ID与当前实际的默认软件的软件ID是否相同包括:
对当前实际与每种类型软件所支持的资源建立对应关系的软件进行检测,得到当前实际的默认软件的安装路径;
将所述当前实际的默认软件的安装路径,与配置文件库中各软件的安装路径进行匹配,检测匹配出的软件的软件ID与注册表中记录的软件ID是否相同。
8.根据权利要求7所述的方法,其中,所述对当前实际与每种类型软件所支持的资源建立对应关系的软件进行检测包括:
在每种类型软件所支持的资源中选取一种指定资源;
对当前实际与每种类型软件的指定资源建立对应关系的软件进行检测。
9.根据权利要求1所述的方法,其中,所述方法还包括:
检测同一类型软件中除所述默认软件之外是否存在开启了用于建立资源与软件对应关系的设置项的软件;
当存在开启了所述设置项的软件时,生成是否关闭所述软件的设置项的提示信息,并将该提示信息展示在用户界面上;
当接收到通过所述用户界面返回的关闭指令时,关闭所述软件的设置项。
10.一种对设备使用的默认软件的设置装置,包括:
检测单元,适于检测设备中所有已安装的预定类型的软件;
接收单元,适于将所述检测单元检测出的软件展示在用户界面上,并接收通过该用户界面返回的选择命令;
获知单元,适于根据所述接收单元接收到的选择命令获知选择的每种类型软件的默认软件;
设置单元,适于建立所述获知单元所获知的默认软件所属类型的软件所支持的资源与所述默认软件的对应关系,以利用该对应关系设置该默认软件运行该资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310342016.6/1.html,转载请声明来源钻瓜专利网。