Android深度探索卷2系统应用源代码分析与ROM定制 - (EPUB全文下载)
文件大小:5.23 mb。
文件格式:epub 格式。
书籍内容:
目录
封面
扉页
版权
前言
第1章 学习前的准备工作
1.1 安装和配置JDK
1.2 安装和配置Android 开发环境
1.3 官方Android 源代码
1.3.1 下载 Android源代码
1.3.2 编译 Android源代码
1.4 官方Linux内核源代码
1.4.1 Linux 内核支持的 Android设备
1.4.2 下载 Linux 内核源代码
1.4.3 查看 Linux 内核的分支
1.4.4 看看 Google 公司的人在做什么
1.4.5 获取 Linux 内核的配置文件
1.4.6 安装交叉编译器
1.4.7 编译 Linux 内核源代码
1.5 Cyanogenmod(CM)源代码
1.5.1 什么是 CM
1.5.2 CM支持哪些 Android 设备
1.5.3 与Android 设备对应的 Codename 和 CM版本
1.5.4 下载 CM Android 源代码
1.5.5 下载经过 CM 适配的 Linux 内核源代码
1.5.6 编译 Android源代码生成 Recovery ROM
1.5.7 单独编译 CM Linux 内核源代码
1.5.8 刷机!刷机!
1.5.9 下载现成的 CM ROM
1.6 小结
第2章 提取ROOT 权限
2.1 什么是ROM
2.2 ROM 的种类
2.3 刷官方的ROM
2.3.1 下载官方的 ROM
2.3.2 用无人值守方式刷 ROM
2.3.3 分别刷 ROM 包含的各种镜像文件
2.4 Android 手机获取ROOT 权限的必要性
2.5 提取ROOT权限的原理
2.6 用极客的方式提取ROOT权限
2.6.1 提取 ROOT 权限的步骤
2.6.2 需要一个很酷的 recovery
2.6.3 su命令源代码分析
2.6.4 制作第一个 Recovery 刷机包(编写 updater-script脚本文件)
2.6.5 首次通过 DIY 方式提取 ROOT权限
2.6.6 上传 Android应用到/system/app 目录
2.7 小结
第3章 Root 权限的安全屏障
3.1 通过su提取Root权限的安全隐患
3.2 Android 应用申请Root 权限
3.3 Superuser.apk 为什么不见了
3.4 申请Root权限为什么失灵了
3.5 CMROM 如何为Root 权限增加安全屏障
3.6 ADBShell 动作管理命令(am)
3.6.1 显示窗口(Activity)
3.6.2 发送广播(Broadcast)
3.6.3 开始服务(Service)
3.7 su 实现原理及源代码分析
3.7.1 su进行 Root 授权的处理流程
3.7.2 初始化调用者数据
3.7.3 初始化路径
3.7.4 动态宏定义
3.7.5 检测数据库
3.7.6 创建 LocalSocket 服务
3.7.7 显示“Root 授权”窗口
3.7.8 等待 Superuser 连接 LocalSocket 服务
3.7.9 向Superuser 传输调用者信息
3.7.10 接收用户选择的“Root 授权”策略
3.7.11 允许和拒绝“Root 授权”
3.8 Superuser 的实现原理与源代码分析
3.8.1 “Root 授权”警告窗口的处理流程
3.8.2 设置“Root 授权”窗口的控件
3.8.3 获取“Root 授权”持续时间
3.8.4 处理“Root 授权”策略
3.8.5 读取 Su 协议数据
3.8.6 获取和设置“调用者”信息
3.9 小结
第4章 ROM 定制
4.1 刷机的那些事
4.1.1 Android 刷机的本质
4.1.2 制作 ROM 的不同层次
4.1.3 为什么要刷机
4.1.4 刷机带来的风险及其预防措施
4.2 在官方ROM 的基础上定制各种镜像
4.2.1 修改系统镜像(system.img)
4.2.2 定制开机动画
4.2.3 用户数据镜像(userdata.img)
4.2.4 内存磁盘镜像(ramdisk.img)
4.2.5 Linux 内核镜像(boot.img)
4.2.6 制作已经有 ROOT权限的 ROM
4.2.7 Recovery 镜像(recovery.img)
4.2.8 缓存镜像(cache.img)
4.2.9 制作完美的 Bootloader ROM
4.3 直接从CM源代码制作ROM
4.3.1 制作 Bootloader ROM
4.3.2 制作 Recovery ROM
4.4 Edify 语言
4.4.1 Edify 语言概述
4.4.2 测试 Edify 脚本(updater-script)
4.4.3 Edify 函数详解
4.4.4 Edify 语言的实现原理
4.5 集成GoogleServicesFramework 和GooglePlay
4.6 在CMROM中集成第三方APK 程序
4.6.1 为什么不能直接复制 APK 和ODEX 文件
4.6.2 校验 odex 文件需要依赖哪些 Library
4.6.3 合并 APK 和 ODEX 文件
4.7 小结
第5章 Recovery 深度分析与定制
5.1 什么是Recovery
5.2 ClockworkmodRecovery 源代码解析
5.2.1 如何分析 Recovery 源代码
5.2.2 显示主菜单
5.2.3 切换不同的菜单项
5.2.4 选择菜单项
5.3 Recovery支持的各种操作
5.3.1 重启和关闭 Android 设备
5.3.2 从SD 卡刷 ROM
5.3.3 使用 sideload模式刷 ROM
5.3.4 清除指定文件系统中的数据
5.3.5 备份与恢复
5.3.6 挂载(mount)、卸载(umount)和格式化(format)文件系统
5.4 添加自己的Recovery 菜单项
5.5 汉化Recovery ............
书籍插图:
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » Android深度探索卷2系统应用源代码分析与ROM定制 - (EPUB全文下载)