android稳定性问题分析方法总结
文章平均质量分 69
android稳定性问题分析方法总结
学无止境0205
无
展开
-
Linux 信号signal处理机制
Linux 信号signal处理机制转载 2022-10-05 14:53:15 · 611 阅读 · 0 评论 -
ANR问题简析
ANR问题,相信是每位开发平常都会遇到的问题,对于这类问题的分析,按照官方的推荐,或网络博客的总结思路能解决必定的问题,可是多数时候你们的困惑就是应用本逻辑很简单,耗时很短或应用堆栈彻底正常,或者或处于空闲状态,可系统为何就认为接收者发生ANR了呢?下面将以前公司的一次内部分享开放出来,用几个实例从不一样角度分析致使ANR产生的Root Case。也但愿对你们之后分析该类问题有必定参考,不对的地方欢迎你们拍砖。一 ANR分类,含以下几种类型: 广播ANRsql...转载 2022-05-27 15:33:10 · 4086 阅读 · 0 评论 -
ANR问题该如何分析?
ANR问题,相信是每位开发日常都会遇到的问题,对于这类问题的分析,按照官方的推荐,或网络博客的总结思路能解决一定的问题,但是多数时候大家的困惑就是应用本逻辑很简单,耗时很短或应用堆栈完全正常,或者或处于空闲状态,可系统为什么就认为接收者发生ANR了呢?下面我将用几个实例从不同角度分析导致ANR产生的Root Case。也希望对大家以后分析该类问题有一定参考价值。ANR分类,含如下几种类型:广播ANRService ANRContentProvider ANRInput ANR面向系统转载 2022-04-18 09:51:40 · 3497 阅读 · 0 评论 -
Android 系统重启原因分析
重启原因分类1.上层造成重启system_server被杀watchdog重启重要线程阻塞2.kernel造成重启空指针非法地址3.kernel watchdog造成重启,原因不确定内存原因nand驱动log查看步骤及关键字1. 重启后的kernel.log或misc/cmdline.log在log最前面,会有很长的一段,如:initrd=0x85500000,0x204229 apv="td860-user 4.1.2 MocorDroid4.1.2 ...转载 2022-02-21 11:48:17 · 4283 阅读 · 0 评论 -
重启、死机问题分析步骤
重启问题主要查看dropbox,如果在dropbox文件夹中发现如下文件,基本可以确定系统发生了重启。system_server_crash,表明system_server出现了crashsystem_server_watchdog,表明发生了watchdog重启,一般情况下多是发生死锁导致,要查看具体的堆栈。Native crash重启问题需要查看tombstone文件夹,如果系统重要进程发生native crash,如system_server,SurfaceFlinger,这些进程如果出现异..原创 2021-11-18 10:50:15 · 3770 阅读 · 0 评论 -
monkey总结
如需确认重启模式,可从下面两种log中获取:1.重启后的slog中的misc/cmdline.log ( 或者adb登入后查看proc/cmdline)中的关键字androidboot.mode。2.ylog中snapshot/phone.info中的ro.bootmode。2.1具体从关键字来做模式判断方法如下:unknown,special或者没有值,则为正常开机重启,上2.2层触发的重启(如android看门狗重启,systemserver重启,第三方应用发起的重启)或者手动长按pow原创 2021-12-02 10:56:17 · 1160 阅读 · 0 评论 -
Android开机log和常见异常的分析
Android开机log分析(1) Linux内核的启动Linux内核启动的log都位于dmesg.txt文件中,从log文件开始直到出现下面这条消息则标志着Linux内核已经完成了启动:"Freeing init memory"2) Init程序启动,并启动各个本地服务(如 healthd, debuggerd等)Init程序的log信息也位于dmesg.txt文件中,我们可以通过检索“init”找到该程序的打印消息。通过检索“init starting”,我们可以找到init进程转载 2020-05-13 14:57:39 · 3159 阅读 · 0 评论 -
Android Watchdog机制以及问题分析
1. 概览Watchdog的中文的“看门狗”,有保护的意思。最早引入Watchdog是在单片机系统中,由于单片机的工作环境容易受到外界磁场的干扰,导致程序“跑飞”,造成整个系统无法正常工作,因此,引入了一个“看门狗”,对单片机的运行状态进行实时监测,针对运行故障做一些保护处理,譬如让系统重启。这种Watchdog属于硬件层面,必须有硬件电路的支持。Linux也引入了Watchdog,在Li...转载 2020-05-08 15:51:36 · 1802 阅读 · 0 评论 -
Android7.0 Watchdog机制
对手机系统而言,因为肩负着接听电话和接收短信的“重任”,所以被寄予7x24小 时正常工作的希望。但是作为一个在嵌入式设备上运行的操作系统,Android运行中必须面对各种软硬件干扰,从最简单的代码出现死锁或者被阻塞,到内存越界导致的内存破坏,或者由于硬件问题导致的内存反转,甚至是极端工作环境下出现的CPU电子迁移和存储器消磁。这一切问题都可能导致系统服务发生难以预料的崩溃和死机。想解...转载 2020-05-08 15:24:44 · 628 阅读 · 1 评论 -
Android常见Crash介绍
Crash问题分析定位:通过Log文件夹下全局搜am_crash,此时会把log文件下下所有的包含am_crash的行显示出来一.导致Android Crash 问题的主要类型JAVA application crash1.ANR(application no response) crash2.JAVA uncaught exception crashSystem crash1.P...转载 2020-05-06 15:33:12 · 3423 阅读 · 0 评论 -
android ANR问题分析
ANR(Application Not Responding )应用无响应的简称,是为了在APP卡死时,用户 可以强制退出APP的选择,从而避免卡机无响应问题,这是Android系统的一种自我保护机制。通过本篇阅读,您将学习到以下内容什么是ANR ANR的类型 ANR 产生的原因 如何分析解决 ANR问题 ANR 问题分析解决建议 MTK 平台 ANR问题分析1. 什么...转载 2020-04-28 15:32:43 · 1295 阅读 · 0 评论