最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

简单定位android重启

IT圈 admin 58浏览 0评论

2024年3月24日发(作者:阙和玉)

简单定位android重启

简单定位android重启

一 简介

flyme重启异常重启是指由于system_server、surfaceflinger及

其同进程组的进程发生异常而引起的进程重启。这时用户会看到

flyme气球界面(原生是android界面)。

1.1 需要的log

1. mtk平台: sdcard/mtklog (必选)

aee_exp (, ,)

mobilelog

mtklog中设置mobilelog的current size和total size,分别对

应每一份aplog的大小和总的

mobilelog的大小。

2. 三星平台: android/log (必选)

3. adb pull data/anr [your dir] (可选)

4. dropbox (可选)

adb shell dumpsys dropbox -p [tag]

adb pull data/system/dropbox [dir]

5. tomstone (可选)

adb pull data/tomstone [dir] (需要root权限)

1.2 异常类型

我们可以简单的将android重启按照直接原因分类为:

NativeCrash,JavaCrash,WatchDog 。

而dropbox会捕捉记录的类型还有:anr、watchdog、crash、

lowmem, wtf、strict_mode,这里不仅仅包含systemserver进程

还会存储应用级别的关键日志。

如需详细了解,请阅读:

/blog/2012/11/21/to-introduce-

android-dropboxmanager-service/

二 如何定位问题

2.1 分析

如果是mtk平台,systemserver进程崩溃时会在

"sdcard/mtklog/aee"下产生db文件。mtk的aee会在系统出现严重

问题时将所有关键信息压缩到该db文件中。

所以应该首先查找aee_exp中是否有,如果有可使

用MTK提供的AEE解压GAT解压后分析:

1 NativeCrash和JavaCrash:

解压 或者后打开__exp_,

如:

1. Backtrace:

2. Process: system_server

3.

‐keys

4.

/doc/,interException:

Attempt to invoke virtual method 'int

/doc/,ng

.de()' on a null object reference

5.

oseAndClean

upJobH(:544)

6.

andleFinishe

dH(:417)

7. at

viceContext$JobServiceHandler.h

at

viceContext$JobServiceHandler.h

at

viceContext$

Build:

Meizu/mt6795/mt6795:5.1/LMY47I/1448095923:userdebug/test

2024年3月24日发(作者:阙和玉)

简单定位android重启

简单定位android重启

一 简介

flyme重启异常重启是指由于system_server、surfaceflinger及

其同进程组的进程发生异常而引起的进程重启。这时用户会看到

flyme气球界面(原生是android界面)。

1.1 需要的log

1. mtk平台: sdcard/mtklog (必选)

aee_exp (, ,)

mobilelog

mtklog中设置mobilelog的current size和total size,分别对

应每一份aplog的大小和总的

mobilelog的大小。

2. 三星平台: android/log (必选)

3. adb pull data/anr [your dir] (可选)

4. dropbox (可选)

adb shell dumpsys dropbox -p [tag]

adb pull data/system/dropbox [dir]

5. tomstone (可选)

adb pull data/tomstone [dir] (需要root权限)

1.2 异常类型

我们可以简单的将android重启按照直接原因分类为:

NativeCrash,JavaCrash,WatchDog 。

而dropbox会捕捉记录的类型还有:anr、watchdog、crash、

lowmem, wtf、strict_mode,这里不仅仅包含systemserver进程

还会存储应用级别的关键日志。

如需详细了解,请阅读:

/blog/2012/11/21/to-introduce-

android-dropboxmanager-service/

二 如何定位问题

2.1 分析

如果是mtk平台,systemserver进程崩溃时会在

"sdcard/mtklog/aee"下产生db文件。mtk的aee会在系统出现严重

问题时将所有关键信息压缩到该db文件中。

所以应该首先查找aee_exp中是否有,如果有可使

用MTK提供的AEE解压GAT解压后分析:

1 NativeCrash和JavaCrash:

解压 或者后打开__exp_,

如:

1. Backtrace:

2. Process: system_server

3.

‐keys

4.

/doc/,interException:

Attempt to invoke virtual method 'int

/doc/,ng

.de()' on a null object reference

5.

oseAndClean

upJobH(:544)

6.

andleFinishe

dH(:417)

7. at

viceContext$JobServiceHandler.h

at

viceContext$JobServiceHandler.h

at

viceContext$

Build:

Meizu/mt6795/mt6795:5.1/LMY47I/1448095923:userdebug/test

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论