1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
|
<!DOCTYPE html><html><head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="theme-color" content="#000000">
<title>Chrisoft::Blog</title>
<script type="text/javascript" src="/panel.js"></script>
<script type="text/javascript" src="/themer.js"></script>
<script type="text/javascript" src="/blog/footnoter.js"></script>
<script type="text/javascript" src="/blog/aes-js.js"></script>
<script type="text/javascript" src="/blog/scrypt.js"></script>
<script type="text/javascript" src="/blog/sha256.js"></script>
<script type="text/javascript" src="/blog/decryptor.js"></script>
<link rel="stylesheet" type="text/css" href="/common.css">
<link rel="stylesheet" type="text/css" href="/panel.css">
<link rel="stylesheet" type="text/css" href="/theme0a.css" id="theme0a">
<link rel="stylesheet" type="text/css" href="/theme0b.css" id="theme0b">
<link rel="stylesheet" type="text/css" href="/theme1a.css" id="theme1a">
<link rel="stylesheet" type="text/css" href="/theme1b.css" id="theme1b">
<link rel="stylesheet" type="text/css" href="/theme2a.css" id="theme2a">
<link rel="stylesheet" type="text/css" href="/theme2b.css" id="theme2b">
<link rel="stylesheet" type="text/css" href="/theme3a.css" id="theme3a">
<link rel="stylesheet" type="text/css" href="/theme3b.css" id="theme3b">
<link rel="stylesheet" type="text/css" href="/blog/blogext.css">
<script>
function ol()
{
window.onresize=function()
{
if(window.innerWidth<768)
setupevents();
else unsetevents();
}
window.onresize();
loadTheme();
_decryptonload();
}
</script>
</head>
<body onload="ol()" style="overflow-x:hidden;">
<div id="panel" class="TText">
<ul id="panellist">
<li><a href="/"><h1>Chrisoft</h1></a></li>
<li><a href="/blog"><h2>Blog</h2></a></li>
<li><a href="#"><h3 id="title">小米 MIX 3 上手体验</h3></a></li>
<li><span>Tags</span>
<ul id="tagslist">
<li><a href="/blog/list/device-review/">device-review</a></li><li><a href="/blog/list/hands-on/">hands-on</a></li></ul>
</li>
<li id="tocouter">
<span>Table of Contents</span>
<ul id="tocroot">
<li><a class="toctarg" href="#tocanch0">前言</a></li><li><a class="toctarg" href="#tocanch1">购买前</a></li><li><a class="toctarg" href="#tocanch2">剁手</a></li><li><a class="toctarg" href="#tocanch3">到货</a></li><li><a class="toctarg" href="#tocanch4">第一印象</a></li><li><a class="toctarg" href="#tocanch5">「偷工减料」和「虚假宣传」</a></li><li><a class="toctarg" href="#tocanch6">换掉令人<sup>我</sup>痛苦的 MIUI</a></li><li><a class="toctarg" href="#tocanch7">终于,小米脱掉了……</a></li></ul>
</li>
<li style="margin-left:-0.5em"><a id="prevp" href="2018-10-11.html">Prev post</a></li>
<li style="margin-left:-0.5em"><a id="nextp" href="2019-02-13.html">Next post</a></li>
</ul>
</div>
<div id="content">
<h2 id="titleh" class="TText" style="font-wight:normal;">小米 MIX 3 上手体验</h2>
<div id="datetags" class="TText" style="margin-bottom:1em;">2018-12-06<br>#device-review #hands-on</div>
<hr><div id="article" class="TText"><article>
<h2 id="tocanch0" class="tvis">前言</h2>
<p>第三次买小米的东西,同时也是第二次买小米的手机。跟很多「米粉」相比,
这个数量应该还不到他们的零头。</p>
<p>前两次使用小米的产品,印象都不能算好。<a href="https://chrisoft.org/blog/post/2017-02-13.html#tocanch5">小米
MAX</a> 不到一年开始自动重启, 至于小米<del>铁圈</del>圈铁 Pro
<a id="n1" href="#note1" class="note">[1]</a>, 说好的大概都是骨灰级米粉。</p>
<p>怎奈 Galaxy Note 4 里与奔腾 4 一样辣鸡的骁龙 805
实在不争气,不光能让塑料壳手机当暖手宝用,续航更是尿崩。
于是就又有了败家的想法。</p>
<h2 id="tocanch1" class="tvis">购买前</h2>
<p>早在去年,我就给自己以后的手机选择立下了三条规矩:</p>
<ul>
<li>拒绝任何形式的缺口屏<a id="n2" href="#note2" class="note">[2]</a></li>
<li>拒绝无 3.5 mm 耳机插孔的机型</li>
<li>拒绝将两个摄像头纵向排列在背面角落的机型</li>
</ul>
<p><a id="n3" href="#note3" class="note">[3]</a></p>
<p>除此之外还有额外的几条加分项: - 可以有办法获得接近 AOSP
的体验,官方提供则更好。 - OLED 2k 屏
<a id="n4" href="#note4" class="note">[4]</a></p>
<p>上面的三条规矩的重要程度基本上是递减的:我不能忍受任何屏幕被啃掉一块的机型,
然而耳机插孔和摄像头排列相对就没有那么重要了。尤其是在给 Galaxy Note 4
配上无线充电后,发现 Micro-USB
的使用频率已经非常低了。这么一来后面两个规矩就几乎形同虚设了。</p>
<p>至于加分项,得益于 Project Treble ,现在的大多数 Android
手机大概都能满足第一项。
第二条则相对比较难以满足了,于是后来它就被拆分成了两个单独的条目。</p>
<p>机型选择上,首先看上的还是「老朋友」 Nokia 的 Nokia
8,然而该机型在中国实在难以购得。 于是又盯上了它的后续版本 Nokia 8
Sirocco。然而它的价格对于一款采用过时平台的手机来说有点高了。
后来又想到了用了6年多的三星,可惜三星现在的高端机型也是完全买不起的。于是我打算11月中旬去香港的时候顺便看一圈再决定了。
<a id="n5" href="#note5" class="note">[5]</a></p>
<p>就在这个时候,小米发布了 MIX
3。我向来不是非常关注小米的产品。发布会看了5秒就关掉了,
只看到一个雷军在故宫的什么建筑物前面「做现场的表演」。过了几天看了一眼相关信息,觉得好像还可以(除了犯了规矩的后两条,
以及小米万年的 1080p
屏幕)。于是就计划再给小米一次改变我对它的看法的机会,做了「先买再说,不行7天退货」的打算。</p>
<p>当然在购买前我已经做好了一部分钱会打水漂的心理准备:因为从来不用前置摄像头,
所以花在这些东西连同被吹得特别厉害的滑盖<a id="n6" href="#note6" class="note">[6]</a>
上的钱就相当于浪费掉了;还有永远不会用到的 16GB
之后的存储空间。<del>这些钱是永远也会不来了。</del></p>
<h2 id="tocanch2" class="tvis">剁手</h2>
<p>有着「猴王」美称的雷军怎么可能让我这只不谙世道的小猴子顺利购买他们的最新机型呢。11月1号第一批在最多20秒之后就……没有了。
于是只好等11月11号。</p>
<p>11月11号的开卖时间是凌晨0点。这对在23:00以后只能在宿舍玩手机的我是极大的一个不利。0点过去了,
小米官网的购买通道果然进入了预期中的无限排队模式。无奈只好试一下小米的×猫官方旗舰店,发现还有货,
不过只剩下了 6/128 和 8/256 的型号。这就让本来计划购买 8/128
版本的我十分为难了。后来在
「既然已经被小米坑了3000多元了,再多被坑400元也不是什么大问题」的思想的唆使下,剁了
8/256 的型号。 (于是永远被浪费掉得存储空间变得更多了)</p>
<h2 id="tocanch3" class="tvis">到货</h2>
<p>付款之后,小米迟迟没有发货的迹象。直到15号我的飞机已经在香港落地之后货才发出。当然顺丰依然是跟往常一样快,
似乎根本没有受到「双十一」<a id="n7" href="#note7" class="note">[7]</a>的影响,
第二天就到货了。托了一个同学帮忙去取。他在拿到快递之后的第一句话是「包装好简陋啊」。嗯……不祥的预感。</p>
<p>从香港回来之后看到了静静躺在我的桌子上的 MIX 3
包装盒,还有一张「价值300元」
<a id="n8" href="#note8" class="note">[8]</a>的小米移动电话卡。开箱做了各种检查之后,发现不幸并没有降临在我的头上。
真是万幸(</p>
<h2 id="tocanch4" class="tvis">第一印象</h2>
<ul>
<li>重。MIX 3 用了一段时间再次拿起 Galaxy Note 4
的时候,会觉得塑料壳手机好轻(</li>
<li>滑。后盖简直可以当镜子用。比塑料壳手机看起来不知道要高到那里去了。<del>然而滑到不加壳根本不敢用,所以最后还是塑料壳手机。</del>
同时后壳还是指纹收集器。</li>
</ul>
<p>整部手机的外形尺寸与 Galaxy Note 4
几乎一致(宽度稍窄,长度略长),却比 Galaxy Note 4 重了 25%。
「半斤米」真是名不虚传。</p>
<p>没有遇到网传的屏幕左右晃动问题。我手里这台的屏幕晃动幅度不比任何一台曾经用过的滑盖手机大。
1080p 的屏幕当然没有 1440p 的细腻,但是「又不是不能用」(</p>
<p>至于被小米吹爆的拍照,感觉实际表现一般般。下面这张是从辣鸡专科学校宿舍里拍的
(point-and-shoot,全为自动设定)。 作为对比,右边一张是 Galaxy Note 4
<a id="n9" href="#note9" class="note">[9]</a> 拍的。
(其实我关掉过拍照水印。但是为了拍这张照片专门恢复了全部初始设定。另外我认为拍照上打水印属于作弊行为
—— 与考试在试卷上做答题以外的记号毫无区别。)</p>
<p>(图丢了,请自行想象两个不同时期的菜鸡互啄的场景(不是))</p>
<p>与人眼的感受相比,MIX 3 的图像明显过亮。相比之下 Galaxy Note 4
的结果更接近实际感受(噪点数量不接近)。 <del>至于什么
DxOMark,都是钱买来的,当笑话看就好。</del> <a id="n10" href="#note10" class="note">[10]</a></p>
<h2 id="tocanch5" class="tvis">「偷工减料」和「虚假宣传」</h2>
<p>首先放一张扫图跟官方渲染图的叠加照片</p>
<div style="position:relative;top:0;left:0;">
<p><img style="position:relative;top:0;left:0;opacity:0.5;z-index:0;" id="s" width="400" src="//filestorage.chrisoft.org/blog/img/mix3_woprotectcover.png" decoding="async">
<img style="position:absolute;top:0;left:2px;opacity:0.5;z-index:1;" id="r" width="396" src="//filestorage.chrisoft.org/blog/img/mix3_render.png" decoding="async"></p>
</div>
<p><input style="width:100%" type="range" min="0" max="100" value="50" oninput="document.getElementById('r').style.opacity=this.value/100;document.getElementById('s').style.opacity=1-this.value/100;"></p>
<p>可以看到,四侧边框均有所膨胀(由于对齐问题,左侧的边框看起来似乎比右侧膨胀得多些)。
作为一个3元的方便面包装上能画出牛肉的国家的公民,对这样的「虚假宣传」当然是司空见惯。
但是毕竟苹果都不会拿渲染图来糊弄人,小米这种「果粉」企业,就不能从苹果身上学点好东西吗(</p>
<p>另外在官网参数的传感器一栏,MIX 3
似乎缺少了气压计和霍尔传感器。当时我在付款后才发现这点。
于是对阉割旗舰机传感器的小米感到失望。然而机器到手之后,发现实际上是有这两个传感器的。
<del>这应该也算虚假宣传吧?</del></p>
<p>最后,看到 gsmarena 上写的屏幕玻璃是 Corning Gorilla Glass
(unspecified version) 就感到了一丝不安。
没过多久我刚离开桌子几步手机就(由于未知的原因)从桌子上掉了下去。背面着地,捡起来一看好像没事。(还好已经套了壳,不然……)
过了几天仔细观察才发现屏幕上已经有了划痕(一处相对不明显的面积约中号记号笔点一个点那么大,另一处是一个凹坑)。
已知是 Corning Gorilla Glass 4 的 Galaxy Note 4
用了一年半还没有什么肉眼可见的划痕。嗯……可以确定 MIX 3
的屏幕玻璃肯定不是 Corning Gorilla Glass 4 了。
<a id="n11" href="#note11" class="note">[11]</a></p>
<p>19年2月14日更新: gsmarena 上更新了信息,发现确实不是 Corning Gorilla
Glass 4,而是 Corning Gorilla Glass 5 。
看来还是怪我我艹机太狠了(<a id="n12" href="#note12" class="note">[12]</a></p>
<h2 id="tocanch6" class="tvis">换掉令人<sup>我</sup>痛苦的 MIUI</h2>
<p>可以说 MIUI 是我关于这台手机最担心的特性了。</p>
<p>说实话只要不是北朝鲜那种不准安装任何第三方应用的安卓机,好像都可以凑合用一下。
但是花那么多钱买来的手机肯定还是要自己怎么舒服怎么用的(</p>
<p>因为我个人的手机使用习惯与 >90% 的国人都不同,所以 MIUI
的许多优势特性我都体会不到。 而且小米手机的硬件本身又不像 Galaxy Note
一样提供与可以将它和其他手机一下子区分开的功能
<a id="n13" href="#note13" class="note">[13]</a>,
所以直接解锁手机换掉系统并不会让我对 MIUI 有任何留恋。</p>
<p>于是就开始换系统吧。首先就是要解锁 bootloader。我对手机厂商锁住
bootloader 的做法是完全不在意的 –
在不影响我换系统的前提下<a id="n14" href="#note14" class="note">[14]</a>。
由于以前使用小米 MAX
的时候解锁过手机,所以不需要重新申请解锁资格。打开当时的解锁工具,
连接上处于 fastboot
模式的手机,点一下解锁……本来以为就这么简单的,结果要我换最新的解锁工具。
「还能不让我解锁不成」,我想道。然后就照做了,紧接着就撞上了小米最新的防……我也不知道他们在防什么用的技巧:</p>
<p><a href="//filestorage.chrisoft.org/blog/img/lajixiaomi.png"><img style="width: 50%;" src="//filestorage.chrisoft.org/blog/img/ssbsthumb_600x600_lajixiaomi.png"></a></p>
<p>还好我只需要等三天。论坛里看到有些要等十五天甚至三十天的就比较惨了
<a id="n15" href="#note15" class="note">[15]</a>。</p>
<p>我的不自愿三天 MIUI 体验就这么开始了。</p>
<p>虽然以前用过小米的手机,但是因为对充满 iOS 味的 MIUI
的抵制,所以实际交互时间可能不到 12 个小时。
这次发现好像除了整个系统弥漫着果味和几个小 bug
之外,好像明确可以指出的缺点也没那么多 —— 至少在登录 Google
账号,换掉没有 App drawer 的 MIUI 默认 launcher
之后还是可以凑合用的。</p>
<p>至于前面提到的小
bug,大概都是些许多人都碰不到的毛病。因为用手机习惯把控件大小调小些用,
所以拿到之后第一步就是去设置里找显示大小的选项。然而在当时版本的系统里并没有发现这个选项
<a id="n16" href="#note16" class="note">[16]</a>。于是我就只好去开发者选项里调最小宽度了。
调完之后就出现了各种奇怪的状况……</p>
<p>各种界面元素错位还有莫名其妙被砍了一刀的图标什么的。顺便右边的图里还有我这三天中看到的唯一一条
M(A)I(D)UI
广告,看到之后内置浏览器就被我设法禁用了。当然,这些问题远未达到影响正常使用的程度,只是看起来不爽罢了。</p>
<p>MIUI 体验日的最后一天,收到一个
OTA。装上之后发现图标里出白框的毛病没有了,但是界面元素错位的问题还在。
此时我早已不在乎这些小毛病 —— 因为马上就可以刷机了。</p>
<p>托 Project Treble
的福,这台刚出的设备也有很大概率能找到适合日常使用的第三方系统。
行动的时间到了,解锁,刷 vbmeta ,刷 A/B device 用的
system<a id="n17" href="#note17" class="note">[17]</a></p>
<h2 id="tocanch7" class="tvis">终于,小米脱掉了……</h2>
<p>我给它戴上的「二流品牌」的帽子?</p>
<p>也许还没有。至少没有完全脱掉。</p>
<hr>
<p>2021-01-30:
因为个人无限的拖延,这篇文章可能永远也无法完成了……因为现在再写的话就不叫上手体验了。</p>
<p>那么说下这两年来的使用感受吧。实际上纯粹使用MIX
3的时间可能也就一年半多一点,因为大部分时间是同时带着 Galaxy Note 4和MIX
3的(当然Galaxy Note 4的角色基本沦为了刷机刷砖或者送修时的备用机)。
中间用过数种不同的系统:Pixel Experience, Resurrection Remix,
(自己编译的和别人编译的)Lineage OS, Arrow OS,甚至 Google 的 AOSP
GIS,当然少不了 xiaomi.eu 和国行的MIUI。</p>
<p>在武汉的时候用国行MIUI里的小米钱包刷过几次地铁,是有点厉害。不过后来还是滚回了老套的支付方式。</p>
<p>用得最久的当然还是Lineage
OS。主要原因还是他们的基础设施和编译指南文档都不错,想自己做点小定制也容易。
事实上如今的Lineage
OS,在CM挂掉经历了数次功能上的阉割后,已经与AOSP相差无几了。当然对我这种
<code>~/bin</code> 里好几十个自制脚本,<code>.zshrc</code>
里也有好多自制函数的用户来说,问题并不大。再加上平时用的国产流氓应用极少
(TIM和微信)以及我有独特的制伏国产流氓应用的技巧,就这么一直用下来了。至于别人说的bug多,
也许是因为我的手机基本只有打电话看网页刷reddit的功能,并没有遇到过因为系统bug导致掉链子的事情。
(我坚信微信的任何问题都必然是疼讯的问题(</p>
<p>接下来说说售后和手机本身的质量吧。</p>
<ul>
<li>滑盖的缝里能插纸,这已经不是什么新鲜事了<a id="n18" href="#note18" class="note">[18]</a></li>
<li>据称是大猩猩玻璃5代的屏幕玻璃比Galaxy Note 4的4代还要容易划伤。</li>
<li>使用一年多后,有一片“匚”形金属片从滑盖机关中掉落出来,但似乎并未对滑盖功能造成影响。</li>
<li>一年半时从约1.2米处摔落,屏幕一角的玻璃破碎。</li>
</ul>
<p>虽然都是些边边角角的小问题,对日常使用影响不大(玻璃碎了除外)。看到小米有399换屏幕玻璃的维修项目,
还是选择换了屏幕玻璃。送修之前做了factory
reset。从学校寄到天津维修工厂之后被通知玻璃更换需要转寄到深圳工厂,
从寄出到重新拿到手总共花了一周时间。比较令人欣慰的是小米的维修工厂保留了我的第三方系统(尽管我跟客服说了可以刷机)。
然而使用不过一个月之后,屏幕却完全无法显示了(有数条水平亮线)。听说小米有维修后保修一个月的政策,
于是决定尝试再修一次。手机被天津维修工厂收到之后,被通知查不到维修记录,需要寄到上次维修的工厂。如此一来,
这次维修又花了一周。这次维修我的第三方系统仍然得以保留,而且算下来我只用了400元就换掉了整个屏幕总成
(原价850)……</p>
<p>当然小米的售后也不是没有问题的……:</p>
<ul>
<li>线下售后对MIX
3这种小众机型几乎相当于毫无作用。他们无法提供任何检查和零件更换服务。</li>
<li>维修后,屏幕边缘的塑料边框上有几处被刀片划伤的痕迹。</li>
<li>第二次返修后,后盖没有完全合上。</li>
</ul>
<p>第二次修完后,还有一段小故事:没过两天手机掉进装满水的盆子里了。虽然没过两秒就捞了出来,
不过因为当时还没有发现后盖没有完全合上,所以……</p>
<p>随后很快就发现了后盖没有合上(而且也相当于是因祸得福了)。
于是立刻把手机拆了个稀烂然后和几包干燥剂一起放在密封袋中置于北京滚烫的暖气上。放了大约四个多小时之后,
袋中不再出现水汽。于是重新组装起来,战战兢兢地使用到现在(三个月),暂时还没有爆炸(</p>
<p>再扯点别的东西吧。如今的手机厂商,都一心想着如何出头露面,做出来的设计和功能,十有八九无非只是噱头。
从所谓的全面屏,到五花八门的异形屏,对实际的交互和观感的改进,都基本可以忽略不计
(观感方面,异形屏甚至可以说是相当大的破坏——当然观感是主观感受)。手机背面的摄像头从一个变成两个三个甚至四五个,
手里这台DxOMark曾经第一的手机却还是连个电路板都拍不清楚,也是不知让人从何说起。充电速度也变成了纯粹的数字竞争。
真不知道再换手机的时候这里将是什么样的一派景象。</p>
<p>至于小米,起初作为「搅局者」,起到的作用自然不可小觑。在更加深入地了解手机从硬件到系统开发的流程和成本后,
小米能把手机价格压到这个水平,也是相当令人印象深刻的。当然小米不会就这么容易地放弃利润,这些压下来的价格,
还是要通过各种方式赚回来的。不过对于我这种买手机只是买硬件,对于自带软件,包括系统,则一视同仁地直接抹掉的用户,
小米之流就无法从我这里赚到什么东西了。</p>
<p>当然还有Pinephone, Librem
5这类的「搅局者」。这些设备一旦售出,用户和厂商基本就不会产生金钱上的关系了。
于是回本的重任就全都落到了售价上。这也导致了这些机型(相对它们的配置)高到离谱的售价。即便售价下来以后,
考虑到它们的可用度,现在将这类机型作为日常机型对我个人来说还是为时尚早。</p>
<p>所以这篇体验文写了两年多最后还是这么烂,以后还是不要写这种东西了。</p>
</article>
<!--
vim: tw=0 syntax=markdown
-->
</div><br><hr>
<div class="TText" id="notediv" style="font-size:80%;"><span class="TText"><a id="note1" href="#n1">[1]</a>: <del>听音乐只能听到_Hi_-hat,所以是_Hi_-Res
Audio(</del><br></span><span class="TText"><a id="note2" href="#n2">[2]</a>: 圆角屏幕并不在此列<br></span><span class="TText"><a id="note3" href="#n3">[3]</a>: 将符合上面三条的手机筛选出来,你会发现某水果公司生产的奢侈品赫然在列。
当然原因并不全是因为我是 “Apple
Hater”,主要还是对其他厂商无故跟风的嫌弃(<br></span><span class="TText"><a id="note4" href="#n4">[4]</a>: <s>主要是不想要一台比旧手机屏幕更差的新机(</s><br></span><span class="TText"><a id="note5" href="#n5">[5]</a>: <del>全怪苹果恶意哄抬物价</del>
尽管三星的旧机型价格跳水仍然很厉害,然而这次不太想买过时平台的机型了。<br></span><span class="TText"><a id="note6" href="#n6">[6]</a>: 我曾经宣称到手就会吧屏幕用502粘起来,
但是现在发现玩起来找回了当年玩高中同学的 Nokia X3
的感觉(lbz是不是打喷嚏了),所以就没有粘。<br></span><span class="TText"><a id="note7" href="#n7">[7]</a>: 有人能告诉我这个东西是怎么被硬生生地从无到有造出来的吗?<br></span><span class="TText"><a id="note8" href="#n8">[8]</a>: 实际价值<10元<br></span><span class="TText"><a id="note9" href="#n9">[9]</a>: 非官方系统 (LineageOS 15.1)<br></span><span class="TText"><a id="note10" href="#n10">[10]</a>: <a href="https://www.gsmarena.com/dxomark_the_iphone_xr_is_unrivaled_among_singlecamera_phones-news-34592.php">一向看不上DxOMark的苹果最终忍不住也来给他们塞钱了</a><br></span><span class="TText"><a id="note11" href="#n11">[11]</a>: 我从不把手机和钥匙放在一起。唯一跟 MIX 3 放在一起的就是 Galaxy
Note 4。塑料不可能划伤玻璃, 有作案能力的只剩 Note 4
可怜的两圈金属边框了。<br></span><span class="TText"><a id="note12" href="#n12">[12]</a>: 不过我怎么艹机了来着?(<br></span><span class="TText"><a id="note13" href="#n13">[13]</a>: 这类硬件一般在通用的第三方系统下的集成支持都远不如官方系统。若是读者认为小米的滑盖属于此列,
我只能提醒一句数位屏能提供的交互量跟滑盖应该不是在一个数量级上的。<br></span><span class="TText"><a id="note14" href="#n14">[14]</a>: 某爱国厂 —— shame on you!<br></span><span class="TText"><a id="note15" href="#n15">[15]</a>: <a href="https://en.miui.com/forum.php?mod=viewthread&tid=3806453&highlight=bootloader%2Bunlock%2B72%2Bhours">[1]</a>
<a href="https://www.miui.com/forum.php?mod=viewthread&tid=21323385&highlight=%E8%A7%A3%E9%94%81%2Bbootloader">[2]</a>
<a href="https://www.miui.com/forum.php?mod=viewthread&tid=18163530&highlight=%E8%A7%A3%E9%94%81%2Bbootloader">[3]</a>
<br></span><span class="TText"><a id="note16" href="#n16">[16]</a>: 后来我还去小米之家把所有展示机看了一遍,三台小米 MIX 3
里只有一台没有此选项,
其他机型的展示机基本都有<br></span><span class="TText"><a id="note17" href="#n17">[17]</a>: 小米 MIX 3 不是使用 A/B 分区模式的设备, 但是因为
Android Pie 出现之前 Android 要求采用 A/B Update 的设备合并 ramdisk (/)
和 /system (即 <a href="https://source.android.com/devices/bootloader/system-as-root">System-as-root</a>),
所以 Treble GSI 的开发者直接使用 a/ab 来区分 system 镜像是否包含
ramdisk。 而 Android Pie 发布后,Android 要求所有发布时搭载 Android Pie
的设备使用 System-as-root 分区方案。 所以这里也需要用标注为 ab
的GSI镜像。<br></span><span class="TText"><a id="note18" href="#n18">[18]</a>: <s>其实插个登机牌什么的还挺有用的</s><a id="n19" href="#note19" class="note">[19]</a><br></span><span class="TText"><a id="note19" href="#n19">[19]</a>: 。<br></span></div>
<div id="insanch" style="height:3em;"></div>
<div id="footer" style="">
<div id="pagesw" class="TText" style="width:100%;height:0.5em;"></div>
<div style="text-align:center;" class="TText">
Proudly powered by SSBS <reduced style="font-size:70%;">(the static stupid blogging system)</reduced> 2.5
<br>
Content licensed under CC BY-SA 4.0. <span id="purgep" style="display:none;font-size:70%;">This page has passphrase(s) stored. Click <a href="javascript:_purgep()">here</a> to purge.</span>
</div>
</div>
<div id="cmdbuf" class="TText" style="transition:500ms;padding:1em;font-size:2em;color:white;position:absolute;background-color:rgba(0,0,0,0.6);left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;opacity:0;">
</div>
</div>
<div id="decryptui" style="display:none;opacity:0;color:white;z-index:1000;position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.4);transition:opacity 0.5s;">
<div id="decryptdlg" class="TText" style="padding:10px 20px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background-color:rgba(0,0,0,0.6);">
<div id="keyhint" style="margin-bottom:8px;"></div>
<div style="margin-bottom:8px;">Key: <input id="keyinp" type="text" style="color:#fff;"></div>
<div style="height:2.25em;">
<button id="btndecrypt" onclick="decryptor(decid,document.getElementById('keyinp').value);" style="position:absolute;left:20px;">Decrypt</button>
<button onclick="hidedecryptui();" style="position:absolute;right:20px;">Cancel</button>
</div>
</div>
</div></body></html>
|