本文讲述针对特殊场景,终端可以关闭AOSP data recovery功能,避免测试异常。
例如中国电信VPDN测试只能访问内网,而网络检测机制会导致Ping默认配置的URL失败,触发data recovery。
可以有以下处理方式。
-
关闭Google Internet prob
针对特殊场景的测试用例,终端可以关闭Google Internet prob再重启测试。
-
可以通过工程模式配置关闭;
-
也可以通过adb修改属性关闭
adb shell settings put global captive_portal_mode 0
-
关闭data stall机制
Android通过data stall检测机制来持续检测网络可达性,判定标准为是否可以正常收包或者包失败率大于80%或者在30min内dns连续失败5次,则判定当前网络断网,执行data recovery。
Persist.vendor.skip.data.stall.alarm=1
若配置关闭data stall,弊端是用户真正遇到网络或者手机问题导致数据断流时,无法通过触发data recovery机制来恢复数据连接。需要用户手动通过开关飞行模式或者重启手机的方式来解决。
-
针对特定APN关闭data stall机制
相对上述直接关闭data stall方式,使用针对APN动态设置data stall方式更合理。例如CT测试过程中更新VPDN的apn,可以将对应的APN添加到白名单,针对白名单的PDN连接,不执行data stall机制,就不会触发data recovery。文章来源:https://www.toymoban.com/news/detail-412768.html
前期关于APN和手机文章来源地址https://www.toymoban.com/news/detail-412768.html
到了这里,关于Android data recovery特殊场景处理方式介绍的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!