【技术实现步骤摘要】
更改终端运营商信息的方法及装置
本专利技术涉及网络
,具体涉及一种实现更改中的运营商信息的方法及装置。
技术介绍
运营商信息是显示在终端的用于表明运营商名称的信息,例如,显示再iPhone左上角上的手机正在使用的运营商图标,比如中国移动,中国联通,中国电信等。很多手机玩家喜欢定制在运营商信息的位置定制属于自己的标志,比如换成自己的名字,喜欢的图案,或者其他运营商的名字。一般来说,手机运营商的名字是无法随便更改的。现在修改运营商的方法通常是修改系统的ipcc文件,该ipcc文件是指运营商配置文件,是系统中的一个文件,必须用特殊的软件把这个文件从系统中拷贝出来做修改。在ipcc文件里面添加要修改的图片,然后用itunes导入修改后的bundle文件(系统的文件集合),重启手机完成。这样做的缺点:一个是修改一次比较麻烦,每次都要利用电脑等终端重新传一个新生成的bundle文件到手机,不能做到在手机客户端上随意修改,另外这种修改的方式只能是选择一张图片去替换,不能只能使用文字或者iPhone支持的emoji表情。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种 ...
【技术保护点】
【技术特征摘要】
1.一种更改终端运营商信息的方法,其特征在于,所述终端的操作系统包括系统框架层和应用程序层,所述方法包括:在应用程序层保存用户设置的运营商信息文件;通过应用程序层的监听模块,监听系统框架层中运营商名称状态;当所述监听模块监听到所述运营商名称状态发生改变时,调用所述用户设置的运营商信息文件;所述应用程序层将所述运营商信息文件传递给所述系统框架层,使所述系统框架层将该运营商信息文件中的运营商信息显示在终端上。2.如权利要求1所述的方法,其特征在于,所述运营商信息文件中的运营商信息包括文字、图片、动画、或/和,表情符号。3.如权利要求1或2所述的方法,其特征在于,还包括:在首次设置所述运营商信息文件或者在更新所述运营商信息文件时,所述应用程序层主动调用所述系统框架层中负责运营商名称更改的类,使所述系统框架层将最新的运营商信息显示在终端上。4.如权利要求3所述的方法,其特征在于,采用hook机制调用所述系统框架层中负责运营商名称更改的类。5.如权利要求1或2所述的方法,其特征在于,所述监听模块采用hook机制监听所述系统框架层中负责运营商名称更改的类的运行,从而确定运营商名称状态是否发生改变。6.如权利要求5所述的方法,其特征在于,所述操作系统为iOS操作系统。7.如权利要求6所述的方法,其特征在于,所述通过应用程序层的监听模块,监听系统框架层中运营商名称状态包括:所述监听模块利用hook机制,拦截iOS系统中SBTelephonyManager类中operatorName方法,监听运营商名称状态;所述应用程序层将所述运营商信息文件传递给所述系统框架层包括:所述应用程序层向所述系统框架层传递字符串操作类对象,该字符串操作类对象的内容为用户设置的运营商信息。8.如权利要求6所述的方法,其特征在于,所述应用程序层主动调用所述系统框架层中负责运营商名称更改的类包括:所述应用程序层调用iOS系统中SBTelephonyManager类中operatorName方法。9.如权利要求1所述的方法,其特征在于,所述操作系统是指iOS操作系统,并且,所述方法还包括:获取所述iOS操作系统的超级访问权限。10.一种...
【专利技术属性】
技术研发人员:陈杰,
申请(专利权)人:北京奇虎科技有限公司,奇智软件北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。