`
dengzhangtao
  • 浏览: 681934 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Android系统开发之进入recovery

阅读更多
前提安装adb


为了研究ActivityManagerService.java,
修改此类后,编译成services.jar
拷至手机/system/framework/下,重启,查看效果,修改效果无!
百思不得后
删除了手机/system/framework/services.jar (因为有人把services.jar 编到了policy.jar)
重启开机,居然没事!看来修改ActivityManagerService.java不可行.
services.jar:话机框架层服务端的编译后jar包,配合libandroid_servers.so在话机启动时通过SystemServer以循环闭合管理的方式将各个service添加到ServiceManager中
知道services.jar和libandroid_servers.so 有关系,后
删除/framework/lib/libandroid.servers.so
重启不能开机!
还好已经备份此so文件到sd卡上

然后进入recovery模式
adb reboot recovery
mount /system  挂载系统分区
mount /data    挂载数据分区
拷贝。
开机。


找了其他一些在recovery命令:

-reboot system now 重启系统

  -apply sdcard:update.zip 使用 SD卡根目录的update.zip更新系统

  -wipe data/factory reset 清空 data分区并恢复出厂设置

  -wipe cache partition 清空 cache分区

  -install zip fROM sdcard 从 SDcard选择文件更新系统

  二级

  --apply sdcard:update.zip 使用 SD卡根目录的update.zip 更新系统

  --choose zip from sdcard 从SD卡选择zip格式升级包

  --toggle signature verification 切换签名验证

  --toggle script asserts 切换升级脚本检查

  -backup and restore 备份和恢复

  二级

  --Backup 备份

  --Restore 恢复

  --Advanced Restore 高级恢复

  -mounts and storage 挂载和存储

  二级

  --mount /system 挂载 /system分区(系统分区)

  --mount /data 挂载 /data分区(数据分区 )

  --mount /cache 挂载 /cache分区(缓存分区)

  --mount /sd-ext 挂载 /sd-ext分区(A2SD分 区)

  --format boot 格式化内核分区

  --format system 格式化系统分区

  --format data 格式化数据分区

  --format cache 格式化缓存分区

  --format sdcard 格式化存储卡

  --format sd-ext 格式化内存卡 SD

  --mount USB storage 挂载 SD卡为U盘模式

  -advanced 高级

  二级

  --Reboot Recovery 重启 Recovery

  --Wipe Dalvik Cache 清空 Dalvik缓存

  --Wipe Battery Stats 清空电池状态

  --Report Error 报告错误

  --Key Test 键位测试

  --Partition SD Card 对SD卡分区(分区功能就在这里,看这里,看这里)

  --Fix Permissi** 修复权限
0
0
分享到:
评论

相关推荐

    Android下按键进入recovery模式

    2. AOSP(Android Open Source Project):虽然进入Recovery模式的按键逻辑在内核中实现,但Android系统的Recovery本身是用Java编写的。不过,为了提高性能和兼容性,部分Recovery项目如TWRP(TeamWin Recovery ...

    Android平台开发Recoverymode.pdf

    在Android平台开发中,Recovery Mode是一个至关重要的组成部分,它主要负责系统恢复、OTA(Over-The-Air)升级、patch升级以及firmware升级等任务。Recovery Mode允许开发者或用户在不进入正常操作系统的情况下对设备...

    android-recovery移植汉化

    Android Recovery 是 Android 设备上的一个特殊模式,用户可以在该模式下执行系统级别的操作,如备份、恢复、更新系统等。对于开发者而言,Recovery 的移植与汉化是一项重要的技能,能够帮助用户更好地理解和操作...

    Android平台开发Recoverymode[参考].pdf

    Android平台的Recovery模式是系统开发中的一个重要环节,它主要用于设备的恢复出厂设置、系统升级以及固件更新。本文将详细介绍Recovery模式的工作原理、启动方式以及涉及的关键系统和文件。 一、Recovery模式简介 ...

    android蓝牙开发

    Android系统提供了丰富的API和工具来支持蓝牙功能,包括低功耗蓝牙(Bluetooth Low Energy, BLE)和经典蓝牙(Bluetooth Classic)。在此,我们将深入探讨如何在Android应用中启用和利用蓝牙功能,并结合“android...

    android recovery运行流程(基于MTK 8217平台)

    Android Recovery运行流程主要涉及系统恢复、更新等功能的...理解这一流程对于开发者来说非常重要,它不仅能够帮助他们处理设备恢复和系统升级问题,也对于定制化Android系统以及开发相关的Recovery工具提供了基础。

    解决Android手机刷机失败 无法进入Recovery模式 无法开机.doc

    - **Recovery模式**:这是一种特殊的Android系统模式,允许用户进行系统级别的操作,如备份、恢复或更新系统。 - **刷机**:是指通过特定的方法更改或替换设备中的固件或操作系统。 - **CyanogenMod**:是一种基于...

    高通-安卓12-修改user 版本无法进入revocery模式.patch 移动开发 - Android.zip

    这个压缩包文件"高通-安卓12-修改user版本无法进入recovery模式.patch 移动开发 - Android.zip"似乎提供了一个针对高通处理器的Android 12系统的解决方案,特别是关于用户(user)版本系统无法进入恢复(recovery)...

    Android刷Recovery

    在Android系统中,Recovery是一种特殊的引导模式,用于执行系统更新、备份或恢复操作。它是一个独立的操作系统,与主Android系统分离,拥有自己的文件系统和权限管理。本篇文章将详细探讨“Android刷Recovery”的...

    android一键recovery升级程序实例

    在Android系统中,Recovery模式是一种特殊的系统状态,允许用户执行一些高级操作,如安装更新、恢复备份或清除数据。ClockworkMod Recovery(CWM)是Android社区中最流行的一个第三方Recovery工具,它提供了丰富的...

    海思3798m300通用recovery

    在Android系统中,Recovery模式是一种特殊的系统状态,用户可以在此模式下执行备份、恢复、安装更新或者清除数据等操作,不依赖于常规的Android操作系统。本文将深入探讨海思3798M300通用Recovery的相关知识点,以及...

    刷recovery工具及文件

    Recovery是Android系统中的一个特殊模式,通常在设备启动时通过特定按键组合进入。在recovery模式下,用户可以执行如安装更新、恢复备份、清除缓存分区、擦除数据(Factory Reset)等高级操作,这些操作不会影响到...

    Android系统update包升级分析

    如何从MainSystem重启并进入Recovery模式涉及到启动过程中的中断和引导参数的设置。 Recovery服务流程的细节包括Recovery的三类服务,以及Recovery服务的通用流程。其中,Recovery服务的核心是处理update.zip包的...

    一种基于Android平台机顶盒的按键修复Recovery系统方法.pdf

    Recovery模式是Android系统的一种特殊状态,通常用于系统升级、备份和恢复操作。在标准的在线升级过程中,即OTA(Over-The-Air)升级,系统升级压缩包会被下载到机顶盒的Flash分区。此外,用户也可以通过U盘等外部存储...

    MIUI-Recovery.zip

    Recovery模式是Android系统中的一个重要组成部分,允许用户在不启动操作系统的情况下执行关键操作,如刷机、备份、恢复数据等。 在描述中提到的"重启到Recovery"是一种常见的操作方法,用户可以通过在设备上点击...

    haierI860_RECOVERY 海尔I860

    在Android系统中,Recovery Mode是一个独立于正常操作系统之外的环境,用于执行系统维护任务,如安装更新、备份数据、恢复出厂设置等。 【描述】"海尔I860_RECOVERY 刷MIUI等第三方ROM用。"说明这个Recovery是为刷...

    安卓Android源码——系统源码获取及编译.zip

    这份名为“安卓Android源码——系统源码获取及编译”的压缩包文件,显然旨在帮助开发者掌握如何获取和编译Android系统的源代码。接下来,我们将详细探讨这个主题。 首先,获取Android源码主要涉及Git版本控制工具的...

    Recovery mode

    OTA(Over-the-Air)更新是 Android 设备进行系统升级的主要方式之一。其具体步骤如下: 1. 升级系统下载 OTA 包到 `/cache/some-filename.zip`。 2. 系统写入 `--update_package=CACHE:some-filename.zip` 命令至 ...

    recovery写入工具

    用户通常在需要执行如系统更新、恢复备份或清除数据等操作时进入recovery模式。recovery可以是原始设备制造商(OEM)提供的默认版本,也可以是第三方开发的自定义版本,如ClockworkMod Recovery或Team Win Recovery ...

Global site tag (gtag.js) - Google Analytics