- 浏览: 212812 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (196)
- android (153)
- sqlite (1)
- java (3)
- os (4)
- tools (4)
- ResolveInfo 转 packageinf 取信息 (1)
- multimedia (2)
- fastboot (1)
- create user in samba (0)
- android qcn (0)
- windows (0)
- net (2)
- linux (1)
- git (0)
- proguard (0)
- android cpu (1)
- android gts (1)
- MySql (1)
- c/c++ (0)
- network (1)
- python (3)
- AI (1)
- Ultroedit (1)
- HarmonyOS NEXT (0)
From: http://blog.csdn.net/zhoumushui/article/details/50766041
进入Recovery并自动升级指定路径下的升级包,OTA将固件包下载到指定路径/sdcard/update.zip,然后执行以下代码进入Recovery执行安装:
private static File RECOVERY_DIR = new File("/cache/recovery");
private static File COMMAND_FILE = new File(RECOVERY_DIR, "command");
private static void recoveryMode(Context context) throws IOException {
String arg = "--update_package=/sdcard/update.zip";
RECOVERY_DIR.mkdirs();
FileWriter command = new FileWriter(COMMAND_FILE);
try {
command.write(arg); // 往/cache/recovery/command中写入recoveryELF的执行参数。
command.write("\n");
} finally {
command.close();
}
PowerManager pm = (PowerManager) context
.getSystemService(Context.POWER_SERVICE);
pm.reboot("recovery"); // 调用PowerManager类中的reboot方法
throw new IOException("Reboot failed (no permissions?)");
}
需要声明REBOOT权限,需要是system uid才能调用该权限。
<uses-permission android:name="android.permission.REBOOT" />
一般应用没有权限,可以在系统应用中开放对应接口,接收到指定广播后执行以上代码。
进入Recovery并自动升级指定路径下的升级包,OTA将固件包下载到指定路径/sdcard/update.zip,然后执行以下代码进入Recovery执行安装:
private static File RECOVERY_DIR = new File("/cache/recovery");
private static File COMMAND_FILE = new File(RECOVERY_DIR, "command");
private static void recoveryMode(Context context) throws IOException {
String arg = "--update_package=/sdcard/update.zip";
RECOVERY_DIR.mkdirs();
FileWriter command = new FileWriter(COMMAND_FILE);
try {
command.write(arg); // 往/cache/recovery/command中写入recoveryELF的执行参数。
command.write("\n");
} finally {
command.close();
}
PowerManager pm = (PowerManager) context
.getSystemService(Context.POWER_SERVICE);
pm.reboot("recovery"); // 调用PowerManager类中的reboot方法
throw new IOException("Reboot failed (no permissions?)");
}
需要声明REBOOT权限,需要是system uid才能调用该权限。
<uses-permission android:name="android.permission.REBOOT" />
一般应用没有权限,可以在系统应用中开放对应接口,接收到指定广播后执行以上代码。
发表评论
-
Android SnappyDB
2018-05-15 11:23 908https://blog.csdn.net/qq_214305 ... -
使用UncaughtExceptionHandler保存全局异常(转)
2018-05-07 15:04 604From: https://blog.csdn.net/dre ... -
android udp
2018-04-10 19:47 566Android之Socket的基于UDP传输 接收方创建步骤: ... -
android DownloadManager
2018-04-10 12:52 552From: https://www.jianshu.com/p ... -
Snackbar 可以交互的Toast
2018-04-08 21:44 729Snackbar 是 Android design sup ... -
android 操作串口
2018-03-19 18:20 607http://blog.csdn.net/akunainian ... -
proguard对 android-support-v4.jar 的配置
2018-03-16 15:32 688-libraryjars libs/android-sup ... -
apk 多个dex
2018-03-16 10:05 968android studio 配置应用生成多个dex ... -
ddmlib 解决android n file explorer 为空问题
2018-03-16 09:27 890百度云:http://pan.baidu.com/s/1sl4 ... -
android 代码混淆
2018-03-15 08:38 1016打开混淆开关 Android.mk ... -
menu item 显示icon
2018-03-07 09:32 646@Override public boolean onMenu ... -
ubuntu 脚本切换root用户,并执行其它脚本
2018-03-05 09:58 0#!/bin/bash expect -c" ... -
DrawerLayout 滑动侧边栏
2018-03-01 10:42 0// TODO -
jack-server 多用户编译问题
2018-02-27 10:44 13993),需要同时修改 $HOME/.jack-server/co ... -
更新eclipse 遇到两个问题 Oxygen.2 Release (4.7.2)
2018-02-26 14:28 12131. the file dx.jar was not load ... -
监听系统开关变化
2018-02-05 14:02 803// 转屏开关 /** * Content obse ... -
android 8.0 模块编译命令
2018-02-02 14:42 1165Invoke ". build/envsetup.s ... -
svn checkout 忽略某个文件夹
2018-01-26 11:14 1354android源码更新时, frameworks\compil ... -
eclipse jni
2018-01-19 16:10 491试过,可以运行 http://blog.csdn.net/sb ... -
opencv for android
2018-01-19 14:37 413http://blog.csdn.net/sbsujjbcy/ ...
相关推荐
Android Recovery是Android操作系统中的一个重要组成部分,它是一种特殊模式,用于在系统崩溃、更新失败或需要执行其他恢复操作时恢复和修复设备。这个资源是针对Android Recovery的1.62版本,是一个宝贵的开源代码...
8. **使用方法**:用户通常需要先备份重要数据,然后将设备进入恢复模式,连接电脑并运行升级工具。按照工具的提示进行操作,即可完成系统升级。 9. **风险与注意事项**:系统升级有风险,可能会导致数据丢失,所以...
【黑鲨4安卓11.0-twrp3.6.1版本+刷写工具recovery-自动解密-】这个标题所涉及的知识点主要集中在Android系统的自定义恢复镜像TWRP(Team Win Recovery Project)和刷机过程。TWRP是一款非常流行的开源恢复程序,它为...
4. 进入Recovery模式:在天猫魔盒关机状态下,按照设备特定的按键组合(如电源键+音量键)进入Recovery模式。 5. 清除数据:在Recovery界面中选择“清除数据”或“Wipe data/factory reset”,以确保新系统安装前的...
3. **adb.exe**:ADB的主执行文件,允许用户通过命令行界面与Android设备进行交互,包括安装应用、传输文件以及控制设备进入Recovery模式。 4. **fastboot.exe**:快速启动工具,用于在设备启动过程中进行低级别的...
Recovery模式是Android系统中的一个独立运行环境,不同于日常使用的用户界面。它主要用于安装更新、备份系统、恢复出厂设置等。通常,Recovery模式具有简单的图形用户界面,用户可以通过物理按键或触摸屏进行交互。 ...
1. **构建升级包**:首先,开发者会基于新的 Android 源码版本构建一个升级包,这个包包含新版本的系统镜像和其他必要文件。 2. **签名验证**:为了确保更新的安全性,升级包需要进行数字签名,这一步骤保证了包未...
3. **解锁Bootloader**:如果需要通过自定义Recovery来安装系统升级包,则可能需要解锁Bootloader。需要注意的是,解锁Bootloader会清除所有数据,因此必须先备份。 4. **下载官方固件或ROM**:确保下载与自己设备...
- **方法二**:使用第三方软件如固件管家、Quickboot等,这些工具可以直接重启手机并自动进入Recovery模式,无需手动操作。 #### 三、Recovery模式下的主要功能及操作 1. **重启手机 (reboot system now)** - 完成...
3、U 盘一个,格式化为 fat32 格式,在根目录放置 OTA 升级固件 xxx_evb3561sv_ct_66_m0-ota-xxx.zip ,以及 ROOT.zip 。 Recovery 安装 1、车机断电,从车机后侧的 microusb 口(非普通 usb 口)接电脑。 2、...
刷入这个固件包通常需要使用第三方工具,如TWRP(Team Win Recovery Project)恢复模式,进行备份、擦除原有数据、解压并安装新的系统分区。需要注意的是,刷入第三方固件可能会使保修失效,并且如果操作不当,可能...
1. **系统升级与降级**:中兴Recovery可以用来刷入新的系统固件,无论是官方更新还是第三方ROM,让用户能够自由地升级或降级手机系统版本。 2. **数据备份与恢复**:在进入Recovery Mode后,用户可以创建整个系统的...
- 进入Fastboot模式或Recovery模式:根据设备的具体指引,用户需要正确进入设备的刷机模式。 - 连接TTL线:正确连接TTL线,确保PC能识别设备。 - 使用刷机工具:使用像adb或Fastboot这样的命令行工具,或者专门的...
- 手动进入:大多数Android设备可以通过特定的组合键(如电源键+音量键)在开机或关机状态下强制进入recovery模式。 - 软件引导:使用第三方工具或官方提供的应用程序,如adb命令行工具,可以将设备远程引导进入...
5. 刷入完成后,使用fastboot reboot命令重启手机,此时手机应会自动进入新的Recovery模式。 6. 在Recovery中,可以根据需要执行清除缓存、格式化数据、安装更新等操作。 总之,小辣椒I²中文recovery的出现是为了...
描述中提到,天语w619(也被称为“天语小黄蜂”)是一款逐渐减少支持的设备,因此这个Recovery文件对于那些仍然使用该设备并寻求维护和升级的用户来说非常宝贵。作者上传这个文件是为了帮助有需要的人,并表示愿意...
恢复(Recovery)系统在Android手机中扮演着至关重要的角色,它是一种特殊的引导模式,允许用户执行系统级别的操作,如刷机、备份、恢复数据等。"recovery安装器"通常指的是一个工具,用于帮助用户方便地在Windows ...
这次升级的目标是将系统更新到Android 2.3.3,这是一个在2011年发布的 Gingerbread 版本,它带来了性能改进、电池优化和新的用户界面功能。 Android系统的升级通常包括以下步骤: 1. **备份数据**:在进行任何系统...
4. **fastboot.exe**:快速启动工具,通常在设备进入Fastboot模式下使用,用于固件更新和硬件测试。 5. **recovery.img**:这是核心的刷机文件,包含了Recovery系统的镜像。将这个文件刷入手机的特定分区,就可以...
在Android系统中,"PG76IMG刷入recovery"是指为HTC G13手机更新或替换恢复模式(Recovery)的过程。Recovery是Android系统的一个重要组成部分,它允许用户执行系统升级、数据备份、恢复出厂设置以及安装第三方软件等...