推荐文章 New Blog
Android开发遇到的破事(二)
这篇要说的是Android system property,具体的原理这里就不说了,http://www.cnblogs.com/bastard/archive/2012/10/11/2720314.html 这篇文章以及相当的详细了。这里只说说具体的作用,还有碰到的坑。我们都知道,系统有很多的属性,这些属性很多通过property做永久化的保存,在android系统中可以通过adb shell getprop获得系统所有的property。我们可以使用这个作为特性的开关。昨天碰到的问题是在代码中发现SystemProperties.set("zachary")无效,但是SystemProperties.get("zachary")却可以获取从adb shell设置的值,奇怪了,我是在systemserver进程中操作的,应该不是权限的问题吧。从an...May 12, 2016, 8:26 a.m.作者:zachary分类:Android阅读(2136)评论(0)
KILL命令流程全解
这篇文章在我的博客中是在另一篇的基础上完成的,http://www.sbfeng.cn/blog/detail?blogId=1454242937本文以android6.0.0源码为基础,内核版本3.10,其他代码大同小异。一、kill之冰山一角Kill是一个信号发送的程序,可发送的信号包括如下:在Android6.0中,代码位置external/toybox/toys/posix/kill.c,这个代码比较简单,最终会调用kill(procpid, signum),也即Kill程序最终通过系统调用kill发送信号。第二、kill之徐妃半面 在系统调用之后,SYSCALL_DEFINE2(kill, pid_t, pid, int, sig) 2919 { 2920 struct s...May 8, 2016, 8:59 a.m.作者:zachary分类:Linux相关阅读(2542)评论(0)