MobileComm 板


LINE

Android 14 首个测试版上线,这些是值得你关注的新功能 https://risu.io/cLn9b 4 月 13 日淩晨,Google 按照计划上线了 Android 14 的首个 Beta 测试版本(Beta 1) 。 和往年一样,测试版除了方便开发者第一时间进行相容性处理, 对普通使用者而言,也是既能兼顾日常使用稳定性、又能提前感受新版变化的主要途径。 在今天这篇文章中,我也收集、整理了从首个开发者预览版至今所有Android 14中出现的、 值得关注的新功能,希望能为爱尝鲜的你提供一些参考。 文中部分描述主要以Google Pixel所搭载的Android 13 作为对比,如果你不清楚 Android 13都有哪些新特性,可以先查阅我们去年的「具透」文章。 https://risu.io/1Lmxm 迈向「无密码」的未来:存取认证管理器支援 和去年的照片选择器类似,Android 14 在平台 API 中引入了存取认证管理器(Credential Manager),并且通过 Jetpack 和 Google Play 服务,让该功能可以一直向下支 援到 Android 4.4(API 级别 19)的老设备。 存取认证管理员用於简化使用者认证流程,并且主要通过通行密钥(Passkey)来提高安全? ——少数派的读者对通行密钥应该不陌生了,在 Android 14 中 Google 也已经为这一 功能铺好了路。 https://risu.io/zCwkE https://risu.io/cvE5S 目前我们在密码和帐户设定中可以看到由「Google 密码管理工具」提供的通行密钥认证 服务,待主流密码管理服务完成相容後,未来我们应该可以像选择自动填充服务程式那样 选择用於 Android 设备的通行密钥管理服务。 https://imgur.com/gyVqhSB.png
Android 14 Beta 1 中的自动填充与凭据管理器服务设置 此前已经宣布将提供支援的就有 1Password 和 Dashlane,在 Android 系统功能的支 援下,希望通行密钥未来也能像密码管理服务一样成为「常态」。 用什麽语言、看什麽单位:一处设定处处套用 在 Android 13 中,Google 终於带来了像 iOS 一样程式语言偏好设定,如果你需要特定 应用采用与 Android 系统设定不同的语言来显示内容,只需前往「设定 > 系统 > 语 言和输入设定 > 应用程式语言」即可进行手动「定制」。 https://i.imgur.com/BD9f3HO.png https://i.imgur.com/YxWi16T.png Android 13 中的应用语言设定 Android 14 在此基础上增加了两个有意思的新东西,词形变化 API 和区域偏好设定。 词形变化 API 主要针对特定语言中的文法性别现象,用 Google 所举的例子来说,比如 当我们的应用介面中需要显示「你已订阅......」这句提示语时,中文和英文状态下都是 无需注意文法性别的,但如果是法语,这句话则可能对应三种情况: Vous ê tes abonné à ... Vous ê tes abonné e à ... Abonnement à ... activé 词形变化 API 就是用来简化并解决这类问题的。 根据Google的描述,这个API能够帮助 开发者根据消费者的性别展示对应的文法性别文字,降低这类需求带来的开发成本,避免 应用程式在采用特定语言显示时因为忽略文法性别而冒犯使用者。 区域偏好设置对台湾的使用者而言则更加好懂一些——我们或多或少都在天气应 用程式、测量工具、有量化数字的 app 中接触过与地区偏好相关的设定,从温度、距离、? 种单位、日期显示采用年月日还是日月年到每周的第一天究竟是周日还是周一...... 以往这类设置往往都散落在不同应用的设定当中,每安装一个新程式,类似的区域偏好设 定就必须得重新手动选择一次。 Android 14 则在「系统 > 语言和输入设定」中新增了一 项面为「区域偏好设定」的独立页面,一方面方便使用者提前选好自己想要的温度单位、 每周起始日以及数字呈现方式,另一方面也配套为开发者提供了对应 API 和 Intent 来 读取这些偏好设定,然後直接套用到应用当中。 根据 Google 提供的资讯,这些偏好设 定也能够在设备资料备份、还原的过程中在不同设备间迁移。 https://i.imgur.com/oUOCzAL.png 区域偏好设定 最後,Android 14 还有一些关於多语言支援的改进,但主要针对开发者,这里仅作 简单罗列: 允许 IME 输入法应用获取目前的应用程式所使用的语言设定,从而自动切换至对应的键 盘语言,提升多语言使用者在不同应用中的输入体验 https://risu.io/R1cTJ 允许开发者藉助 Android Studio Giraffe Canary 7 和 AGP 8.1.0-alpha07 提供的新工 具,更快完成应用语言设定偏好功能的相容 https://risu.io/Ai7Vf 允许开发者根据设备地区定制可选语言清单,方便开发者进行 A/B 测试或通过服务端推 送、更新应用语言设定清单 https://risu.io/Qlejh 让返回操作更有确定感:预测返回操作动画 因为通用返回手势的存在,很多 Android 使用者对「使用返回手势回到上一个介面」这 件事也是习以为常。 但「上一个介面」在由各种活动视窗(activity)构成的 Android 系统当中,往往也是充满不确定性的:假设你正在 Android 手机的主画面,这时收到一 条邮件通知,你点开通知、读完邮件,顺手从萤幕边缘往里一划...... 此时你会通往的 究竟是首页还是信箱收件匣? https://risu.io/YK0QR 早前在 Android 13 正式版发表之时便已预告过的预测式返回动画,要解决的就是返回手 势操作的「确定感」问题。 在 Android 14 Beta 1 中,返回手势的箭头不仅拥有了采 用 Material You 动态主题色彩的 Q 弹圆形背景,在开发者选项中开启「预测返回操作动 画」开关後,你还能提前通过系统设定感受 Google 对这一功能的最终设计: https://media.giphy.com/media/v1.Y2lkPTc5MGI3NjExNmExOWI5ZDNlYWUzODI2OTFlMjg0NDU2Y2UzMzZhODNhNDAxMDIzMSZjdD1n/WunZqqQkmW4FaqPe7k/giphy.gif
预测返回操作动画效果 简单来说,预测返回操作动画就是要让我们在滑动返回手势之前、看到即将返回的 究竟是哪个页面——如果感觉不对,那你可能要复原这一操作然後在目前页面中找找有没 有其他能够带你去到目标介面的按钮(比如「向上」)。 第三方程式搞不定的小黑条,Google 亲自动手 从 Android 10 开始,Google 陆续提出了边到边(edge-to-edge)和逐格键盘动画两项 针对现代全萤幕装置的设计规范,前者希望开发者将程式内容的绘制边界推至萤幕边 缘,将状态列和导航栏下方的萤幕区域也用於内容显示。 https://risu.io/nRQVM https://media.giphy.com/media/v1.Y2lkPTc5MGI3NjExN2ViMjJiZTZiYTkyYzNmZGE5MjcyM2JlNmIxZTE1NzAwN2I0OGFiOCZjdD1n/hRNcIEMW5fpAcBohgf/giphy.gif
边到边设计的理念演示 | 图:Google 由於相关规范从未强制执行,很多第三方程式的开发者至今不知「边到边」为何物(比如 Facebook, Bus+)。 为了不让画面底下那个「小横条」显示难看的纯黑色背景,一些厂商 甚至从系统上为这些垃圾程式做起了「反向相容」。 来到 Android 14 —— 好消息是 Google 出手了,坏消息是 Google 选择了一种非常奇 怪的处理方式。 比起过去常用的透过 Play 商店上架限制等手段来强制开发者进行相容,Android 14 开 发者选项中这个「预设使用透明导航栏背景」选项可以被看作是 Android 系统的一次「 反向相容」。 https://i.imgur.com/vHcPqCO.png 「预设使用透明导航栏背景」选项 开启後,微博、饿了吗等原本在画面底部采用「小黑条」的应用,都能根据画面提取 背景颜色对导航栏背景进行自动填充,虽然效果肯定比不上真正的边到边相容,但至少萤 幕底部那个常驻的小黑条是就此干掉了。 https://i.imgur.com/Ju7CK5V.png https://i.imgur.com/lp8dSPA.png 开启前 vs. 开启後 另外,实测这个仍在处在开发者选项中的小功能对中国程式的相容性也要好於国际程式( 比如 Spotify 的播放介面就没有效果)。 向 iOS 体验看齐,照片选择器支援范围选择 在去年的 Android 13 中,Google 以 iOS 为范本加入了对使用者隐私更加友善 的照片选择器功能,透过系统对媒体文件选择器互动的接管,减少应用直接取得读写许 可权的必要性。 这项特性甚至还藉助Google官方的向後移植和Google Play系统更新服务 推送给了Android 4.4及以上系统版本的使用者(中国使用者就比较惨了)。 https://media.giphy.com/media/v1.Y2lkPTc5MGI3NjExNWQxNjVhOGUyZDQwOTJmZDcxMTFiZDM4M2NmMGY2NjQ5NjcxMWFiMCZjdD1n/4PyFx8XxVJphPqIY1L/giphy.gif
Android 13 照片选择器的使用示例 | 图:Google 而在 Android 14 中,照片选择器的体验将进一步向 iOS 靠拢——程式在申请读取照片 媒体档或读取影片档这两项许可权时,系统会弹出新的许可权确认弹窗,在这个弹窗 中,我们可以像 iOS 那样选择该程式能够取得的照片或影片范围或允许/拒绝其访问所有 媒体档。 https://i.imgur.com/yLbEoXI.png https://i.imgur.com/PjmJDwE.png 照片范围选择流程 考虑到这两项细分权限是在 Android 13 中才导入的,所以媒体档读取范围这个新 功能很有可能就无法像照片选择器那样给旧版本机型下放了。 中国这边更是以系统相容 app 为主要做法(比如早年的 ColorOS 相容 WeChat 图库介面),从这个角度来说我还是比 较认可「Android 系统的碎片化问题根本没有好转」这种说法的。 你截图了! 系统知道、对方可能也会知道 当你在 IM 向朋友诉苦、当老板在 Line 群里激情发言,程式里突然弹出通知说 「对方刚刚撷取了图片」...... 类似的功能在Android 14中接下来就有API支援了。 借助 DETECT_SCREEN_CAPTURE 这一 API,应用在 Android 14 中可以获知与按键操作相 关的截图事件(一般是电源键+音量减)了——然後开发者可以向使用者发出提示, 比如付款程式提醒使用者不要随便截图分享收款码,或者将这个事件传递给其他人(官方 文档中似乎并没有限制开发者这麽操作),告诉对方你刚刚进行了截图。 https://i.imgur.com/ysBzh7v.png Google 给出的截图操作提示使用场景 然後呢? 然後就看谁比较尴尬吧。 不过大家也不用担心,一方面这个 API 只会检测基 於按键操作的截图事件,ADB、萤幕录影等应该不受影响——另一方面这种 Android 新版 本功能,至少你每天都要用的 Line 是不会跟进的。 分享功能表:从应用定制「反哺」系统功能 当你在 Chrome 浏览器中点击「分享」按钮时,首先弹出的功能表是 Chrome 自订的 分享功能表,这个分享功能表下方提供了包括萤幕截图、网页长截图、URL 连结复制等功 能在内的六个分享操作——和 Android 系统的原生分享功能表(上图中点击「展开」後 即是)不同,Chrome 在自订分享功能表中所提供的这些操作选项与我们的网页分享行为 关联更加密切 ,或者说往往也是我们在浏览网页时主要考虑的一些操作。 https://imgur.com/1jKRjad.png
Chrome 浏览器的自订分享功能表 作为规则制定者的Google在自家Chrome、Google相簿中都采用「自己造轮子」的方式设计 一个独立的分享功能表,正好也能说明Android系统原生分享功能表存在一个大问题:太 公平了。 无论分享的内容是什麽,Android 系统都会在长长的分享功能表中将提供分享 操作的应用按照名称排序,找起来不方便、有的分享操作和实际分享内容的关联性也比较 差。 因此在 Android 14 中,Google 基於 Chrome 和 Google 相簿的分享功能设计思路,向 程式开放了分享功能表自订功能,允许开发者针对特定档案类型声明分享自订操作, 当使用者呼出分享功能表时,这些操作选项会出现在分享清单顶部和分享内容预 览之间,方便使用者快速选择可能需要的程式执行下一步动作; 同时 Google 也希望通过 调整 Direct Share 目标排序的方式来最佳化 Android 分享功能表的实用性。 https://imgur.com/E7SRniC.png
自订分享操作按钮示意图 除了上述改动,Google 在 Android 14 中还将分享功能表做成了可独立更新的 Project Mainline 模组方便功能反覆运算,并且允许使用者通过分享预览即时调整、编辑分享内 容,Mishaal Rahman 在这篇技术解析贴文中做了详细说明, 感兴趣的朋友可以前往阅读 。 https://risu.io/dRYAE 从无障碍到应用安装,处处设卡才更安全 除了对使用者而言感受更加直观甚至能够直接体验到的功能改进,Android 14 也在无障 碍、应用安装、权限授予甚至程式码载入等方面新增了不少限制。 无障碍方面,除了新增的非线性 200% 字体缩放特性外,Android 14 还进一步限制了应 用对无障碍功能的使用,熟悉 Android 的朋友都知道,很多应用此前都会藉助无障碍设 定的萤幕辨识功能来达成便利(比如小星记帐的自动记帐功能), 但许可权越大风险也越大,同样的方法也极易被恶意程式利用 ,成为盗取使用者隐私资讯的突破口。 https://imgur.com/3Nql8Y9.png
正常大小、线性 200% 缩放与非线性 200% 缩放,非线性缩放能在保证所有文本具备可读 性的同时避免原本就已经很大的字体被机械放大 因此 Android 14 在 Android 13 的基础上进一步加强了限制:系统会通过新引入的 accessibilityDataSensitive 属性来判断程式是否为真正面对身心障碍使用者的特定程式 (该属性的真实性将通过 Google Play Protect 服务保障), 无法通过属性判断的应用将无法与特定的无障碍选项进行互动。 根据 Mishaal Rahman 在其文章中的技术解析,Android 14 甚至还会通过获取应用 安装方式的途径来判断应用来源,安装途径为非可信商店的程式,对无障碍功能的访 问能力在後续的 Android 14 更新中很有可能将受到更进一步的削弱。 https://imgur.com/a7kDUQp.png
Android 13 对侧载应用的限制可手动解除 说到应用安装,从 Android 14 开始,针对 Android 6 以下系统版本开发的应用( targetSdkVersion<23)将无法安装——此举是为了避免部分恶意应用通过降低 targetSdkVersion 的方式绕开执行权限机制,对使用者而言算是一件好事; 此外, 从 Android 14 开始,我们在这篇文章中解释过原理的精确闹钟许可权也不再向所有程式 预设授予。 https://risu.io/1Lmxm Pixel 独占功能速览及未来更新展望 除了上面提到的更新内容,目前在 Android 14 Beta 1 中能够看到的还有不少细节,很 多在正式版发售时可能也活不过厂商的「定制」环节因此只能成为 Pixel 独占,考虑到 本文篇幅我们简单带过。 首先,Android 14 的甜点代号是 UpsideDownCake,简称 UDC,它的图示样式也已经确认 了: https://imgur.com/KaT9jWQ.png
UpsideDownCake 的侦错通知图示 其次,Pixel 的系统设定已经基於 Jetpack Compose 重写了一遍——你不需要知道 Jetpack Compose 是什麽,你只需要知道重写後的系统设定少了很多老旧的介面元件,多 了很多与 Material Design 3 相符的新元素,比如圆角和开关: https://imgur.com/3gy48Zb.png
https://imgur.com/FaMn6pD.png
重写後的系统设定 最後,Pixel 也对一些常用功能进行了调整,比如桌布预览现在预设采用全萤幕了,电 池使用方式除了单独展示萤幕时间还会展示 CPU 耗电(Tensor 真是可怕),iPhone 使 用者用了很多年的来电闪光功能,在 Pixel 中则以闪烁通知的形式推出了...... https://imgur.com/EbL9Yz5.png
https://imgur.com/Hm0GwCf.png
闪烁通知与电池使用方式 至於此前呼声挺高的应用双开功能,在今天放出的 Android 14 Beta 1 中依然没有正式 上线,希望 Google 能在正式版之前将其打磨成型吧。 被狠狠放生的 Pixel 4 使用者好羡慕大家有 Beta 板可以用QQ 这些新功能感觉都好香喔 尤其是手势操作条透明化是真的很棒 --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 210.240.195.7 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MobileComm/M.1681783591.A.1B3.html
1F:推 Purin777: 安卓看起来不错,pixel的部分希望能先把锁定画面和通知 04/18 10:10
2F:→ Purin777: 栏的基本功做好,大厂和第三方启动器/锁定画面明明思路 04/18 10:10
3F:→ Purin777: 都差不多了 04/18 10:10
4F:→ Purin777: 赶紧照抄一下吧 04/18 10:10
※ 编辑: whatthe8078 (49.217.4.211 台湾), 04/18/2023 10:11:52
5F:推 Tahuiyuan: 截图告知功能真的吃饱太闲,Google自身持续取得使用者 04/18 10:17
6F:→ Tahuiyuan: 个资的同时,却在迫害使用者通话录音和截图的权利。 04/18 10:17
7F:→ Tahuiyuan: 早就该做的可预测返回手势和透明导览列爱做不做,类似 04/18 10:19
8F:→ Tahuiyuan: 快速设定萤幕亮度列的音量列也打死不做,服了G社。 04/18 10:19
9F:推 Purin777: 截图告知功能没毛病吧 04/18 10:29
10F:→ Purin777: 看以後app定位取向了 04/18 10:29
11F:推 jack42107: 为什麽用 Risu 缩网址啊,都没有预览… 04/18 10:43
12F:推 Mimmature: 跟reurl一样 不知道哪来的 点进去还一直重新导向 04/18 10:47
13F:→ Mimmature: 不知道导了几百次 04/18 10:47
14F:→ dxzy: 没有人需要因为区区应用程式的称谓被冒犯 04/18 10:50
15F:推 kopo090469: 我只希望系统优化能搞好,不要三天两头就有应用程式抽 04/18 11:32
16F:→ kopo090469: 风喷电 04/18 11:32
17F:推 elainakuo: 比较关心 无密码 何时才能比较完善 04/18 11:35
18F:嘘 WindSucker: 搞政确 04/18 11:52
19F:推 Gipmydanger: 无感 04/18 11:57
20F:推 sova0809: 稳定度搞好比较实际 这几年就13的状况特别多 04/18 12:13
21F:推 thankmilk: 返回那个不错 04/18 13:02
22F:→ ksng1092: 不过原生功能客制第三方OS也不一定会去用 04/18 14:57
23F:→ JH10: 一堆app连6都不给用了,向下支援到4根本没用 04/18 16:47
24F:推 bobby238: 为什麽扫描功能如此之差 04/18 20:51
25F:→ toddyu: 这就中国少数派网站的文章呀,搞缩址神神秘秘? 04/19 03:03
26F:→ toddyu: 原网址 https://sspai.com/post/79290 04/19 03:03
27F:→ v9300087: android这几年改版只有我感觉很无感吗 04/19 10:30







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:e-shopping站内搜寻

TOP