- 博客(13)
- 资源 (19)
- 收藏
- 关注
转载 浅谈ANR及log分析ANR
一:什么是ANRANR:Application Not Responding,即应用无响应二:ANR的类型ANR一般有三种类型:1:KeyDispatchTimeout(5 seconds) --主要类型按键或触摸事件在特定时间内无响应2:BroadcastTimeout(10 seconds)BroadcastReceiver在特定
2017-07-21 18:01:50 407
转载 watchdog杀死system_server导致系统重启问题分析流程
下面是最近在解一个monkey测试过程中系统重启的bug的分析过程,从这里我们可以看一下对于watchdog杀死死锁进程的一般分析流程。(这里当是一个笔记,没有详细按着文章的逻辑来整理词汇和语句 汗汗汗)1. watchdog: Blocked in handler on ActivityManager (ActivityManager) 说明Activity
2017-07-20 15:56:30 3835 1
转载 Android 死锁解题案例
问题描述:步骤: 进入设置,点击显示,点击互动品保,在互动屏保中选择万花筒后,点击立即启动实际结果: 出现一次手机死机现象时间:大概在14:25左右复现概率: >1%拿到log解开查看: SWT,868,-1361051648,99,/data/core/,0,system_server_watchdog,system_server,Fri Jan 1
2017-07-20 15:51:40 1119
转载 Android异常分析(转)
关于异常异常?异常就是一种程序中没有预料到的问题,既然是没有预料到的,就可能不在原有逻辑处理范围内,脱离了代码控制,软件可能会出现各种奇怪的现象。比如:android系统常见异常现象有应用无响应、应用停止运行、冻屏、重启、死机等,这些异常系统有统一的异常处理机制,出现异常系统就会执行相应的操作,最终有相应的现象体现出来。另外,一些不在预料之中的界面显示问题,操作问题,运行卡顿问题等
2017-07-20 14:47:54 2848 1
转载 谈谈Android 6.0运行时权限理解
转自:http://www.cnblogs.com/cr330326/p/5181283.html前言 谷歌在2015年8月份时候,发布了Android 6.0版本,代号叫做“棉花糖”(Marshmallow ),其中的很大的一部分变化,是在用户权限授权上,或许是感觉之前默认授权的不合理,现在6.0出来,使得用户权限授权变得合理。这可能也是参考IOS系统的,只有在用户需要使用权限的
2017-07-19 14:36:04 283
原创 anr 分析(MessageQueue 主线程处于空闲状态)
call stack如下:"main" prio=5 tid=1 Native | group="main" sCount=1 dsCount=0 obj=0x76c35ae8 self=0x7e33296a00 | sysTid=23443 nice=0 cgrp=default sched=0/0 handle=0x7e37875a98 | state=S schedst
2017-07-18 20:55:33 6506 1
转载 ANR机制以及问题分析
1. 概览2. ANR机制2.1 ANR的监测机制2.1.1 Service处理超时2.1.2 Broadcast处理超时2.1.3 Input处理超时2.1.4 小结2.2 ANR的报告机制2.2.1 CPU的使用情况2.2.2 函数调用栈3. 问题分析方法3.1 日志获取3.2 问题定位3.3 场景还原3.3.1 第一个假设和验证3.3.2
2017-07-17 13:51:46 653
原创 selinux属性
在crash之前有这样的出错信息:07-11 17:49:29.364000 32272 32272 I auditd : type=1400 audit(0.0:1789): avc: denied{ search }for comm="twitter.android" name="bin" dev="dm-1" ino=647169 scontext=u:r:untrusted
2017-07-14 11:03:47 504
转载 Android权限之sharedUserId和签名
最近在做个东西,巧合碰到了sharedUserId的问题,所以收集了一些资料,存存档备份。 安装在设备中的每一个apk文件,Android给每个APK进程分配一个单独的用户空间,其manifest中的userid就是对应一个Linux用户都会被分配到一个属于自己的统一的linux用户ID,并且为它创建一个沙箱,以防止影响其他应用程序(或者其他应用程序影响它)。用户ID 在应用程序安装到设备中时被分
2017-07-12 16:48:19 355
原创 预置宏
#gms 8ifeq (yes,$(strip $(HCT_GOOGLE_GMS_R8))) ifneq (, $(wildcard vendor/google_r8/products/gms.mk )) PRODUCT_PROPERTY_OVERRIDES += \ ro.com.google.clientidbase=$(eval HCT_GOOGLE_C
2017-07-12 15:08:01 379
转载 在Android上玩google-breakpad(崩溃日志收集)
版权声明:转载请注明出处:http://blog.csdn.net/hursing准备:把ndk目录加到$PATH。首先得到代码svn co http://google-breakpad.googlecode.com/svn/trunk breakpad然后把整个代码目录breakpad复制一份,一份用来编译Linux的tool,一份编Android的静态库。编译T
2017-07-12 09:42:58 2347
转载 关于java.lang.IllegalArgumentException: View not attached to window manager 错误的分析
转载请务必注明出处:http://blog.csdn.net/yihongyuelan今天遇到一个很奇特的问题,当用户设置了PIN码,在锁屏界面正常解锁PIN码后,进入Launcher时显示com.Android.phone 已停止运行。一开始猜想会不会是解锁PIN码的时候处理导致了Phone进程报错,通过log分析找到了问题的大概原因:[plain] view
2017-07-11 17:39:44 632
转载 mtklog结构及分析
1.mtklog简介:mtklog是由log生成工具MTKLogger生成的一系列问题追踪文件,其主要作用就是对系统或者应用产生的异常进行快速定位,从而解决问题。mtklog 的分类:MDLog、Mobile Log、Network Log,可能出现的aee_exp logMD log:medom 相关底层的logMobile Log:主要是Android log 和kernel
2017-07-10 20:28:01 623
xUltimate-d9pc-x86.rar
2013-02-20
PreferenceFragment的使用
2013-01-10
android系统模块源码
2012-07-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人