惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 三生石上(FineUI控件)
L
LangChain Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
Blog — PlanetScale
Blog — PlanetScale
H
Hackread – Cybersecurity News, Data Breaches, AI and More
D
Docker
T
Tailwind CSS Blog
T
The Blog of Author Tim Ferriss
U
Unit 42
B
Blog
N
Netflix TechBlog - Medium
T
Threat Research - Cisco Blogs
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
O
OpenAI News
M
MIT News - Artificial intelligence
D
DataBreaches.Net
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
L
LINUX DO - 热门话题
C
CERT Recently Published Vulnerability Notes
V
Visual Studio Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
N
News and Events Feed by Topic
Vercel News
Vercel News
T
Tenable Blog
Security Latest
Security Latest
C
Check Point Blog
云风的 BLOG
云风的 BLOG
PCI Perspectives
PCI Perspectives
月光博客
月光博客
TaoSecurity Blog
TaoSecurity Blog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Project Zero
Project Zero
雷峰网
雷峰网
IT之家
IT之家
H
Hacker News: Front Page
Microsoft Security Blog
Microsoft Security Blog
B
Blog RSS Feed
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Last Week in AI
Last Week in AI
G
Google Developers Blog
Forbes - Security
Forbes - Security
The Register - Security
The Register - Security
Cyberwarzone
Cyberwarzone
小众软件
小众软件
Martin Fowler
Martin Fowler
K
Kaspersky official blog
P
Proofpoint News Feed
T
Threatpost
Google Online Security Blog
Google Online Security Blog
Microsoft Azure Blog
Microsoft Azure Blog

木土金王可

复盘 2024,年度好物分享 落地 第二十台相机:宝丽来(Polaroid)Impulse AF 第十九台相机:哈苏(Hasselblad)X1D II 第十八台相机:宝丽来(Polaroid)Macro 5 SLR 第十七台相机:康泰时(Contax)S2 稻荷山 Dave Chappelle: The Closer 语言是思想的边界 对街头卖惨表演的看法 《民主森林》 电梯英雄 2023,年度好物分享 《大画幅 4x5》复活 新加坡华侨银行(OCBC)开户指南 第十六台相机:宾得(Pentax)PC35AF-M SEDATE 第十五台相机:沙慕尼(Chamonix)4x5 F2 Xbox 连接 Studio Display Twitter、Apple、Meta 和 Reddit 广告平台使用体验 第十四台相机:康泰时(Contax)S2 你到底什么时候买相机 拍摄胶片的理由 HomePod 不能作为 Mac 音响 男性生来就是残缺的女性 第十三台相机:柯尼卡(Konica)Big Mini 301 三年,十二台相机 恐怖片很好看啊 比残忍更残忍 用 SwiftUI 重构「行动日」 推荐《女生呵护指南》 你是左派还是右派? 驯服内心的猛犸象:为什么你应该停止关心别人对你的想法 想写点什么,但又不知道该写什么 摄影构图 精致的结婚照 中文没死,是有的人死了 上海爆发 COVID-19 疫情以来我收藏的文章(持续更新) 自我审查 25 美元,成为美国计算机学会(ACM)会员 将同事送我的仙人掌转换成 3D 模型 当我们谈论离屏渲染时,我们在谈论什么 如何让 iOS 给你的应用开后门 二零一九年夏秋之交工作生活的异动 一声一世 iOS 限制输入字数与特殊字符的巧妙方法 对于番茄学习法的误解 Swift 中的空字符串 我如何自学 iOS 开发 为什么我不喜欢社交网络 如何与人见面 为什么我不喜欢即时通讯 以配置信息(UserDefaults)的形式存储应用数据 在文件沙盒中读取与写入应用数据 在 iOS 开发中使用键值对监听(KVO)与通知(Notification) 介绍 GCD 中的线程,队列,延迟执行,线程阻断,信号量,任务组与任务对象 iOS 原生 URLSession 网络请求 什么是自动引用计数(ARC)和引用循环 在 iOS 开发中使用代理与协议 独立开发的第一个应用:行动日 为什么我会把 Google Pixel 换成 iPhone SE? 开启 Chromebook 的夜间模式
手动进行 Nexus 和 Pixel 系列手机的 OTA 更新
kinnouka bokudo · 2018-03-18 · via 木土金王可

本文将介绍谷歌 OTA 更新的推送机制,如何快速获取最新的 OTA 更新推送,以及如何手动刷入 OTA 更新文件(不会清除数据,效果和正常 OTA 更新一样,未解锁的设备也可以这样做)。

OTA 全称 Over-the-air programming,意为空中编程,是一种为设备分发新软件、配置等的方法。OTA 的一项特征是,一个中心位置可以向所有用户发送更新,该更新立即应用到频道上的每个人。

谷歌会以 OTA 的形式对 Nexus 和 Pixel 系列手机每月会推送一次系统安全补丁更新,每年推送一次大的系统版本更新。但按照谷歌的推送机制,每次推送的第一批对象只占所有可更新用户的 1%,第二批推送对象占可更新用户的 11%,一直这样直到全部推送完毕。这样做是为了,如果新推送的更新出现问题,可以把坏的影响控制在最小范围内。

快速获取 OTA 更新推送

根据谷歌软件工程师 Elliott Hughes 所说,要想最快获取 OTA 更新的推送,需要主动去点击设置 > 关于手机 > 系统更新 > 检查更新(Check for update),这样相当于主动请求更新,可以跳过推送队列,尽早收到更新。

但总有人会抢在您前面点击检查更新,所以您仍然没有收到更新推送,这时候我们可以手动刷入 OTA 更新文件。

手动刷入 OTA 更新文件

注意:在应用更新之前,最好要先备份相片等个人数据。

前期准备

首先从发布 OTA 更新文件的 官方页面,找到并下载跟自己设备对应的最新的 OTA 更新文件。

使用 OTA 更新文件更新设备,需要用到 ADB(Android Debug Bridge,安卓调试工具)。您可以从这里 下载 它。还需确定您已在电脑上安装有原始设备制造商 USB 驱动程序(OEM USB Drivers),以及已开启设备中的 USB 调试(USB debugging)。

然后将下载好的 ADB 压缩文件解压(推荐解压至在 D 盘根目录下,方便后续操作),会得到一个名为 platform-tools 的文件夹,再将刚才下载的 OTA 更新文件放入这个文件夹。为了方便,我已将 OTA 更新文件重命名为 ota_file.zip

为了能用 ADB 调试设备,我们需要将 ADB 添加进系统环境变量。鼠标右键点击我的电脑 > 属性(Properties)> 高级系统设置(Advanced system settings)> 环境变量(Environment Variables)> 选中 Path > 修改(Edit)

点击新建(New),在这里将我们的 platform-tools 文件夹的路径输入进去。然后保存我们刚刚所做的各种改变。

现在我们需要打开命令行刷入 OTA 更新文件。按住 Win + R 键,在弹出的对话框中输入 cmd 以打开命令行窗口。输入 d: 并运行(意为前往 platform-tools 文件夹所在的盘符),再输入 cd D:\platform-tools 并运行(意为前往 platform-tools 文件夹所在的目录)。

正式开始

连接上设备,下面开始手动刷入 OTA 更新文件:

  1. 确认设备的确没有收到 OTA 更新推送,通过转到设置 > 关于手机 > 系统更新,应该显示「您的系统已是最新(Your system is up to date)」。

  2. 在命令行中运行这条语句:

adb reboot recovery

现在设备会处于恢复模式(Recovery mode),屏幕上应该显示带有红色感叹号的 Android 图标或机器人。

  1. 长按电源键,然后按一下音量 + 键,将出现一个菜单。使用音量按键上下选择,电源键确认,选择从 ADB 应用更新( Apply update from ADB)

  2. 在命令行中运行这条语句:

adb devices

然后在命令行中,您的设备名称旁边会显示「sideload」。

  1. 在命令行中运行这条语句:
adb sideload ota_file.zip

更新完成后,选择立即重启(Reboot system now)

为了安全起见,当设备不需要更新时,应该禁用 USB 调试。

2018 年 3 月 18 日