Android data recovery特殊场景处理方式介绍

这篇具有很好参考价值的文章主要介绍了Android data recovery特殊场景处理方式介绍。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本文讲述针对特殊场景,终端可以关闭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。

前期关于APN和手机文章来源地址https://www.toymoban.com/news/detail-412768.html

到了这里,关于Android data recovery特殊场景处理方式介绍的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 虚幻学习笔记2—点击场景3D物体的两种处理方式

    一、前言         本文使用的虚幻引擎为5.3.2,两种方式分别为:点击根物体和精准点击目标物体。 二、实现 2.1、玩家控制器中勾选鼠标点击事件:这一步很重要,如图2.1.1所示:在自定义玩家控制器中勾 图2.1.1 选该项,此时鼠标即可点击3D场景中的物体。 2.2、给自定义A

    2024年01月19日
    浏览(45)
  • 【JMeter】后置处理器的分类以及场景介绍

    1.常用后置处理器的分类 Json提取器 针对响应体的返回结果是 json格式 的 会自动生成新的变量名为【提取器中 变量名_MatchNr 】,取到的个数由jsonpath expression取到的个数决定 可以当作普通变量调用,调用语法:${ 提取器中 变量名_MatchNr } 正则表达式提取器 返回结果是 任何数

    2024年02月05日
    浏览(52)
  • 23种设计模式-备忘录模式(Android应用场景介绍)

    备忘录模式 是一种行为型设计模式,它允许在不破坏封装性的前提下捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以将该对象恢复到原先保存的状态。 备忘录模式通常包括三个角色:原发器(Originator)、备忘录(Memento)和负责人(Caretaker)。原发

    2023年04月16日
    浏览(48)
  • 23种设计模式-仲裁者模式(Android应用场景介绍)

    仲裁者模式 是一种行为设计模式,它允许将对象间的通信集中到一个中介对象中,以减少对象之间的耦合度。本文将通过Java语言实现仲裁者模式,并介绍如何在安卓开发中使用该模式。 实现仲裁者模式 我们将使用一个简单的例子来说明仲裁者模式的实现,假设我们有三个类

    2023年04月14日
    浏览(35)
  • C++/Qt中异常处理try-catch语句的使用方式及场景案例

    try-catch语句用于捕获和处理异常,它的基本语法如下: ```cpp try {     // 可能会抛出异常的代码块 } catch (ExceptionType1 e1) {     // 处理 ExceptionType1 类型的异常 } catch (ExceptionType2 e2) {     // 处理 ExceptionType2 类型的异常 } catch (...) {     // 处理其他类型的异常 } ``` 在try块中,我

    2024年02月12日
    浏览(48)
  • Android 12.0修改recovery 菜单项字体大小

    在Android 12.0进入recovery模式后,界面会g_menu_actions 菜单选项和 提示文字,而这些文字的大小不像上层一样是通过设置属性来表示大小的 而它确是通过字体png图片的大小来计算文字的宽和高的,然后可以修改字体大小 首选来看build/make/core/Makefile 文件

    2024年02月06日
    浏览(44)
  • Android之关机/重启/recovery模式(一百一十五)

    1.方式一:App调用系统api 2.方式二:setprop 注意:在init的reboot.c中,           adb reboot -p命令其实就是调用的setprop命令开关机的。  3.方式三:

    2024年02月14日
    浏览(46)
  • Android U 配置 WiFiCalling 场景下PLMN/SPN 显示的代码逻辑介绍

    根据设备的网络连接情况更新状态栏显示的运营商及网络状态。 注册上WFC(WiFi Calling)后,支持客制化显示左上角状态栏中的运营商网络状态信息 。具体的代码逻辑在CarrierDisplayNameResolver.java。 ServiceStateTracker 网络状态变化触发更新,流程如下: updateSpnDisplay(),有以下场景会

    2024年02月20日
    浏览(26)
  • android 12.0去掉recovery模式UI页面的选项

    在12.0进行定制化开发,会根据需要去掉recovery模式的一些选项 就是在device.cpp去掉一些选项就可以了 在12.0的recovery模块中,在device.cpp中 g_menu_actions 就是recovery用户操作选项集合,对应的事件处理 相对应的recovery模式选择事件,可以从这里去掉某些事件

    2024年02月08日
    浏览(36)
  • Android 14.0 recovery出厂时正在清理字体大小的修改

      在14.0的系统rom定制化开发中,在系统中recovery模块也是系统中比较重要的模块,比如恢复出厂设置,recovery ota升级,清理缓存等等, 在一些1080p的设备,但是density只是240这样的设备,会在恢复出厂设置的时候,显示的字体有点小,产品要求需要将正在清理的字体调大点,

    2024年04月23日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包