Android Framework
哈希Map
这个作者很懒,什么都没留下…
展开
-
Android系统启动
Android从Linux系统启动有4个步骤; (1) init进程启动 (2) Native服务启动 (3) System Server,Android服务启动 (4) Home启动第一步:initial进程(system\core\init) Init.rc Init.marvell.rc Init进程一起来就根据init.rc原创 2012-09-01 10:45:57 · 2159 阅读 · 0 评论 -
android中修改framework层代码后怎样操作才能看到修改后的效果?
1.下面方法适合真机:下载android源码,然后编译你修改的framwork的代码,会生成framework.jar,然后push到system/framework目录下,重启机器!ok2,下面方法适合模拟器:(1):用unyaffs解压,你下载的sdk目录下system.img,然后替换其中的framework.jar,然后再压缩成新的system.img;然后启动模拟器就ok(2)转载 2012-10-10 15:03:36 · 7566 阅读 · 0 评论 -
PackageInstaller 原理简述
http://topic.csdn.net/u/20110410/23/43571cfa-87b2-4e36-880c-1fa499ba32b0.html应用安装是智能机的主要特点,即用户可以把各种应用(如游戏等)安装到手机上,并可以对其进行卸载等管理操作。APK是Android Package的缩写,即Android安装包。APK是类似Symbian Sis或Sisx的文件格式。通过将APK转载 2012-10-25 09:08:14 · 1339 阅读 · 0 评论 -
PackageManagerService注记
Email: zcatt@163.comBlog http://zcatt.blog.chinaunix.net 内容提要Android如何寻找intent受体.以供备忘和参考。声明仅限学习交流,禁止商业用途。转载需注明出处。版本记录Date Ver Note2011-04-27 0.1 Dra转载 2012-10-25 09:43:37 · 1850 阅读 · 0 评论 -
Android apk dex与odex
我们在原生Android中安装apk会产生apk和odex两个文件,而使用第三方的rom只有apk一个文件。 我们知道普通的Android App编译之后会生成apk,其中的class.dex是其可执行文件。Android App运行的策略也就是解压apk后运行class.dex。那么odex是什么?odex是同名apk经系统优化后的dex文件,原生ROM中apk和odex文件是配对原创 2012-10-25 14:13:01 · 8531 阅读 · 0 评论 -
android包管理服务(PackageManagerService)源码分析
http://wenku.baidu.com/view/9cd637d6b9f3f90f76c61bdc.html转载 2012-10-25 15:58:16 · 1902 阅读 · 0 评论 -
安装apk时出现错误Failure [INSTALL_FAILED_DEXOPT]
在android4.0源码里面编译出来apk后,用adb install 安装时,报错[INSTALL_FAILED_DEXOPT]。z:\ics-android\ics-src\out\target\product\generic\system\app>adb install NativeTimer.apk28 KB/s (10166 bytes in 0.344s)转载 2012-10-16 12:48:16 · 16598 阅读 · 6 评论 -
查看repo库上分支版本
$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo$ chmod a+x ~/bin/repo$ git --git-dir=.repo/manifests/.git/ branch -a原创 2012-10-16 23:23:17 · 9997 阅读 · 1 评论 -
Android编译显示没有什么可以做?
很久以前遇到的问题了,具体描述忘记了。记录一下解决方法。大概就是全编一次源码后,单独编译framework显示"没有什么可以做的为"这个时候1.make clean2.make framework就行了。原创 2012-10-11 14:57:29 · 1291 阅读 · 0 评论 -
Android学习——MediaScanner源码分析
http://www.cnblogs.com/halzhang/archive/2011/03/10/1980319.html神马是MediaScanner呢?在Android的SDK里面是看不到这个类的,因为被google隐藏了。通过Android的源码我们可以看到MediaScanner的类注解多了一个@hide的标注。所以对于一般应用开发者,此文意义不是很大,大家可以绕道。在前两转载 2012-09-17 11:32:10 · 1350 阅读 · 0 评论 -
Android Wallpaper分析
Android动态墙纸的本质是一个“Service”,这个Service能够被主界面Launcher加载。那么Launcher是如何能识别这个包含动态墙纸Service的APK的呢?AndroidManifest.xml文件的intent-filter的action泄露了天机:action android:name="android.service.wallpaper.Wallpa原创 2012-09-07 10:52:06 · 8017 阅读 · 0 评论 -
android framework 没有什么可以做的为
今天在项目中遇到个非常头疼的问题,主要是因为自己第一次做Framework,对底层编译什么的完全不了解导致的。情况是这样的,我们需要自己编译Framework运行在Galaxy S上,其他同事都可以正常编译一个大约为4M的framework.jar,直接adb push /system/framework下重启手机即可。但是我的电脑在第一次正常编译之后生成的framework.jar才十几原创 2012-09-07 13:26:33 · 4368 阅读 · 1 评论 -
Android框架浅析之锁屏(Keyguard)机制原理
出处:http://blog.csdn.net/qinjuning 最近终于成功的摆脱了FM收音机,迈向了新的模块:锁屏、状态栏、Launcher---姑且称之为“IDLE”小组,或许叫手机 美容小组,要是能施展下周星星同学的还我漂漂拳,岂不快哉。 OK,闲话打住,咱开始正文。 本文主要内容: 1、分析锁屏界面的组成 ;转载 2012-09-07 13:53:20 · 2132 阅读 · 0 评论 -
使用Git打包patch补丁
第一次的时候需要先创建一个本地代码库:初始化一个新的git仓库在一个已存在的目录中初始化git存储,只要在目录下输入'git init'命令即可。这样会为这个目录生成一个基本的git存储框架。$ rails myproject$ cd myproject$ git init现在,就有了一个空的git存储(你可以查看目录下的'.git'目录)。现在就可以sta原创 2012-09-07 19:47:47 · 3228 阅读 · 0 评论 -
使用Git下载Android源码
这一步安装获取源代码以及编译所需要的软件,使用如下命令:$ sudo aptitude install git-core gnupg flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-d ev build-essential zip curl libncurses5-dev zlib1g-dev$ mkdir mydroid转载 2012-09-07 19:41:19 · 956 阅读 · 0 评论 -
Android JellyBean Keyguard锁屏
Android Keyguard 4.1 的锁屏在/frameworks/base/policy/src/com/android/internal/policy/impl中,第一次全模块的读Framework,有很多都看不懂,希望大家可以指教!1.AccountUnlockScreen.java 当用户忘记他们密码的时候就会调用这个函数使用他们的帐号密码解锁并且重置手机锁,这里面原创 2012-09-08 11:31:40 · 3717 阅读 · 0 评论 -
Android开发——MediaProvider源码分析(2)
转载:http://www.cnblogs.com/halzhang/archive/2011/03/08/1977314.html----------------------START---------------------------在上一篇文章中说到系统当接收到扫描请求广播的时候就会调用scan或者scanFile去扫描手机(手机内存和sdcard)中的媒体文件。这两个方法转载 2012-09-17 11:05:48 · 960 阅读 · 0 评论 -
Android开发——MediaProvider源码分析(1)
转自:http://www.cnblogs.com/halzhang/archive/2011/03/07/1976178.html--------------START------------MediaProvider包括五个类:com.android.providers.media.MediaProvider com.android.providers.media.Medi转载 2012-09-17 10:51:15 · 1027 阅读 · 0 评论