如何解锁你的Android手机的Bootloader,官方方式

解锁Android手机的引导加载程序是启动和刷新自定义ROM的第一步。而且,与普遍认为的相反,它实际上在许多手机上都得到了完全支持。以下是如何以官方方式解锁引导加载程序。

并不是每部手机都会让你这么做

这个世界上有两种手机:一种可以让你解锁引导程序,另一种不能解锁。

你是否被允许解锁你的引导加载程序取决于你的手机制造商,你拥有的型号,甚至你的运营商。Nexus手机本质上都是可解锁的,摩托罗拉和HTC的许多手机都允许你通过与Nexus类似的过程来解锁引导加载程序。

然而,其他手机-以及一些运营商-不允许你以官方方式解锁引导加载程序,这意味着如果你想创建根和闪存ROM,你必须等待开发人员利用安全漏洞。如果你有一部这样的手机,很遗憾,这本指南对你没有帮助。

要找出您的手机属于哪一类,最好的方法是在XDA Developers上浏览它的部分。如果你有一部HTC或摩托罗拉手机,你也可以在HTC或摩托罗拉的网站上研究它的解锁性。如果它不支持解锁,您将不得不使用非官方的解锁或根方法,您通常可以在XDA开发人员论坛上找到这种方法。

如果您的手机支持通过更多官方渠道解锁,请继续阅读。

第零步:备份任何你想保留的东西

在我们开始之前,有一点很重要,那就是:此过程将擦除您的所有数据。因此,如果您的手机上有任何想要保留的照片或其他文件,请立即将其传输到您的计算机。此外,如果您有任何想要保留的应用程序设置,请使用其备份功能创建备份设置文件,并将其传输到您的计算机。

这里有一个额外的提示:因为我知道我最终会启动我的手机,所以只要我买了新的设备,我总是会解锁我的引导加载程序。这样,我就不会浪费时间设置它,只是为了在几天内擦除手机,然后重新做一次。如果你是一个痴迷于Android的调整者,知道你很快就会启动它,那么在你经历设置手机的麻烦之前,考虑解锁。

备份完要保留的所有内容后,请继续执行以下步骤。

第一步:安装Android SDK和手机驱动程序

相关:如何安装和使用ADB,Android Debug Bridge实用程序

这一过程需要两样东西:Android Debug Bridge,这是一个供您的计算机使用的命令行工具,让您可以与您的手机进行交互,以及您的手机的USB驱动程序。即使您以前安装过这些软件,现在也应该获得最新版本。

我们之前已经详细介绍了如何安装这两个版本,但以下是简要版本:

转到Android SDK下载页面,向下滚动到“仅SDK工具”。下载适用于您的平台的ZIP文件,并将其解压缩到要存储ADB文件的任何位置。 启动SDK管理器,取消选中除“Android SDK Platform-Tools”之外的所有内容。如果你使用的是Nexus手机,你也可以选择“Google USB Driver”来下载Google的驱动程序。 安装完成后,您可以关闭SDK管理器。 为您的手机安装USB驱动程序。您可以在您的手机制造商的网站(如摩托罗拉或HTC)上找到这些。如果您有Nexus,您可以使用这些说明安装您在步骤2中下载的Google驱动程序。 如果出现提示,请重新启动计算机。

打开手机,然后用USB线将其插入电脑。1打开Android SDK文件夹中的Platform-Tools文件夹,然后按住Shift键并右键单击空白区域。选择“在此打开命令提示符”,然后运行以下命令:

adb devices

如果它显示序列号,则表示您的设备已被识别,您可以继续该过程。否则,请确保您已正确执行上述步骤。

第二步:启用USB调试

返回到主设置页面,您应该会看到靠近底部的一个名为“开发人员选项”的新选项。打开它,并启用“OEM解锁”,如果该选项存在(如果它不存在,不用担心-它只在一些手机上是必要的)。

接下来,启用“USB调试”。如果适用,请在系统提示时输入您的密码或PIN。

完成后,将您的手机连接到您的计算机。您应该会看到一个标题为“允许USB调试?”的弹出窗口。在你的手机上。选中“始终允许此计算机”框,然后单击“确定”。

第三步:获得解锁钥匙(适用于非Nexus手机)

如果您使用的是Nexus设备,则可以跳过以下步骤。非Nexus设备可能需要额外执行一个步骤才能继续。

转到制造商的自动引导加载器解锁页面(例如,摩托罗拉手机的此页面或HTC手机的此页面),选择您的设备(如果有提示),然后登录或创建帐户。

这一步的其余部分根据你的手机有所不同,但制造商的网站应该不会引导你完成这一过程。它将会是这样的:首先,关闭手机,引导进入快速启动模式。这在每部手机上都有一点不同,但在大多数现代设备上,你可以通过按住“Power”和“Volume Down”键10秒钟来实现这一点。松开它们,您应该处于快速启动模式。(HTC用户需要使用音量向下键选择“Fastboot”,然后按POWER首先选择它。)。你通常可以通过快速的谷歌搜索在你的特定手机上找到更多信息,所以在继续之前,现在就可以自由地这样做了。

使用USB电缆将您的电话连接到PC。您的手机应指示设备已连接。在您的计算机上,打开Android SDK文件夹中的Platform-Tools文件夹,然后按住Shift键并右键单击空白区域。选择“在此打开命令提示符”,然后使用该命令提示符窗口检索制造商所描述的解锁密钥。(例如,摩托罗拉手机将运行快速引导OEM GET_UNLOCK_DATA命令,而HTC手机将运行快速引导OEM命令GET_IDENTIFIER_TOKEN。)

命令提示符将以超长字符串的形式显示一个令牌。选择它,复制它,然后将其粘贴到制造商网站上的适用框中-确保没有空格!-然后提交表单。如果您的设备可解锁,您将收到一封电子邮件,其中包含您将在下一步中使用的密钥或文件。

如果您的设备不可解锁,您将收到一条消息,说明这一点。如果您想要引导您的设备或闪存ROM,您将需要使用一种更非官方的方法,您通常可以在XDA开发人员这样的站点上找到这种方法。

第四步:解锁手机

现在您已经准备好实际执行解锁了。如果您的电话仍处于快速启动模式,请运行以下命令。如果没有,请关闭手机并按住“Power”和“Volume Down”键10秒钟。松开它们,您应该处于快速启动模式。(HTC用户需要使用音量向下键选择“Fastboot”,然后按POWER首先选择它。)。使用USB电缆将您的电话连接到PC。

在您的计算机上,打开Android SDK文件夹中的Platform-Tools文件夹,然后按住Shift键并右键单击空白区域。选择“在此打开命令提示符”。

要解锁您的设备,您需要运行一个简单的命令。对于大多数Nexus设备,此命令为:

fastboot oem unlock

如果您有较新的Nexus,如Nexus 5X或6P,则命令会略有不同:

fastboot flashing unlock

如果您有非Nexus设备,您的制造商不会告诉您要运行什么命令。例如,摩托罗拉设备需要运行Fastboot OEM来解锁UNIQUE_KEY,使用您收到的电子邮件中的唯一密钥。HTC设备将使用您从HTC收到的unlock_code.bin文件运行Fast boot OEM:unlockToken unlock_code.bin。

运行该命令后,您的手机可能会询问您是否确定要解锁。使用音量键确认。

完成后,使用屏幕菜单重新启动手机(或从PC运行快速启动重新启动命令)。如果一切工作正常,您应该会在引导时看到一条新消息,说明您的引导加载程序已解锁,几秒钟后它应该会引导到Android。重要的是,在执行任何其他操作(如刷新自定义恢复)之前,请引导至Android。

祝贺你解锁你的手机!你还不会注意到有什么不同,但有了解锁的引导加载程序,你将能够闪存自定义恢复,为根访问和自定义ROM打开大门。

图片来源:Norebbo

相关文章