NullPointerException导致手机重启案例分析

和你一起终身学 习,这里是程序员Android

经典好文推荐,通过阅读本文,您将收获以下知识点:

一、 Framework 层对象 空指针导致手机重启。

二、解决方案,规避空指针

三、Telecom APK 控制导致的重启举例

一、 Framework 层对象 空指针导致手机重启。

1.AEE Log 解析 如下:

Framework 层对象空指针导致手重启

Framework 层数组越界导致手机重启

二、解决方案,规避空指针

更加 trace修改 规避 NullPointerException

1.修改方法如下:

Log中查看 需要在WindowContainer 类,避免空指针异常导致的报错。

文件路径如下:
alps/frameworks/base/services/core/java/com/android/server/wm/WindowContainer.java

修改方法如下:

避免空指针,捕获抛出的异常

三、Telecom APK 控制导致的重启举例

奇酷 360 Telecom空指针引起的重启问题Log如下:

360 qiku Telecom 空指针引起的重启

参考文献:

【腾讯文档】Android Framework 知识库

https://docs.qq.com/doc/DSXBmSG9VbEROUXF5

友情推荐:

Android 开发干货集锦

至此,本篇已结束。转载网络的文章,小编觉得很优秀,欢迎点击阅读原文,支持原创作者,如有侵权,恳请联系小编删除,欢迎您的建议与指正。同时期待您的关注,感谢您的阅读,谢谢!

点击阅读原文,为大佬点赞!

相关推荐
千里马学框架3 小时前
安卓系统性能优化高级实战开发专题--开机,app冷启动优化
android·智能手机·性能优化·framework·性能·开机优化·app冷启动优化
开开心心就好4 小时前
PDF图片去水印软件,支持批量处理页面
前端·javascript·人工智能·智能手机·pdf·语音识别
光锥智能8 小时前
华为新麒麟芯片、鸿蒙7问世,手机底层竞赛升级
华为·智能手机·harmonyos
不悔哥8 小时前
开源 LVGL:把手机级界面塞进 MCU
单片机·智能手机·开源
开开心心就好9 小时前
免费桌签打印工具,支持批量导入名字
前端·javascript·人工智能·docker·jupyter·智能手机·语音识别
码农阿豪1 天前
我把 OpenClaw 装进旧安卓手机后,又折腾了 3 天:飞书、ADB、SSH 全部打通
android·智能手机·飞书
有什么事1 天前
把安卓搬上云端:云手机系统改造与内核优化拆解
android·智能手机
拒绝内耗。1 天前
程序员学架构(一):一张图看懂 Java 后端架构:一个请求怎样从手机到数据库?
java·智能手机·架构
全速向光1 天前
手机玩我的世界Java版:FCL启动器下载使用指南
java·智能手机·游戏程序
云边有个稻草人1 天前
手机操作电脑的软件哪个好?5款手机远控电脑横评
智能手机·电脑