【Telephony】【Call】通话录音按钮问题(Unisoc)

小孤蓝课堂开课拉,现在是实践时间!
bug很多!你很忙的!解不完,根本解不完!
遇到问题先问是不是,先确认问题有效性,提高解问题效率要三步走:是不是?是什么?为什么?

Bug:【Observed DUT fail to show call recording option In dailer also showing popup “Not available in your location” in recording setting for vi operator .】

这是一个在谷歌拨号器Call过程中,通话录音按钮消失问题
问题背景:大于50%概率性问题、印度、Google-dialer拨号器、展锐平台、Android 12

问题思路:
影响通话录音功能的要素有
1)拨号器是否支持
2)通话录音应用权限
3)地区是否支持通话录音
我们可以这三步走确认问题点,按钮问题一般要么网络配置原因、要么是UI逻辑问题

1、检查拨号器是否支持

google文献有特别说明如下:
https://support.google.com/phoneapp/thread/117420889/call-recording-availability?hl=en
在这里插入图片描述

印度包含在其中,所以排除这一项。

2、检查通话录音应用权限

检查SystemConfig.java中的mRecordingConfig参数,当前地区是否支持通话录音。
在这里插入图片描述

3、检查当前地区是否支持通话录音

主要看网络国家码NetworkCountryCode和SIM卡国家码SimCountryIso,谷歌拨号器在main log中会打印。
这里查看NetworkCountryCode、SimCountryIso是否读取成功,关键字:“DialerLocaleProvider”。
在这里插入图片描述
和Google开发对接结果:
SimCountryiso如果它与NetworkCountryCode不匹配,或其中一个为空时,通话录音将不可用。
谷歌拨号器的SimCountryIso参数是通过 Android API获取的,通常需要一些时间来检测 SIM 国家代码。如果返回 Sim 国家/地区代码的 API 将返回 null。
*

你看吧,确认完是不是,这个问题不就能定位问题点了?

这个案例的原因就是由于测试工程师插卡后马上拨打电话,SimCountryIso参数读取需要时间,拨号器还未读取成功,导致SimCountryIso为空,所以拨号器判断通话录音不可用,将按钮屏蔽掉了。

我们让测试工程师插卡后等待一定时间再打电话,复测后问题pass

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值