跳转到内容

高级手机定制/Root手机

来自维基教科书,开放的书籍,开放的世界

现在我们已经准备好了,让我们开始吧。

快速简便:使用应用程序

[编辑 | 编辑源代码]

有很多应用程序声称能够快速地为你Root手机,例如KingoRoot。虽然这种方法确实比其他方法要简单得多,但个人经验表明这种方法并不总是可靠的(见之前的说明)。

通常,你需要通过APK安装应用程序(忽略你的手机可能给出的警告),然后按照给出的说明进行操作。你也可以通过PC来进行,在这种情况下,你应该在设置中的开发者选项中启用USB调试。

个人说明: 我尝试用五台三星手机进行Root:Galaxy S、Galaxy S2、Galaxy Grand Duos、Galaxy S6和Galaxy Grand 2。尽管应用程序声称Root操作很容易执行,但只有最后一台(以及一台旧的联想平板电脑)成功Root。

使用Odin

[编辑 | 编辑源代码]

仅适用于三星手机。仅适用于Windows。Knox开关(如果存在)将被触发。

  1. 准备好Root文件。
  2. 下载Odin(有很多不同的版本,主要区别在于使用的名称)。
  3. 启动手机进入下载模式:手机关机后,同时按住音量减小键+电源键+Home键。接受免责声明。
  4. 在Odin的相应类别中选择Root文件(文件会告诉你哪个)。
  5. 点击开始。确保手机已连接(应该会出现类似COM x 的黄色方框)。
  6. 手机将重启,现在手机应该已经Root成功。查找SuperSu应用程序或类似的应用程序以确认Root的存在。

1. Odin在Root过程中失败。对Galaxy S6进行手机内存写入从未开始。在等待了相当长的时间没有任何进度迹象的情况下,拔掉了USB插头,手机或Odin上都没有显示进度。重启手机后恢复到原始状态,这在意料之中(因为实际上没有发生任何事情)。以下是Odin3 v3.09的日志

<ID:0/004> Added!! 
<ID:0/004> Removed!! 
<ID:0/012> Added!! 
<ID:0/012> Odin v.3 engine (ID:12).. 
<ID:0/012> File analysis.. 
<ID:0/012> SetupConnection.. 
<ID:0/012> Initialization.. 
<ID:0/012> Get PIT for mapping.. 
<ID:0/012> Firmware update start.. 
<ID:0/012> SingleDownload. 
<ID:0/012> recovery.img 
<ID:0/012> NAND Write Start!!  
<ID:0/012> Complete(Write) operation failed. 
<OSM> All threads completed. (succeed 0 / failed 1) 
<ID:0/012> Removed!! 
<ID:0/004> Added!! 

所以我尝试更换电脑上的USB端口,然后下载了最新版本的Odin3。它成功了!我不确定是哪个(或者两个都起作用了);但如果你遇到同样的问题,请记住这一点。

这是一个非常有用的应用程序,可以管理你的Root权限,并且可以将其隐藏在检查Root存在的应用程序中。它可以通过在TWRP中刷入其ROM来安装。

通过SafetyNet

[编辑 | 编辑源代码]

这可以在安装后完成,并且只能在安装操作系统后完成。

你可能会发现你无法使用Google Pay或访问类似的服务(例如Netflix)。这是因为你已经Root了手机,自定义操作系统手机会无法通过SafetyNet。解决这个问题通常需要编辑build.prop的指纹,使其与之前已在手机上验证过的指纹匹配(Play商店上有应用程序可以帮助你完成,或者你可以在TWRP中自己完成)。像XDA Developers这样的网站是寻找指纹的好去处;或者,你可以尝试使用Magisk扩展MagiskHidePropsConf来代替。

之后,你可能会发现你的手机会显示一条错误消息,提示“你的手机存在内部问题”。虽然这个问题并不难解决,但你的手机是安全的,并且不用担心显示这条消息[1]

参考文献

[编辑 | 编辑源代码]
  1. https://android.stackexchange.com/questions/157217/there-is-an-internal-problem-with-your-device-and-it-might-be-unstable-until-y
华夏公益教科书