前提安装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** 修复权限
分享到:
相关推荐
2. AOSP(Android Open Source Project):虽然进入Recovery模式的按键逻辑在内核中实现,但Android系统的Recovery本身是用Java编写的。不过,为了提高性能和兼容性,部分Recovery项目如TWRP(TeamWin Recovery ...
在Android平台开发中,Recovery Mode是一个至关重要的组成部分,它主要负责系统恢复、OTA(Over-The-Air)升级、patch升级以及firmware升级等任务。Recovery Mode允许开发者或用户在不进入正常操作系统的情况下对设备...
Android Recovery 是 Android 设备上的一个特殊模式,用户可以在该模式下执行系统级别的操作,如备份、恢复、更新系统等。对于开发者而言,Recovery 的移植与汉化是一项重要的技能,能够帮助用户更好地理解和操作...
Android平台的Recovery模式是系统开发中的一个重要环节,它主要用于设备的恢复出厂设置、系统升级以及固件更新。本文将详细介绍Recovery模式的工作原理、启动方式以及涉及的关键系统和文件。 一、Recovery模式简介 ...
Android系统提供了丰富的API和工具来支持蓝牙功能,包括低功耗蓝牙(Bluetooth Low Energy, BLE)和经典蓝牙(Bluetooth Classic)。在此,我们将深入探讨如何在Android应用中启用和利用蓝牙功能,并结合“android...
Android Recovery运行流程主要涉及系统恢复、更新等功能的...理解这一流程对于开发者来说非常重要,它不仅能够帮助他们处理设备恢复和系统升级问题,也对于定制化Android系统以及开发相关的Recovery工具提供了基础。
- **Recovery模式**:这是一种特殊的Android系统模式,允许用户进行系统级别的操作,如备份、恢复或更新系统。 - **刷机**:是指通过特定的方法更改或替换设备中的固件或操作系统。 - **CyanogenMod**:是一种基于...
这个压缩包文件"高通-安卓12-修改user版本无法进入recovery模式.patch 移动开发 - Android.zip"似乎提供了一个针对高通处理器的Android 12系统的解决方案,特别是关于用户(user)版本系统无法进入恢复(recovery)...
在Android系统中,Recovery是一种特殊的引导模式,用于执行系统更新、备份或恢复操作。它是一个独立的操作系统,与主Android系统分离,拥有自己的文件系统和权限管理。本篇文章将详细探讨“Android刷Recovery”的...
在Android系统中,Recovery模式是一种特殊的系统状态,允许用户执行一些高级操作,如安装更新、恢复备份或清除数据。ClockworkMod Recovery(CWM)是Android社区中最流行的一个第三方Recovery工具,它提供了丰富的...
在Android系统中,Recovery模式是一种特殊的系统状态,用户可以在此模式下执行备份、恢复、安装更新或者清除数据等操作,不依赖于常规的Android操作系统。本文将深入探讨海思3798M300通用Recovery的相关知识点,以及...
Recovery是Android系统中的一个特殊模式,通常在设备启动时通过特定按键组合进入。在recovery模式下,用户可以执行如安装更新、恢复备份、清除缓存分区、擦除数据(Factory Reset)等高级操作,这些操作不会影响到...
如何从MainSystem重启并进入Recovery模式涉及到启动过程中的中断和引导参数的设置。 Recovery服务流程的细节包括Recovery的三类服务,以及Recovery服务的通用流程。其中,Recovery服务的核心是处理update.zip包的...
Recovery模式是Android系统的一种特殊状态,通常用于系统升级、备份和恢复操作。在标准的在线升级过程中,即OTA(Over-The-Air)升级,系统升级压缩包会被下载到机顶盒的Flash分区。此外,用户也可以通过U盘等外部存储...
Recovery模式是Android系统中的一个重要组成部分,允许用户在不启动操作系统的情况下执行关键操作,如刷机、备份、恢复数据等。 在描述中提到的"重启到Recovery"是一种常见的操作方法,用户可以通过在设备上点击...
在Android系统中,Recovery Mode是一个独立于正常操作系统之外的环境,用于执行系统维护任务,如安装更新、备份数据、恢复出厂设置等。 【描述】"海尔I860_RECOVERY 刷MIUI等第三方ROM用。"说明这个Recovery是为刷...
这份名为“安卓Android源码——系统源码获取及编译”的压缩包文件,显然旨在帮助开发者掌握如何获取和编译Android系统的源代码。接下来,我们将详细探讨这个主题。 首先,获取Android源码主要涉及Git版本控制工具的...
OTA(Over-the-Air)更新是 Android 设备进行系统升级的主要方式之一。其具体步骤如下: 1. 升级系统下载 OTA 包到 `/cache/some-filename.zip`。 2. 系统写入 `--update_package=CACHE:some-filename.zip` 命令至 ...
用户通常在需要执行如系统更新、恢复备份或清除数据等操作时进入recovery模式。recovery可以是原始设备制造商(OEM)提供的默认版本,也可以是第三方开发的自定义版本,如ClockworkMod Recovery或Team Win Recovery ...