System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种弹框拦截方法、装置、设备及存储介质制造方法及图纸_技高网

一种弹框拦截方法、装置、设备及存储介质制造方法及图纸

技术编号:40318189 阅读:7 留言:0更新日期:2024-02-07 21:01
本申请实施例公开了一种弹框拦截方法、装置、设备及存储介质,该方法包括:应用处理器接收来到自SIM的STK命令,该STK命令携带文本内容,该STK命令用于指示弹框显示该文本内容;解析该STK命令,获取该STK命令携带的文本内容;基于预设条件判断是否对该文本内容进行屏蔽;若是,应用处理器不执行该STK命令,直接向SIM返回第一终端响应,该第一终端响应携带该STK命令执行成功的结果。采用本申请实施例,可以有效减少弹框显示,还可以避免SIM卡内置流程因为STK命令没有执行而产生异常。

【技术实现步骤摘要】

本申请涉及终端,尤其涉及一种弹框拦截方法、装置、设备及存储介质


技术介绍

1、用户识别应用发展工具(sim tool kit,stk)可以理解为一组增值业务的命令,预置在用户识别卡(subscriber identity module,sim)中,以友好的文本菜单使用户可以通过按键轻松进行复杂的信息检索操作或交易,通常用来根据运营商的需要部署天气预报,新闻,航班等业务。

2、在实际应用中,由于sim卡重启、网络环境问题等原因,将导致终端频繁出现弹框显示,而优化终端频繁弹框显示是一个亟待解决的问题。


技术实现思路

1、本申请实施例提供一种弹框拦截方法、装置、设备及存储介质,可以有效减少弹框显示,还可以避免sim卡内置流程因为stk命令没有执行而产生异常。

2、下面从不同的方面介绍本申请,应理解的是,下面的不同方面的实施方式和有益效果可以互相参考。

3、第一方面,本申请实施例提供了一种弹框拦截方法,包括:

4、应用处理器接收来自sim的stk命令,该stk命令携带文本内容,该stk命令用于指示弹框显示该文本内容,应用处理器解析该stk命令,获取该文本内容,基于预设条件判断是否对该文本内容进行屏蔽,若是,应用处理器向sim返回第一终端响应,该第一终端响应携带该stk命令执行成功的结果。

5、本申请在需要屏蔽用于指示弹框显示的stk命令携带的文本内容时,不执行该stk命令,并返回成功显示弹框的响应(即上述第一终端响应)给sim,以此“欺骗”sim,不仅可以有效减少弹框显示,还可以避免sim卡内置流程因为stk命令没有执行而产生异常。

6、结合第一方面,在一种可行的实现方式中,基于预设条件判断是否对上述文本内容进行屏蔽,包括:

7、应用处理器判断上述文本内容与预设屏蔽内容是否相同,若相同,则判定对上述文本内容进行屏蔽。

8、结合第一方面,在一种可行的实现方式中,基于预设条件判断是否对上述文本内容进行屏蔽,包括:

9、若应用处理器判断上述文本内容与预设屏蔽内容不相同,则应用处理器判断上述文本内容与用户自定义屏蔽内容是否相同,若相同,则判定对该文本内容进行屏蔽,不执行上述stk命令,并向sim返回上述第一终端响应。

10、结合第一方面,在一种可行的实现方式中,基于预设条件判断是否对上述文本内容进行屏蔽,包括:

11、若应用处理器判断上述文本内容与预设屏蔽内容不相同,且应用处理器判断上述文本内容与用户自定义屏蔽内容不相同,则执行上述stk命令,以在显示界面弹框显示该文本内容。

12、结合第一方面,在一种可行的实现方式中,基于预设条件判断是否对上述文本内容进行屏蔽,包括:

13、应用处理器判断是否首次接收到用于指示弹框显示上述文本内容的上述stk命令,若是,则应用处理器执行该stk命令以弹框显示该文本内容,若否,则应用处理器执行上述基于预设条件判断是否对该文本内容进行屏蔽。示例性的,应用处理器可以根据文本内容设置对应的计数器,通过该计数器的值判断携带该文本内容的stk命令是否首次出现。

14、本申请针在基于预设条件判断是否对上述文本内容进行屏蔽之前,先判断携带该文本内容的stk命令是否首次出现,当该stk命令是首次出现时,执行该stk命令以弹框显示该文本内容,可以避免有效信息在用户无感知的情况下被错误拦截。

15、结合第一方面,在一种可行的实现方式中,上述方法还包括:

16、当应用处理器接收到终端重启命令或sim重启命令时,应用处理器清除弹框显示的次数记录。

17、结合第一方面,在一种可行的实现方式中,上述方法还包括:

18、当应用处理器解析上述stk命令失败时,应用处理器向sim返回第二终端响应,该第二终端响应携带上述stk命令执行失败的原因。

19、第二方面,本申请实施例提供了一种弹框拦截装置,该弹框拦截装置包括:

20、输入模块,用于接收来自sim的stk命令,该stk命令携带文本内容,该stk命令用于指示弹框显示该文本内容;

21、解析模块,用于解析上述stk命令,获取上述文本内容;

22、判断模块,用于基于预设条件判断是否对上述文本内容进行屏蔽;

23、输出模块,用于在对上述文本内容进行屏蔽时向sim返回第一终端响应,该第一终端响应携带上述stk命令执行成功的结果。

24、结合第二方面,在一种可行的实现方式中,上述判断模块还用于判断上述文本内容与预设屏蔽内容是否相同,若相同,则判定对上述文本内容进行屏蔽。

25、结合第二方面,在一种可行的实现方式中,上述判断模块还用于在上述文本内容与预设屏蔽内容不相同时,判断上述文本内容与用户自定义屏蔽内容是否相同,若相同,则判定对上述文本内容进行屏蔽。

26、结合第二方面,在一种可行的实现方式中,上述弹框拦截装置还包括处理模块,该处理模块用于在上述文本内容与预设屏蔽内容不相同,且上述文本内容与用户自定义屏蔽内容不相同时,执行上述stk命令,以在显示界面弹框显示上述文本内容。

27、结合第二方面,在一种可行的实现方式中,上述判断模块还用于判断是否首次接收到用于指示弹框显示上述文本内容的上述stk命令;上述处理模块还用于在判定是首次接收到用于指示弹框显示上述文本内容的上述stk命令时,执行上述stk命令,以在显示界面弹框显示上述文本内容。

28、结合第二方面,在一种可行的实现方式中,上述处理模块还用于在接收到终端重启命令或sim重启命令时,清除弹框显示的次数记录。

29、结合第二方面,在一种可行的实现方式中,上述输出模块还用于在解析上述stk命令失败时向sim返回第二终端响应,该第二终端响应携带该stk命令执行失败的原因。

30、第三方面,本申请提供一种计算机设备,该计算机设备包括处理器和存储器;该处理器与该存储器相连,其中,存储器用于存储计算机程序,处理器用于调用该计算机程序,以使得计算机设备执行上述第一方面或第一方面的任意一种可行的实现方式所提供的弹框拦截方法,也能实现第一方面提供的弹框拦截方法所具备的有益效果。

31、结合第三方面,在一种可行的实现方式中,上述计算机设备还包括网络接口,该网络接口与上述处理器和存储器相连,该网络接口用于提供数据通信功能。

32、第四方面,本申请提供一种计算机存储介质,该计算机存储介质用于存储计算机程序,当该计算机程序在计算机上运行时,使得计算机执行上述第一方面或第一方面的任意一种可行的实现方式所提供的弹框拦截方法,也能实现第一方面提供的弹框拦截方法所具备的有益效果。

33、采用本申请实施例,不仅可以有效减少弹框显示,还可以避免sim内置流程因为stk命令没有执行而产生异常。

本文档来自技高网...

【技术保护点】

1.一种弹框拦截方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,所述基于预设条件判断是否对所述文本内容进行屏蔽,包括:

3.如权利要求2所述的方法,其特征在于,所述基于预设条件判断是否对所述文本内容进行屏蔽,还包括:

4.如权利要求3所述的方法,其特征在于,所述基于预设条件判断是否对所述文本内容进行屏蔽,还包括:

5.如权利要求1所述的方法,其特征在于,所述基于预设条件判断是否对所述文本内容进行屏蔽之前,所述方法还包括:

6.如权利要求1所述的方法,其特征在于,所述方法还包括:

7.如权利要求1任一项所述的方法,其特征在于,所述方法还包括:

8.一种弹框拦截装置,其特征在于,包括:

9.一种计算机设备,其特征在于,包括:处理器和存储器;

10.一种计算机存储介质,其特征在于,所述计算机存储介质中存储有计算机程序,所述计算机程序由处理器加载并执行,以使得具有所述处理器的计算机设备执行如权利要求1-7中任一项所述的方法。

【技术特征摘要】

1.一种弹框拦截方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,所述基于预设条件判断是否对所述文本内容进行屏蔽,包括:

3.如权利要求2所述的方法,其特征在于,所述基于预设条件判断是否对所述文本内容进行屏蔽,还包括:

4.如权利要求3所述的方法,其特征在于,所述基于预设条件判断是否对所述文本内容进行屏蔽,还包括:

5.如权利要求1所述的方法,其特征在于,所述基于预设条件判断是否对所述文本内容进行屏蔽之前,所述...

【专利技术属性】
技术研发人员:刘宇
申请(专利权)人:西安广和通无线软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1