# 安卓玩机扫盲

### 前言

随着厂商对用户权限的一步步收紧、对定制UI的一步步完善，用户的玩机热情不断下降，玩机社区也不断萎缩。2023年1月10日，[魔趣ROM](https://www.mokeedev.com/)创始人[@马丁龙猪](https://blog.mokeedev.com/)宣布[删库跑路](https://blog.mokeedev.com/2023/01/1437/)。而魔趣 ROM 作为曾经国内最大的非营利性开源 ROM，其删库无疑反映了玩机社区的衰落。而我在这些年的学习过程中，也曾经历上网查找不到资料答疑解惑，也曾见过不少新手提问却得不到回答。现在我终于有一点知识积累了，写出来既是帮助他人，也是为了自己将来不至遗忘，如有缺漏，还望前辈们多加指正。

### 权限

安卓设备上常出现的权限有三：

1. 用户权限
2. ADB 权限
3. ROOT 权限
4. ~~设备管理员~~ *由于此权限性价比较低，本文不予讨论*

##### 用户权限

用户权限是手机出厂时所拥有的权限，是能保证设备正常使用的权限。当拥有此权限时，可以安装及更新大部分应用，更改部分系统设置，读写部分文件。

##### ADB 权限

ADB，全称[Android 调试桥](https://developer.android.google.cn/studio/command-line/adb/)，是一种功能多样的命令行工具，可让使用者执行各种设备操作，例如安装和调试应用。通过 ADB，我们可以获得 ADB 权限。当拥有此权限时，可以安装、更新及降级大部分应用，更改大部分系统设置，读写部分文件。

##### ROOT 权限

ROOT，顾名思义，根。设备中的根权限，自然是最高权限。ROOT 权限相对于ADB 权限，运行更加稳定，重启后也无需重新授权。当拥有此权限时，可以安装、更新及降级所有应用，更改所有系统设置，读写所有文件。

### 权限的管理方式

##### 用户权限

用户权限通常使用系统设置作为权限管理器，而在获取了更高级的权限后可以使用由 [@Rikka](https://rikka.app/) 开发的 [App Ops](https://appops.rikka.app/) 或其他软件进行更深层的用户权限管理。

##### ADB 权限

ADB权限可以满足大部分玩机手段的需要，主流管理器为 [Shizuku](https://shizuku.rikka.app/)，同为 @Rikka 开发。获取ADB权限后，可以使用[冰箱](https://iceboxdoc.catchingnow.com/)、[黑阈](https://brevent.jianyv.com/)、App Ops等应用。

##### ROOT 权限

安卓设备获取ROOT权限由来已久，早期的 [SuperSU](https://supersuroot.org/)、现在的 [Magisk](https://magisk.me/)、[KernelSU](https://kernelsu.org/) 都是相当优秀的ROOT方案。SuperSU 支持安卓2.3至安卓7.1.2，Magisk 支持安卓5.0及以上。而KernelSU相对特殊，是一个基于安卓内核的ROOT方案，支持内核版本4.14及以上。

以上三种ROOT方案都提供了配套的权限管理器，但部分应用只支持[Shizuku](https://shizuku.rikka.app/)授权，此时我们可以选择授予 Shizuku ROOT 权限而非 ADB 权限，将 Shizuku 作为二级 ROOT 权限管理器，以满足此部分应用的需要（骂的就是你！App Ops！）。

在古早 MIUI 开发版中（好吧其实也不古早）我们可以找到 MIUI 的官方 ROOT，使用手机管家作为权限管理器。

