前言

随着厂商对用户权限的一步步收紧以及定制UI的不断完善,用户的玩机热情逐渐下降,玩机社区也日益萎缩。2023年1月10日,魔趣ROM创始人@马丁龙猪宣布删库跑路,这一事件无疑是玩机社区衰落的一个标志性事件。魔趣ROM作为曾经国内最大的非营利性开源ROM,其删库行为反映出整个玩机社区所面临的困境。在这样的背景下,我回想起自己在学习玩机过程中曾遇到的种种困难:上网查找不到资料答疑解惑,新手提问却得不到回答。这些经历让我深刻体会到新手在玩机道路上的艰难。如今,我终于积累了一些知识,于是决定写出来,既是为了帮助更多像我当初一样的新手,也是为了自己将来不至于遗忘。当然,我的知识可能还有所欠缺,如有不足之处,还望前辈们多加指正。

权限

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

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

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

ADB 权限

ADB,全称 Android 调试桥,是一种功能多样的命令行工具,可让使用者执行各种设备操作,例如安装和调试应用。通过 ADB,我们可以获得 ADB 权限。当拥有此权限时,可以安装、更新及降级大部分应用,更改大部分系统设置,读写部分文件。

ROOT 权限

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

权限的管理方式

用户权限

用户权限通常使用系统设置作为权限管理器,而在获取了更高级的权限后可以使用由 @Rikka 开发的 App Ops 或其他软件进行更深层的用户权限管理。

ADB 权限

ADB权限可以满足大部分玩机手段的需要,主流管理器为 Shizuku,同为 @Rikka 开发。获取ADB权限后,可以使用冰箱黑阈、App Ops 等应用。

ROOT 权限

安卓设备获取ROOT权限由来已久,早期的 SuperSU、现在的 MagiskKernelSU 都是相当优秀的ROOT方案。SuperSU 支持安卓2.3至安卓7.1.2,Magisk 支持安卓5.0及以上。而 KernelSU 相对特殊,是一个基于安卓内核的ROOT方案,支持内核版本4.14及以上。

以上三种ROOT方案都提供了配套的权限管理器,但部分应用只支持 Shizuku 授权,此时我们可以选择授予 Shizuku ROOT 权限而非 ADB 权限,将 Shizuku 作为二级 ROOT 权限管理器,以满足此部分应用的需要(骂的就是你!App Ops!)。

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