百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 热门文章 > 正文

别手贱!安卓Q预览版抢先体验:刷完我就后悔了

bigegpt 2024-08-02 11:05 4 浏览

黑,真TM黑。




又是一年Google I/O,又是一版新Android。相信不少人看过我们今早的快讯之后(没看的赶快下载APP去补),应该都会对新发布的Android Q很感兴趣。特别是今年能抢先预览的它牌机型居然有15款之多,更是让不少手贱(?)的朋友重燃刷机之魂,摩拳擦掌跃跃欲试了。

嗯,有鉴于我们这一整天的悲催遭遇(这个等会儿细说),相信不少早晨刷上了的朋友,已经开始后悔了吧……


Anyway,如果你十分明智地决定不在主力机上使用预览版系统,或者干脆就没在Google公布的尝鲜列表里,那可要认真看看接下来的内容了。

毕竟预览版虽然还不稳定,但有意思的东西,还真是挺多的。

黑的看不透


是了,Android Q最(不)醒目的一个变化,就是本次终于默认启用了的全局暗黑模式


这玩意儿大家已经念叨了好几年,早在Android M预览版中就有现身。但当时或许是基于软件兼容性考虑,最终在正式版被砍掉。虽然这次在I/O大会上被当作重点特性拿出来讲,但其实已经是3~4年的老朋友了。




进入设置-显示-主题背景,即可让系统大部分地方都换上暗黑系配色。包括状态栏、还未清除的通知颜色,以及少部分会跟随这个设置的第三方App。




这项设置理论上应该是全局的才对,对应不光系统UI,第三方APP也会跟着变成暗黑色。但由于目前还是Beta版本,目前能自动跟随变色的App并不多,就连Chrome都只有一个深藏在实验性设置里的手动选项。诸如微信、QQ、淘宝这些第三方App的适配,恐怕还要等一阵子。




此外,暗黑模式的开关,在Android Q里不止一处。设置-电池中启用省电模式,同样可以触发全局暗色主题。通过调暗屏幕的颜色,借助OLED屏幕的特性来省电,或许这才是暗黑模式真正的用法吧。




另一个比较显著的变化,是Android Q更改了应用请求权限时的UI。从之前较小的对话框,变成了这次面积更大的确认卡片,选项也变得更显眼了。



(旧版位置权限请求框)

此外,位置权限在原本的“允许/拒绝”选项外,新增了一个“仅应用使用期间”。虽然不免有借鉴iOS的嫌疑……但总算是有了。这个选项无需开发者特别适配,即便是之前发布的老应用,也能被新的权限“管住”,算是Google在保护用户隐私方面的小小福利。



(新版位置权限请求框)


另一个跟隐私有关的变动,则是针对旧版Android应用而设的。

从Android 6.0开始,应用在运行前要先向用户请求对应权限。但如果安装包申明自己的目标系统在6.0以下,它就能直接获取到所需权限,而不受此限制的束缚。不少App就用这种方法逃避权限管理,相当鸡贼。




而在Android Q预览版中,目标系统过低的软件在安装后,会被强制跳转到权限管理界面。用户必须手动指定要授予的权限过后,此App才可以启动运行,彻底堵死了这条骗取权限的小路。跟新的位置权限管理一样,这个封禁措施也是默认对所有新装低版本App生效的,相当给力。




可惜的是,氧OS并没有一口气将Android Q的新特性全部放出。Q系统上新增的全面屏手势(基于MIUI!)和更强化的数字健康选项,在这里都还暂时欠奉。此外虽然适配了折叠机,但只可惜Galaxy Fold并不在首批Q系统的尝鲜机型之列……


而且它已经被召回了。

看不见的变化


看得见的权限,只是隐私战争的一小部分。

我们之前在文章中提到过,IMEI等唯一硬件ID,会被各种App通过技术手段读取,进而化身用户的身份标记,用来追踪你在网上的活动轨迹,分析你的偏好,变得比你妈还要了解你。


为了阻止第三方广告商获取这些信息,Google在Android Q中引入了新的隐私防护机制:IMEI等唯一硬件ID,将不再能被第三方App获取,包括此前著名的“电话”权限。现在这些应用如果试图获取IMEI的话,只能拿到一个null的空值。

Google自己,也不再把用户当成单纯的“AI训练员”。在Android Q上,Google Assistant将语音识别算法搬到了本地。原价……原来100G+的庞大数据集,现在被压缩成了一个只有500M左右的AI程序。语音全部在本地离线处理,更好的保障用户隐私。


Google还进一步封堵了后台程序对剪贴板的读取,并顺便更新了Android对神经网络程序的支持。借助新的NNAPI,现在手机上各种专门的NPU单元将能得到更好的利用。除了处理照片和翻译英文之外,你手机里的“大脑”,或许很快会迎来新的用途。

但这场战争,Google 也有妥协之处:原本在Android Q Beta 2中默认启用的存储沙盒机制,已经在Beta 3里默认关闭。Google的原意是阻止App滥用本地存储,窥探用户文件或是留下大量垃圾文件,但由于沙盒机制上线后牵连太广,最后Google还是决定先暂缓计划……

可惜。

如何尝鲜?


主力机不要刷!

主力机不要刷!

主力机不要刷!


我们手上这台一加6T,在刷入了预览版之后遭遇了非常严重的稳定性问题:极为频繁的自行重启,即使将整个预览版系统重置回出厂状态也还是一样。不仅丢失了前期全部的录屏和截图资源,还差点被Google激活这一步卡死……




正常使用中也有问题:即使开启了未知来源,文件管理器依旧无法安装本地已经存在的apk文件;点击设置-系统-手势中的任意一个选项,都会导致闪退;下拉菜单中的快捷图块显示有问题,左右两边留白明显不足……




不过说句公道话,Android Q这一轮的APP兼容性倒是意外的好:除了天猫在加载详情页时出现闪退之外,其它常用App的表现还都挺正常的。

如果你真的要尝鲜的话,建议先把自己的重要数据、文件全都备份出来,然后再去下载对应的刷机包来升级体验。各家的 Android Q 尝鲜页面应该都已上线,更详细的信息,包括刷机包,也都能在各自对应的论坛找到。

这里有几点要注意:vivo 只有型号为 V1829A 的普通版 X27 才能刷入,Reno也只有普通版才可以,二者的高配版都是不行的。另外vivo的Android Q预览仍然套了Funtouch OS的壳子,画风跟别人完全不同。一加也是用自家的氧OS来承载,但本来就是类原生风格,所以状况相对好些。




此外,如果你的设备不在官方的干儿子列表里,但支持Project Treble,那也可以在做足功课之后,尝试一下Google发布的Android Q GSI通用镜像,或许也可以用。

安卓10来了,然后呢?


虽然Google的目标是“和而不同”,但安卓的世界依旧分裂。




Android Q的另一个设定很有意思:Google即将绕开手机制造商,通过Google Play商店分发部分安全更新。能尽快获得补丁当然是好事,但在跟手机厂商争夺对Android的控制权这件事上,Google似乎正在越来越拉紧手中的绳子。

这两年的Android更新,越来越开始顾及用户的感受:Apple式的隐私防护、macOS式全局黑暗模式、iOS式位置权限管理、MIUI式的全面屏手势……这些“拿来”的东西,对海外用户来说无疑是极大的体验提升。但放在国内的视角来看,Google一年一次的更新步伐,更像是事后追赶。




但不论如何,Android Q在隐私防护方面的努力,多少还是能对国内的“毒瘤APP”们起到一定的制约作用。至少在程序员们开发出新技术之前,你不用担心它们在后台悄悄盯着你都去过哪儿了。

等等……你的手机,适配 Android 9.0 了吗?

相关推荐

得物可观测平台架构升级:基于GreptimeDB的全新监控体系实践

一、摘要在前端可观测分析场景中,需要实时观测并处理多地、多环境的运行情况,以保障Web应用和移动端的可用性与性能。传统方案往往依赖代理Agent→消息队列→流计算引擎→OLAP存储...

warm-flow新春版:网关直连和流程图重构

本期主要解决了网关直连和流程图重构,可以自此之后可支持各种复杂的网关混合、多网关直连使用。-新增Ruoyi-Vue-Plus优秀开源集成案例更新日志[feat]导入、导出和保存等新增json格式支持...

扣子空间体验报告

在数字化时代,智能工具的应用正不断拓展到我们工作和生活的各个角落。从任务规划到项目执行,再到任务管理,作者深入探讨了这款工具在不同场景下的表现和潜力。通过具体的应用实例,文章展示了扣子空间如何帮助用户...

spider-flow:开源的可视化方式定义爬虫方案

spider-flow简介spider-flow是一个爬虫平台,以可视化推拽方式定义爬取流程,无需代码即可实现一个爬虫服务。spider-flow特性支持css选择器、正则提取支持JSON/XML格式...

solon-flow 你好世界!

solon-flow是一个基础级的流处理引擎(可用于业务规则、决策处理、计算编排、流程审批等......)。提供有“开放式”驱动定制支持,像jdbc有mysql或pgsql等驱动,可...

新一代开源爬虫平台:SpiderFlow

SpiderFlow:新一代爬虫平台,以图形化方式定义爬虫流程,不写代码即可完成爬虫。-精选真开源,释放新价值。概览Spider-Flow是一个开源的、面向所有用户的Web端爬虫构建平台,它使用Ja...

通过 SQL 训练机器学习模型的引擎

关注薪资待遇的同学应该知道,机器学习相关的岗位工资普遍偏高啊。同时随着各种通用机器学习框架的出现,机器学习的门槛也在逐渐降低,训练一个简单的机器学习模型变得不那么难。但是不得不承认对于一些数据相关的工...

鼠须管输入法rime for Mac

鼠须管输入法forMac是一款十分新颖的跨平台输入法软件,全名是中州韵输入法引擎,鼠须管输入法mac版不仅仅是一个输入法,而是一个输入法算法框架。Rime的基础架构十分精良,一套算法支持了拼音、...

Go语言 1.20 版本正式发布:新版详细介绍

Go1.20简介最新的Go版本1.20在Go1.19发布六个月后发布。它的大部分更改都在工具链、运行时和库的实现中。一如既往,该版本保持了Go1的兼容性承诺。我们期望几乎所...

iOS 10平台SpriteKit新特性之Tile Maps(上)

简介苹果公司在WWDC2016大会上向人们展示了一大批新的好东西。其中之一就是SpriteKitTileEditor。这款工具易于上手,而且看起来速度特别快。在本教程中,你将了解关于TileE...

程序员简历例句—范例Java、Python、C++模板

个人简介通用简介:有良好的代码风格,通过添加注释提高代码可读性,注重代码质量,研读过XXX,XXX等多个开源项目源码从而学习增强代码的健壮性与扩展性。具备良好的代码编程习惯及文档编写能力,参与多个高...

Telerik UI for iOS Q3 2015正式发布

近日,TelerikUIforiOS正式发布了Q32015。新版本新增对XCode7、Swift2.0和iOS9的支持,同时还新增了对数轴、不连续的日期时间轴等;改进TKDataPoin...

ios使用ijkplayer+nginx进行视频直播

上两节,我们讲到使用nginx和ngixn的rtmp模块搭建直播的服务器,接着我们讲解了在Android使用ijkplayer来作为我们的视频直播播放器,整个过程中,需要注意的就是ijlplayer编...

IOS技术分享|iOS快速生成开发文档(一)

前言对于开发人员而言,文档的作用不言而喻。文档不仅可以提高软件开发效率,还能便于以后的软件开发、使用和维护。本文主要讲述Objective-C快速生成开发文档工具appledoc。简介apple...

macOS下配置VS Code C++开发环境

本文介绍在苹果macOS操作系统下,配置VisualStudioCode的C/C++开发环境的过程,本环境使用Clang/LLVM编译器和调试器。一、前置条件本文默认前置条件是,您的开发设备已...