`
carywei
  • 浏览: 191248 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
今天对比分析了一下recovery .img和boot.img的结构,从中粗略知道了Android 手机 中的恢复模式是怎么回事。 以下是文件 结构的对比图: 从中我们知道: (1)recovery.img其实已经是进入了Linux系统 。 (2)recovery.img为了具有恢复 ...

recovery流程转载

============================================= 恢复出厂设置流程概括: 一. 设置模块中进行恢复出厂设置操作,系统一共做了两件事: 1. 往 /cache/recovery/command 文件中写入命令字段: 2. 重启系统 二. 重启系统会必须进入 recovery 模式 进入 recovery 模式的几种方式 1. 通过读取 /cache 分区中文件 /cache/recovery/command 内容进入 2. 通过按键操作进入 (G1 通过同时按 HOME 和 挂断键) 以上两 ...
昨天大家问recovery怎么工作的,差不多花了俩小时看了下 这个东西肯定是要bootloader支持的,因为bootloader要选择启动哪个kernel和ramdisk 所以是平台相关的。 这里可以从上往下看,也可以从下往上看。 我们先从上往下吧 多年不做,好在以前做bootloader和kernel的基础还在。 还比较容易找。 Setting里面我们可以选择恢复出厂设置,recovery Power.reboot("recovery"); 参数表示reboot的原因 然后会到JNI static void android_os_Power_rebo ...

vim config

请修改 /etc/vimrc (建议先cp一份) 你看一下那些是对你有用的,你就修改一下 set nocompatible " 关闭 vi 兼容模式 syntax on " 自动语法高亮 colorscheme molokai " 设定配色方案 set number ...
  Android系统不允许一个纯粹使用C/C++的程序出现,它要求必须是通过Java代码嵌入Native C/C++——即通过JNI的方式来使用本地(Native)代码。因此JNI对Android底层开发人员非常重要。 如何将.so文件打包到.APK 让我们 先 从最简单 ...
Android JNI 使用的数据结构JNINativeMethod详解 2009-04-02 15:53 Andoird 中使用了一种不同传统Java JNI的方式来定义其native的函数。其中很重要的区别是Andorid使用了一种Java 和 C 函数的映射表数组,并在其中描述了函数的参数和返回值 ...
Linux系统不同于window系统,两者文件类型也有很大的差异。Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念。我们通过一般应用程序而创建的比如file.txt、file.tar.gz ,这些文件虽然要用不同的程序来打开,但放在Li ...
关闭app的方法: 1.System.exit(0) 激励不推荐 2.android.os.Process.killProcess(android.os.Process.myPid());  也可以退出应用,但不推荐。                 3.需要AndroidManifest.xml 添加权限 <uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" /> 退出应用的方法: ActivityManager am= (Activit ...
Android 安装软件后执行“OPEN”引起的Intent血案(系统BUG) 编写:徐建祥(netpirate@gmail.com) 日期:2010/12/13 网址:http://www.anymobile.org 打开程序的入口有很多个: shell 命令行运行; Launcher待机界面执行; 状态通知栏运行; 桌面快捷方式运行; 软件中调用运行; 安装软件后执行“OPEN”运行! 前面几项,调用程序的代
本帖最后由 ssw 于 2011-1-7 12:07 编辑ADB(Android Debug Bridge)技术实现===============  I、总览===============    ADB用来做下面两件事:    - 跟踪所有已连接的Android设备或运行在开发者机器上的模拟器实例。    - 为满足客户端的需求实现丰富的控制命令。客户端包括命令行用户或者像DDMS一样的帮助程序,控制命令包括“adb shell”,“adb pull”等等。这些控制命令在ADB中被称作“服务”。    总体来看,ADB中的每项工作通过下列组件的配合完成:      1. ADB服务
 Android 根文件系统启动过程。在Android系统启动时,内核引导参数上一般都会设置“init=/init”, 这样的话,如果内核成功挂载了这个文件系统之后,首先运行的就是这个根目录下的init程序。这个程序所了什么呢? 我们只有RFSC(Re ...
Android 即时通讯软件开发日志系列 编写:徐建祥(netpirate@gmail.com) 日期:2010/10/12 网址:http://www.anymobile.org 最近几个月一直在负责某即时通讯软件的智能手机平台开发工作(已经有手机厂商和运营商的定制版,近日将发布公版),参考了iphone的设计风格,以及QQ for Android的功能设计,代码完全自主开发,主要涉及以下方面: --调研方案 () --> <<XX for Android porting 移植文档>> --需求 () --> < ...
adb全称android debug bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备 ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod ...
理论Android采取了一种有别于Linux的进程管理策略,有别于Linux的在进程活动停止后就结束该进程,Android把这些进程都保留在内存中, 直到系统需要更多内存为止。这些保留在内存中的进程通常情况下不会影响整体系统的运行速度 ...
每个属性都有一个名称和值,他们都是字符串格式。属性被大量使用在Android系统中,用来记录系统设置或进程之间的信息交换。属性是在整个系统中全局可见的。每个进程可以get/set属性。在系统初始化时,Android将分配一个共 ...
Global site tag (gtag.js) - Google Analytics