作为用过3款Pixel手机的用户,平时总结了一些技巧,现分享给大家。
调整逻辑分辨率以求DPR为整数
背景
大多数Android手机的默认逻辑分辨率设置导致device pixel ratio(简称DPR,即物理分辨率
宽度除以逻辑分辨率
宽度)不是整数,这会使得栅格图渲染时不能1:2 1:3(@2x @3x)来映射到物理像素从而产生失真的补间。从某种角度说:在乎这个问题的人有强迫症,换个角度说:不在乎这个问题的人没品位,综合来看:默认的逻辑分辨率是经多方权衡折衷得出的。对于有一定偏好的人来说,可以考虑改,甚至把逻辑分辨率改成跟物理分辨率一样(1:1 @1x),弄得跟桌面显示器一样,坏处是软件系统界面和应用程序可能没有针对优化从而显示得有点怪。
操作步骤
第1步:启用开发者选项
第2步:转到设置 > 系统 > 开发者选项
,在绘图
章节修改"最小宽度",以Pixel 2改@3x为例,则最小宽度为1080/3=360;以Pixel XL改@3x为例,则最小宽度为1440/3=480。
设备 | 物理分辨率 | 默认逻辑分辨率 | 自定义逻辑分辨率 |
---|---|---|---|
Pixel 2 | 1080x1920 | 411x731@2.6x | 360x640@3x |
Pixel XL | 1440x2560 | 411x731@3.5x | 480x853@3x |
安装Files应用来启动内置的文件管理器
适用范围
Pixel/Android 10或后续机型/系统
背景
其实Pixel内置一个文件管理器,功能对一般人来说是够用的,但默认情况下要通过设置 > 存储 > 文件
才能将其启动。
操作步骤
安装Files就可以以应用的方式快速启动它。
启用谷歌拼音输入法(或谷歌注音输入法)
适用范围
Pixel 2/Android 11或后续机型/系统
背景
把系统刷成Android 11后,默认输入法从谷歌拼音输入法变成Gboard。谷歌拼音输入法在中/英文切换这方面比Gboard方便,而我需要频繁切换输入法,还是希望继续用谷歌拼音输入法。
操作步骤
第1步:转到设置 > 系统 > 语言和输入法 > 屏幕键盘 > 管理屏幕键盘
启用 谷歌拼音输入法(或谷歌注音输入法)
注:如果找不到"谷歌拼音输入法"的条目,则可先访问其Google Play链接来启用;如果找不到"谷歌注音输入法"的条目,则可访问其9Apps链接来下载安装。
第2步:长按Gboard键盘的空格键,选择"中文拼音 谷歌拼音输入法“。
找回状态栏的WiFi、移动数据两项
适用范围
Pixel 3/Android 12或后续机型/系统
背景
升级到Android 12后,顶部状态栏的’WiFi’和’移动数据’两项没了,这让我刚到多少有些不方便。
操作步骤
以Windows系统为例,操作步骤如下
第3步:以管理员身份运行cmd命令行,转到adb所在的目录(如cd C:\Library\platform-tools-31.0.3
),运行adb start-server
启动adb server
第4步:启用开发者选项和 USB 调试
连接Pixel手机到电脑
运行adb devices
检查电脑是否识别到手机。
如果识别到,那么输出结果List of devices attached
下会有一行记录
List of devices attached
FA7A61A04947 unauthorized
如果电脑未识别到手机,则
重启adb-server(运行adb kill-server
,确保adb进程完全退出,再运行adb start-server
)
让手机重新连接电脑(断开USB连接,等待5秒以上,再次连接)
在手机端确认允许USB调试后,就可以开始调试了。
运行
adb shell settings put global settings_provider_model false
adb shell settings put secure sysui_qs_tiles 'wifi,cell,$(settings get secure sysui_qs_tiles)'
最后,停止adb server(运行adb kill-server
),断开USB连接
忘了是否要重启手机才生效,如果没生效,重启手机看看吧
附:要还原设置,先运行
adb shell settings get secure sysui_qs_tiles
获取状态栏的项目,把输出结果中的wifi,cell去掉并作为以下一个命令的输入参数
adb shell settings put secure sysui_qs_tiles <去掉'wifi,cell,'后的sysui_qs_tiles值>
结语
其实还有些技巧,但随着系统的升级它们已经过时/不起作用,但愿上述技巧不要那么快过时。