当前位置: 首页 > news >正文

【混合开发】Android+webview模拟crash崩溃补充说明

【Android】webview强制Crash后再自恢复设计

上一篇提到了手动模拟crash
但是没有提过crash这两条指令的区别:

chrome://crash

模拟的是「Render 进程异常退出」,系统会把事件分发给所有受影响的 WebView,因此只要你的 WebViewClient 重写了 onRenderProcessGone 并返回 true,就能正常回调

在这里插入图片描述

chrome://inducebrowsercrashforrealz

模拟的是「Browser 进程自杀」(整个 WebView 进程直接退出),底层不再走 WebViewClient 回调链路,所以看不到 onRenderProcessGone,App 会直接闪退

想模拟 WebView 进程被杀 → 用 chrome://inducebrowsercrashforrealz,但别指望能走到 onRenderProcessGone;这种情况下只能在外层监听 Application 的 UncaughtExceptionHandler 或 Activity 的 onSaveInstanceState 做兜底处理。

onRenderProcessGone

return true

必须返回 true 才能“拦截”崩溃

return false

返回 false 或没重写时,系统会直接杀掉整个 App 进程,所以 任何 crash 监听器(如 Thread.setDefaultUncaughtExceptionHandler、Bugly、Firebase Crashlytics)都来不及工作——这是官方设计,不是 Bug。


好用的开发工具

推荐理由

postman在国内使用已经越来越困难:
1、登录问题严重
2、Mock功能服务基本没法使用
3、版本更新功能已很匮乏
4、某些外力因素导致postman以后能否使用风险较大
5、postman会导致电脑卡顿,而且使用的功能越多越慢,尤其是win电脑,太让人郁闷了
出于以上考虑因此笔者自己开发了一款api调试开发工具SmartApi,满足基本日常开发调试api需求

SmartApi
win版本不大于1M;运行消耗性能极低
macos 版本不大于100M;运行消耗性能极低

SmartApi只为开发者服务

官网地址SmartApi

http://www.smartapi.site/

在这里插入图片描述


旧版本已停止维护

http://www.dtcms.com/a/357069.html

相关文章:

  • Electron 项目来实现文件下载和上传功能(AI)
  • Martin Fowler分享了他对大语言模型(LLM)与软件开发现状的一些思考
  • 【机器学习深度学习】Embedding 与 RAG:让 AI 更“聪明”的秘密
  • AC上网行为安全管理
  • 【完整源码+数据集+部署教程】停车位状态检测系统源码和数据集:改进yolo11-DCNV2-Dynamic
  • 深入理解会话状态管理:多轮对话与API最佳实践
  • 【AI】常见8大LLM大语言模型地址
  • 什么是策略模式?策略模式能带来什么?——策略模式深度解析:从概念本质到Java实战的全维度指南
  • VisualStudio 将xlsx文件嵌入到资源中访问时变String?
  • Apache服务器IP 自动跳转域名教程​
  • 前端网页源码模板 静态HTML源码网站
  • Dubbo 接口调用中使用 CompletableFuture 实现回调模式 非阻塞异步模式
  • SQL-Server分页查询多种方法讲解以及分页存储过程
  • 如何制作手感良好的移动算法?
  • 自动驾驶感知范式迁移:从BEV/向量化到高斯建模
  • Vue中的事件修饰符
  • uni-app 常用钩子函数:从场景到实战,掌握开发核心
  • MySQL 深分页:性能优化
  • 每周AI看 | 微软开源VibeVoice-1.5B、OpenAI历史性交棒、网易云商出席AICon全球人工智能开发与应用大会
  • MCP Java Sdk 添加key认证
  • CMake构建学习笔记22-libxml2库的构建
  • 【链表 - LeetCode】146. LRU 缓存
  • Prometheus+Grafana入门教程:从零搭建云原生服务器监控系统
  • 如何管理跨境电商多语种素材?数字资产本地化指南
  • nacos单机部署并开启鉴权
  • #医疗AI时代的生物医学Go编程:高性能计算与精准医疗的案例分析(五)
  • 机器学习 - Kaggle项目实践(5)Quora Question Pairs 文本相似
  • OpenCV轮廓近似与Python命令行参数解析
  • 玳瑁的嵌入式日记D29-0829(进程间通信)
  • ZooKeeper 安装配置