android之底层学习
hmg25
这个作者很懒,什么都没留下…
展开
-
android内核编译札记
1.内核编译完成后可以生成 arch/arm/boot/compressed/vmlinux, arch/arm/boot/Image, arch/arm/boot/zImage其中vmlinux 是一个elf格式的文件,Image为内核映像文件,而zImage为内核的一种映像压缩文件,Image大约为4M,而zImage不到2M。zImage 是ARM Linux常用的一种压缩映像文件,它是在zImage之前加上一个长度为0x40的“头”,说明 这个映像文件的类型、加载位置、生成时间、大小等信息。原创 2011-05-18 14:35:00 · 8289 阅读 · 0 评论 -
修改android的framework层操作小记
<br />1. 首先要在工程目录下运行: . ./build/envsetup.sh 这样在之后就可以使用mm命令了<br />2.例如要修改services下的文件那么编辑完成后 <br /> cd frameworks/base/services/<br /> mm<br />3.替换修修改的文件<br />编译后用生成的包替换手机上 /system/framework/ 中相应的文件<br />$ adb remount<br />$ cd out/target/product/g原创 2011-05-18 16:45:00 · 11002 阅读 · 4 评论 -
Android权限之sharedUserId和签名
<br /> 最近在做个东西,巧合碰到了sharedUserId的问题,所以收集了一些资料,存存档备份。<br /> 安装在设备中的每一个apk文件,Android给每个APK进程分配一个单独的用户空间,其manifest中的userid就是对应一个Linux用户都会被分配到一个属于自己的统一的Linux用户ID,并且为它创建一个沙箱,以防止影响其他应用程序(或者其他应用程序影响它)。用户ID 在应用程序安装到设备中时被分配,并且在这个设备中保持它的永久性。<br />通过Shared User原创 2011-05-26 11:35:00 · 61915 阅读 · 14 评论