推荐:

ADB常用命令

Android 系统是基于Linux内核的,所以Linux里的很多命令在Android里也有相同或类似的实现,在adb shell里可以调用。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#刷机命令
adb reboot recovery #重启到 Recovery 模式
adb reboot #从 Recovery 重启到系统
adb reboot bootloader #重启到 Fastboot 模式
adb sideload update.zip #开启 sideload 后刷入ROM

#基本命令
adb devices #列出连接的设备
adb connect [ip] #连接主机
adb -s [主机id] [shell命令] #只在某一主机执行命令
adb kill-server #关闭adb
adb tcpip 5555 #先通过usb连接开启无线调试,若无线连接失败,可能是目标设备没有开启无线调试

#设置代理
adb shell settings put global http_proxy IP:端口
#清除代理
adb shell settings delete global global_http_proxy_host
adb shell settings delete global global_http_proxy_port
adb shell settings delete global http_proxy

adb install xxx.apk #安装软件
adb shell pm list packages #查看应用列表
adb shell dumpsys package <apkname> #查看软件的Activity
adb uninstall [-k] com.example.myapp #卸载软件([-k]表示保留软件数据)
adb push <local_file_path> <device_file_path> #向手机推送文件
adb pull <device_file_path> <local_file_path> #取出手机的文件
adb logcat -f /sdcard/1.txt #将日志导出到手机储存中的1.txt
adb shell screencap -p /sdcard/1.png #截图保存为手机储存中的1.png
adb shell screenrecord /sdcard/1.mp4 #屏幕录制保存到手机储存中的1.mp4

adb shell am start 包名/Activity类名 #启动软件
adb shell am stopservice [options] #停止软件
adb shell pm disable-user <apkname> #禁用软件
adb shell pm enable <apkname> #启用用软件
adb shell am force-stop #强制停止软件
adb shell getprop ro.product.model #查看设备型号
adb shell dumpsys battery #查看设备电量
adb shell wm size #查看设备分辨率
adb shell wm density #查看设备dpi
adb shell ifconfig #查看设备网络信息
adb shell cat /proc/cpuinfo #查看设备cpu信息
adb shell cat /proc/meminfo #查看设备内存信息

Fastboot常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
fastboot devices                                    #列出连接的设备
fastboot reboot #重启设备
fastboot reboot-<xxx模式> #重启到对应模式
fastboot oem device-info #查看设备bl锁状态
fastboot oem unlock #解除bl锁
fastboot oem lock #上bl锁

fastboot update xxx.zip #升级系统(卡刷包)
fastboot flash 分区 xxxx.img #刷写分区
fastboot erase 分区 #擦除分区
fastboot format cache #清除cache分区
fastboot format userdata #清除userdata分区
fastboot boot kernel.img ramdisk.gz #刷入kernel.img
fastboot flash:raw boot kernel.img ramdisk.gz #提取kernel.img

一加8T玩机指南

解锁BL

1、打开开发者选项,开启oem引导,如果没有线刷氢OS降级
2、打开usb调试,重启到fastboot模式

1
adb reboot bootloader

3、输入解锁命令,手机音量键选择确认解锁选项,按电源键确认

1
fastboot oem unlock

解锁后会清空手机数据,请注意提前备份

刷入 Nameless ROM

Nameless是一个类原生固件,自带的桌面任务卡片不错,不那么反人类,基本满足日用
一加8T最新版Nameless下载地址:https://sourceforge.net/projects/nameless-aosp/files/kebab/

这里刷的是Android 13(基于 OOS13),所以需要将底包升级到 ColorOS_13.F13 或更高版本

1、进入fastboot模式,刷入下面四个镜像文件

1
fastboot flash boot boot.img
1
fastboot flash --disable-verity --disable-verification vbmeta vbmeta.img
1
fastboot flash --disable-verity --disable-verification vbmeta_system vbmeta_system.img
1
fastboot flash recovery recovery.img

2、将手机重启到恢复模式,点击安装更新->ADB Sideload

1
adb sideload Nameless-AOSP_xxx.zip

重启即可,若重启失败跳转 recovery 清除一下 data

root
进入系统,下载 Magisk 修补上面的 boot 镜像重新刷入即可

其它

AB双分区刷机命令
默认刷入当前boot分区

1
fastboot flash boot boot.img

刷入指定boot分区

1
fastboot flash boot_a/boot_b boot.img

常用快捷键
fastboot模式:电源键+音量减(关机状态)
recovery模式:从fastboot模式进入
9008模式:关机状态下同时按 音量+ 音量- 连接电脑,前提晓龙驱动装好

强制关机:长按电源键(正常开机状态);长按电源键+音量加键+音量减键(系统下线状态)

救砖技巧

  • 系统无法启动+ADB连接正常+内置储存正常:推送可用ROM刷入即可
  • 系统无法启动+ADB连接正常+内置储存无法使用:外接U盘推送可用ROM刷入即可
  • 系统无法启动+ADB连接异常:进入Fastboot模式刷入可用recovery
  • 系统无法启动+ADB连接异常+Fastboot异常:9008线刷大法

玩机资源