zoukankan      html  css  js  c++  java
  • Android开发Google Pixel、Google Nexus系列手机刷机获取root并且设置ro.debuggable=1的方法

    Google Pixels系列手机刷机获取root并且设置ro.debuggable=1的方法

    1、条件:

    1、一部google pixel系列手机,比较google pixel或者google pixel3等等
    2、安装Android SDK环境开发,Android开发的基本可以满足,其他的自行百度搞定
    

    2、 解锁bootloader

    1、 关于手机、版本号,连续点击7次,打开开发者选项,然后到开发者选项打开usb调试,同时打开OEM解锁对勾
    2、 adb devices #查看设备是否在线,在线说明usb连接成功
    3、 接下来就是解锁bootloader操作,所以第一步要求打开OEM解锁
    	adb reboot bootloader	//启动到bootloader界面,同时可以查看到主机的代号
    	fastboot flashing unlock	//然后执行这个,接着按音量+键选择Unlock the bootloader,然后按电源键确认
    	fastboot reboot		//最后重启,正常情况下已经解锁bootloader
    

    3、 下载自己手机对应的系统镜像

    1、 下载地址:https://developers.google.cn/android/images	//往下拉找到自己手机代号对应的,不要乱下载
    2、 window下可以通过cmd命令 certutil -hashfile xxx.zip SHA256 验证下载的文件SHA256是否一致
    3、 下载完成后解压缩,就可以得到image系统镜像以及flash脚本等等
    

    4、刷系统

    1、 adb reboot bootloader	//启动到bootloader
    2、 ./flash-all.sh (linxu下) 或者 flash-all.bat(window下)	//这个flash-all文件就是第3步下载解压后得到的文件之一
    3、 //让它自己跑完,然后就刷机完成了,如果下载的是自己手机对应代号的系统,基本会成功没啥问题。
    

    5、提取boot.img

    1、 安装MagiskManager,这是一个开源项目,地址;https://github.com/topjohnwu/Magisk
    2、 第3步下载解压后有一个image-xxx.zip文件,解压后得到boot.img文件,拷贝到手机上
    3、 安装MagiskManager完并打开,选择并修补一个文件,选择boot.img文件,就会在Download目录下生成magisk_patched_xx.img文件
    4、 拷贝magisk_patched_xx.img文件文件到电脑上
    5、 刷入修改后的magisk_patched_xx.img文件到手机
    

    6、 刷入修改后的magisk_patched_xx.img文件到手机

    1、 adb reboot bootloader
    2、 fastboot getvar current-slot  //确定分区,返回比如:current-slot:a
    3、 fastboot flash boot_a magisk_patched_xx.img	//返回current-slot:a情况,如果返回current-slot:b就是boot_b类推
    4、 fastboot reboot
    

    7、到此root完成,root授权由MagiskManager管理

    比如输入adb shell后,接着输入su请求root授权,MagiskManagerApp会提示是否同意root授权,同时可以查看已经授权的应用。
    

    8、设置ro.debuggable 1方便debug调试应用程序

    adb shell #adb进入命令行模式
    su #切换至超级用户
    magisk resetprop ro.debuggable 1
    stop;start; #一定要通过该方式重启
    
  • 相关阅读:
    16 继续讲C#中的条件执行。if...else if...else
    15 C#中的条件执行,if else
    14 C#编程中的逻辑运算
    13 继续C#中的方法,带返回值的方法介绍
    12 C#中的方法
    在使用实体框架(Entity Framework)的应用中加入审计信息(Audit trail)跟踪数据的变动
    11 在C#中写文件
    10 在C#中读取文件
    9 在C#控制台程序(console)中让用户输入
    大数据组件图谱
  • 原文地址:https://www.cnblogs.com/yongfengnice/p/15620235.html
Copyright © 2011-2022 走看看