[发明专利]基于多卡识别的应用程序实现方法及装置有效
申请号: | 201310565834.2 | 申请日: | 2013-11-14 |
公开(公告)号: | CN103595867A | 公开(公告)日: | 2014-02-19 |
发明(设计)人: | 王鑫;张建法;殷成威 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | H04M1/725 | 分类号: | H04M1/725;G06F9/44 |
代理公司: | 北京华沛德权律师事务所 11302 | 代理人: | 刘杰 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 识别 应用程序 实现 方法 装置 | ||
技术领域
本发明涉及智能终端应用程序开发技术领域,具体涉及一种基于多卡识别的应用程序实现方法及装置。
背景技术
由于Android系统的开源性,各个厂商都有较大的定制权。特别是针对双卡等多卡终端,由于没有标准,各大终端厂商,例如手机厂商、方案提供商都有各自的实现方式。这样对于上层的软件开发者来说适配成本不断增加,软件的覆盖度受到影响。
因此,针对多卡终端,为了使应用程序的功能覆盖各个卡,亟须在应用程序层进行多卡识别,以便在启动应用程序功能时能兼顾到各个卡。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的基于多卡识别的应用程序实现方法及装置。
依据本发明的一个方面,提供一种基于多卡识别的应用程序实现方法,用于智能终端,所述智能终端的操作系统包括系统框架层和应用程序层,所述方法包括:所述应用程序层读取所述系统框架层的系统文件;根据所述系统文件,所述应用程序层获知所述智能终端的设备信息及用户识别模块数目信息;所述应用程序层根据所述设备信息及用户识别模块数目信息,确定所述智能终端是否为多卡智能终端,如果是多卡智能终端,则针对每个用户识别模块对应的卡号实现应用程序的功能。
可选的,所述用户识别模块包括SIM卡、UIM卡、UTK卡、PIM卡,和/或,PTK卡。
可选的,所述应用程序层获知所述智能终端的设备信息及用户识别模块数目信息包括:对系统框架层中的TelephonyManager类进行反射处理,确定所述智能终端的类型;读取操作系统的配置参数,获知所述终端的用户识别模块数目。
可选的,所述应用程序层获知所述智能终端的设备信息及用户识别模块数目信息包括:读取操作系统的dev文件,如果其取值为特定值,则确定所述智能终端为展讯多卡终端。
可选的,所述应用程序层获知所述智能终端的设备信息及用户识别模块数目信息包括:
读取操作系统的cpuinfo文件,判断该cpuinfo文件中的硬件标识字段是否为特定值,若是,确定所述智能终端为高通多卡终端。
可选的,所述智能终端的设备信息还包括终端型号;所述方法还包括:所述应用程序层将终端型号与预先维护的多卡型号集合进行匹配,如果匹配成功,则进一步确定所述智能终端为多卡智能终端。
可选的,所述应用程序层获知所述智能终端的设备信息及用户识别模块数目信息包括:读取操作系统的厂商参数,获知所述智能终端的设备信息;对系统框架层中的TelephonyManager类进行反射处理,获知用户识别模块数目信息。
可选的,所述应用程序层获知所述智能终端的设备信息及用户识别模块数目信息包括:读取操作系统的商标参数,获知所述智能终端的设备信息;读取系统文件中的多卡字段,获知用户识别模块数目。
可选的,所述针对每个卡号实现应用程序功能包括:为每个用户识别模块对应的卡号加载指定应用程序的功能。
可选的,所述应用程序是指骚扰拦截软件;所述针对每个用户识别模块对应的卡号实现应用程序的功能包括:针对用户识别模块对应的各个卡号,都绑定一个通话状态监听类,从而对各个卡号进行通话状态监听。
可选的,所述应用程序是指流量监控软件;所述针对每个用户识别模块对应的卡号实现应用程序的功能包括:启动所述流量监控功能,对每个用户识别模块对应的各个卡号进行上网流量统计。
可选的,所述应用程序是指安全软件;所述针对每个用户识别模块对应的卡号实现应用程序的功能包括:启动安全软件,对每个用户识别模块对应的各个卡号加载安全软件的功能。
可选的,所述操作系统是指andriod操作系统。
依据本发明的一个方面,提供一种基于多卡识别的应用程序实现装置,用于智能终端,所述智能终端的操作系统包括系统框架层和应用程序层,所述装置包括:读取单元,用于读取所述系统框架层的系统文件;获知单元,用于根据所述系统文件,所述应用程序层获知所述设备信息及用户识别模块数目信息;判断单元,用于在所述应用程序层根据所述设备信息及用户识别模块数目信息,确定所述智能终端是否为多卡智能终端;启动单元,在所述判断单确定所述智能终端为多卡智能终端时,针对每个用户识别模块对应的卡号实现应用程序的功能。
可选的,所述用户识别模块包括SIM卡、UIM卡、UTK卡、PIM卡,和/或,PTK卡。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310565834.2/2.html,转载请声明来源钻瓜专利网。