- 博客(8)
- 收藏
- 关注
原创 定义permission, 使用新定义的permission, persist service
AndroidManifest.xml:Declares a security permission that can be used to limit access to specific components or features of this or other applications. android:icon="drawable
2016-12-30 17:49:40 1051
原创 Native crash后的代码处理流程[dropbox相关]
ActivityManagerService能监测到native crash事件的发生:1. 生成的tombstones文件是怎样保存到 dropbox的root@gemini:/ # cd /data/tombstonesroot@gemini:/data/tombstones # ls -al-rw------- system system 183907 201
2016-12-28 16:47:35 2122
原创 appNotResponding的代码处理流程
1. 可能导致 anr的情景:activity, service, provice, broadcast都可能产生anr具体产生的策略这里没有关注,这里只关注发生 anr后的代码流程,也就是关注appNotResponding函数 /** * Handle input dispatching timeouts. * Returns whether input
2016-12-28 15:32:29 3072
原创 java application的异常处理流程
1. java application 异常发生后的代码流程:代码流程是函数文件frameworks/base/core/java/com/android/internal/os/RuntimeInit.java的函数UncaughtHandler控制的: /** * Use this to log a message when a thread exits due
2016-12-28 11:03:34 1646
原创 调用DropBox的情景
1.写到那个位置?new DropBoxManagerService(context, new File("/data/system/dropbox"))写到路径 /data/system/dropbox目录下2. BootReceiver.java会写入 :db.addText("SYSTEM_BOOT", headers);db.addText("SYS
2016-12-23 18:22:04 1220 1
原创 thread loop and handler
1.什么是java thread?libcore/libart/src/main/java/java/lang/Thread.java/** * A {@code Thread} is a concurrent unit of execution. It has its own call stack * for methods being invoked, their argume
2016-12-21 14:12:07 509 2
原创 java栈的输出字段的意义
java signal SIGQUIT的输出是线程:Signal Catcher完成 "SIG_0", /* 0 */ "SIGHUP", /* 1 */ "SIGINT", /* 2 */ "SIGQUIT", /* 3 */ "SIGILL", /* 4 */ "SIGTRAP", /* 5 */ "SIGABRT", /* 6 */ "SIGBUS", /* 7 *
2016-12-06 15:38:39 1855
转载 android用户和AID
linux用户和组android UIDadb进入手机,执行ps,如下图所示,在USER一栏除了有system,root以外,还有类似media_rw,u0_a78这种名字,那么这些字符串到底代表了什么?linux用户和组Android是在linux基础上构建的,而用户和组是linux中很重要的概念。linux系统允许多用户同时操作,用户和组主要
2016-12-06 11:12:28 3414
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人