Android 禁止adb reboot recovery进入recovery模式
1.在debug模式下更换三个刷机软件就能打开root权限
2.在root权限下更换reboot命令名称
mv /system/bin/reboot /system/bin/reboot_
3.再执行以下命令发现不生效了,说明起作用的是reboot命令
adb reboot recovery
4.找reboot命令的位置
find system/ -name Android.* | xargs -t -i grep reboot {}
5.执行以上命令在获取到的多个结果中筛选到以下结果:
6.加log
--- a/alps/system/core/reboot/reboot.c
+++ b/alps/system/core/reboot/reboot.c
@@ -21,7 +21,11 @@#include <cutils/android_reboot.h>#include <unistd.h>+#include <android/log.h>
+#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG,"Test",__VA_ARGS__)
+int main(int argc, char* argv[]) {
+ LOGD("[reboot] main...%s",argv[0]);int ret;size_t prop_len;char property_val[PROPERTY_VALUE_MAX];
@@ -58,12 +62,12 @@ int main(int argc, char* argv[]) {optarg = argv[optind];if (!optarg || !optarg[0]) optarg = "shell";- prop_len = snprintf(property_val, sizeof(property_val), "%s,%s", cmd, optarg);
+ prop_len = snprintf(property_val, sizeof(property_val), "%s", cmd);//最终修改点if (prop_len >= sizeof(property_val)) {fprintf(stderr, "%s command too long: %s\n", cmd, optarg);exit(EXIT_FAILURE);}
-
+ LOGD("[reboot] main...ANDROID_RB_PROPERTY=%s,property_val=%s",ANDROID_RB_PROPERTY,p
roperty_val);ret = property_set(ANDROID_RB_PROPERTY, property_val);--- a/alps/system/core/reboot/Android.bp
+++ b/alps/system/core/reboot/Android.bp
@@ -3,7 +3,7 @@cc_binary {name: "reboot",srcs: ["reboot.c"],
- shared_libs: ["libcutils"],
+ shared_libs: ["libcutils","liblog"], //非常重要,不加则include <android/log.h>无法导入cflags: ["-Werror"],recovery_available: true,}
7.log结果
Android 禁止adb reboot recovery进入recovery模式相关推荐
- android fastboot命令大全,安卓手机Fastboot模式百科介绍,Fastboot命令大全
fastboot,英语翻译意思是快速启动.在安卓手机中fastboot是一种比Recovery更底层的刷机模式(俗称引导模式).就是使用USB数据线连接手机的一种刷机模式.相对于某些系统(如ios)卡 ...
- android的adb介绍,Android开发基础不牢
ok 后,模拟器有如下反应: (3) sms测试 sms send 13522543026 hello ok 则, 在模拟器的messaging中,就会看到有一条短信了. 如图: 13 d ...
- Android 12 adb push更新系统应用
需求描述 adb 传输文件的权限问题--remote couldn't create file: Read-only file system 需要push /system/system_ext/pri ...
- adb进入recovery 以及fastboot模式
开机状态下: adb reboot fastboot 命令进入fastboot模式 adb reboot recovery 命令行进recovery模式 power + 音量下 recovery ...
- HTC HD2/T8588/Leo刷Android系统刷机教程(Recovery模式卡刷法)
http://www.52shuaji.com/thread-1659-1-1.html 教程名:HTC HD2/T8588/Leo刷Android系统刷机教程(Recovery模式卡刷法) 作者:整 ...
- [Android Pro] adb 进入 recovery, adb 进入 bootloader
reference to : http://blog.csdn.net/mldxs/article/details/18699965 重启到Recovery界面 adb reboot recovery ...
- android分区知识,特别的recovery分区的构成
第一部分,android的分区构成 1,分区介绍第二篇 1. bootloader 当我们拿到一款手机,第一件事应该就是按下电源键开机,那么从开机到进入到桌面程序这中间发生了些什么呢,我们从下面这 ...
- 安卓盒子刷rec linux启动,ADB命令刷入recovery刷机
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 特点:需要手机获取Root权限,需掌握相关cmd命令和ADB命令:虽然命令不同, 但跟fastboot模式刷入方式类似 提示:①新手机未获取Root权限的 ...
- ADB、Fastboot、Recovery、Hboot、Bootloader介绍
转载请标明出处:http://blog.csdn.net/xx326664162/article/details/50353670 文章出自:薛瑄的博客 你也可以查看我的其他同类文章,也会让你有一定的 ...
最新文章
- 明日发布组队学习计划!
- activiti实战系列 并行网关(parallelGateWay)
- Ubuntu 16.04源码编译安装Apache 2.4.25教程
- 强化学习(八)价值函数的近似表示与Deep Q-Learning
- NYOJ15-括号匹配(二)-区间DP
- 洛谷 - P2051 [AHOI2009]中国象棋(计数dp)
- CentOS7下安装GUI图形界面
- linux 编译安装python,linux下编译安装python2.7.6
- 2021年下半年网络规划设计师下午真题及答案解析
- 在计算机网络中使用modem时它的功能是,在计算机网络中使用MODEM时,它的功能是____。...
- 高级文件系统管理——Linux基本命令(15)
- KONG网关 — 插件开发
- 椭圆极点极线性质_圆锥曲线(18)———圆锥曲线题目背后的性质总结(1)
- 201542010208、201571030331软件工程结对项目
- Scrapy框架爬取豆瓣电影top250信息
- golang test测试使用
- 华工校赛E-舞蹈链模板(9x9数独)
- 函数6:lambda 表达式
- 手机数据网络慢怎么修改服务器,手机网速慢怎么回事 这三种方法可以一试
- python调包师_为“Python调包侠” 画像