Android Weekly Update ⚡️
5.49K subscribers
2.03K photos
71 videos
29 files
1.3K links
一份 Android 行业动态分析专栏计划 / 周报。

个人 Channel。

📮 反馈邮箱:safari1@studiomockup.ink

🐦 Twitter: twitter.com/update4weekly
🐘 Mastodon: o3o.ca/@update4weekly
📰 电子期刊: update.substack.com
Download Telegram
Google 今日发布 Android 13 QPR2 Beta 3.2,版本号 T2B3.230109.009 以及 T2B3.230109.006.A1 (仅 Pixel 7 Pro),继续修复问题,并启用了 Jio 的 5G 网络支持。

如无意外这将是最后一版 QPR2 的 Beta 版本,Google 将在下月初的常规发布时间正式发布 QPR2,以及三月 Feature Drop 更新。

链接:
https://developer.android.com/about/versions/13/release-notes
朋友昨天提到 Anyway.FM 的主播在博客中有提到本频道,不胜荣幸。

顺便也安利一下安妮薇日报的 Telegram 频道 @anwnews,是一个融合了设计工具、艺术,字体以及软件等一系列有趣内容的频道 🎨

https://anyway.fm/on-telegram/
Forwarded from Alan的小纸箱
和店里的工程师一起给车机刷了欧版固件,搞定了无线 Android Auto。Pixel 也能用上新版 Android Auto 了。

(虽然肯定用的比 CarPlay 少很多🙂
最近陆续有用户发现 Galaxy S23 的系统占用高得离谱,尤其是购买大容量存储型号的用户。以 512GB 美版 Galaxy S23 Ultra 为例,开箱时系统占用平均为 58GB,并随使用时间陆续膨胀到更高的数值。截至目前已有用户发现系统占用了多达 72GB 的空间

这是由于 Android 系统在计算存储占用时,简单将无法归类的“其他”数据都算到系统头上,例如应用缓存、无法归类的零碎文件等等。部分可插 SD 卡的机型,甚至还会把 /sdcard 也算入系统占用。实际在计算存储空间的相关源代码中,工程师就留下了这样一行注释: "Everything else that hasn't already been attributed is tracked as belonging to system.",(详见图一)

正是由于如此粗暴的计算方式,导致了系统占用往往十分巨大。其中在硬件在生产制造过程中,采用的是基于十进制的国际单位制度,与采用国际电工委员会 IEC 60027-2 标准,基于二进制计算存储容量的系统间存在换算差异导致的“损耗”同样也会算到系统占用之上。

以此次事件中 Galaxy S23 系列的 512GB 为例,硬件制造过程中 1GB = 1000MB,而系统二进制计算方式为 1GiB = 1024MiB,两者约存在 7.5% 的差异。硬件上标示的 512GB 存储空间,采用二进制换算后将变为约 476.84GiB,其中单位换算差异导致的 35.16GiB 空间同样算作系统占用。S23 系列开箱时高达 58GB 的系统占用,在减去各种损耗差异后,实际的系统占用也就不足为奇了。(1/2)
Android Weekly Update ⚡️
最近陆续有用户发现 Galaxy S23 的系统占用高得离谱,尤其是购买大容量存储型号的用户。以 512GB 美版 Galaxy S23 Ultra 为例,开箱时系统占用平均为 58GB,并随使用时间陆续膨胀到更高的数值。截至目前已有用户发现系统占用了多达 72GB 的空间 这是由于 Android 系统在计算存储占用时,简单将无法归类的“其他”数据都算到系统头上,例如应用缓存、无法归类的零碎文件等等。部分可插 SD 卡的机型,甚至还会把 /sdcard 也算入系统占用。实际在计算存储空间的相关源代码中,工程师就留下了这样一行注释:…
由于 Android 源代码开放的特性,任何厂商或是 ROM 制作者均可修改相关代码,改变计算系统占用的逻辑。因此不同品牌的系统大小差异,并不能简单通过系统计算比较。例如一些厂商将无法归类的零碎文件归类为“其他”占用,计算的系统占用空间比较实在,系统占用看起来就比其他采用默认逻辑计算系统占用的手机来得小。

在iOS 中,由于在软件层面同样采用基于十进制的国际单位制度计算存储空间,与硬件制造中采用的单位一致,刚好规避了单位换算产生的损耗,所以在 iOS 上不同容量的系统占用差异不会很大,同样不能拿来和 Android 设备做对比。不过由于自 iOS 12 起存储占用的计算方式有过调整,例如应用缓存占用等同样会算入 iOS 的系统占用里。同样存在系统占用过大,且随使用时间变化而浮动的情况。尽管原因相似,但由于和 Android 在存储计算逻辑上仍存在差异,这里就不多作展开了。

真正对系统占用感兴趣的朋友,可以比较自己机型 super 分区的大小,例如在二月份的 Pixel 6a 中 super 分区大小为 8.53GB,以我自己使用的 Galaxy S22 为例,分区大小则为 12.04GB,差异并不如系统统计中来得巨大。尽管这种方式统计的系统占用仍存在不少变数,但至少要相对准确得多。(2/2)

源代码链接:
https://cs.android.com/android/platform/superproject/+/master:packages/apps/Settings/src/com/android/settings/deviceinfo/storage/StorageItemPreferenceController.java
目前有 Reddit 用户发现使用 Pixel 播放特定 YouTube 视频有概率导致系统崩溃(需使用 YouTube App播放),例如下面这段视频(谨慎点击

目前根据网友反馈,该问题似乎只影响 Tensor 系列 Pixel,而采用高通芯片的旧款 Pixel 可正常播放。
https://youtu.be/MbdVuStrEV8
(来源: Reddit)
This media is not supported in your browser
VIEW IN TELEGRAM
Unihertz 在 mwc 期间发布的 luna,预计售价将低于 300 美元。

配置:

- Helio G99
- 8GB/256GB
- 5,000mAh 电池
- 18W 有线充电
- 108MP/20MP/2MP 三摄模组
- 3.5mm 耳机孔
Android Weekly Update ⚡️
目前有 Reddit 用户发现使用 Pixel 播放特定 YouTube 视频有概率导致系统崩溃(需使用 YouTube App播放),例如下面这段视频(谨慎点击) 目前根据网友反馈,该问题似乎只影响 Tensor 系列 Pixel,而采用高通芯片的旧款 Pixel 可正常播放。 https://youtu.be/MbdVuStrEV8 (来源: Reddit)
个人有个推测,播放崩溃是由于该视频在编码过程中使用了不寻常的色彩编码,且 Tensor 的解码器无法正确解码导致数值溢出,从而导致系统崩溃重启。而高通设备由于其解码器能够正确处理该色彩编码不受影响。

但无法解释为何有部分 Pixel 6/7 用户不受此次风波影响,可能有部分设置选项可以防止系统将死亡编码传给 Tensor 处理,或许与显示色域设置有关。

依照群内反馈及 Reddit 网友跟帖情况,目前已知 Android 13 QPR2 Beta 3 及 Android 14 DP1 不受此次问题视频影响。无论最终成因为何,Google 大概已经发现了该问题并已修复,预计将于下月初发布的例行正式更新中得到解决。
This media is not supported in your browser
VIEW IN TELEGRAM
If you're an app developer and want to test Android 14's improved predictive back gesture animation (w/ support for cross-task & in-app transition previews) as shown in the below video, here's how 👇

You'll need a device running Android 14 DP1, of course. You'll also need root access, though, so if you don't/can't root your Pixel, then the Android Emulator will suffice as it allows for adb root.

All you have to do is run these commands in an elevated shell:

1) Enable new predictive back animations:

setprop persist.wm.debug.predictive_back_anim 1

2) Restart system_server:

stop && start

And voila! You should see the new animations. That's provided you also have "predictive back animations" enabled in Developer Options, as otherwise even the back-to-home animation is disabled. If your app targets API 33, you'll also need to opt in.

In future Android 14 previews, you probably won't have to enable this new predictive back animation using root, but I don't know if that'll happen in DP2, Beta 1, or later.

For the full details on the predictive back gesture improvements coming to Android 14, check out this article I wrote for XDA-Developers a few weeks back.
近日陆续有用户报告 Pixel Watch 闹钟不会在设定的时间按时响起,而是会延迟 1~10 分钟不等。

由于延迟问题只影响早上设定的闹钟,9to5Google 推测问题的原因在于 Pixel Watch 的就寝模式和设备深度休眠之间存在问题,导致闹钟无法按时响起。

在 Pixel Watch 之前 Google 就曾多次深陷“闹钟风波”,自 2018 年起就不断有用户报告自己 Pixel 设定的闹钟不能按时响起,甚至完全不响。例如前年更新的 Google Clock 引入了 Spotify 联动功能,但开启后由于联动存在故障导致闹钟经常被跳过。

又例如 Google Clock 更新 6.4 版本后若设备开启勿扰模式,则闹钟也会直接被“勿扰”跳过,该 bug 甚至影响了部分 OEM 厂商,如一加、OPPO 等。(相关问题追踪)

至于本次 Pixel Watch 事件,虽然延迟时间不长,但对于习惯紧凑安排时间的人来说晚 10 分钟的闹钟也十分要命,建议保险起见不使用 Pixel Watch 的闹钟功能,或设定提早十分钟的闹钟以防错过重要行程。
慢讯:Android 版 GoodNotes 开启 beta 测试,目前仅支持八英寸及以上尺寸屏幕、以及内存 3gb 以上的三星平板设备。

符合条件的设备可以在 play store 下载 beta 版本。

https://play.google.com/store/apps/details?id=com.goodnotes.android.app
Nothing Ear (2) ,三月 22 日发布。
Google I/O 2023 官网上线,同时宣布开幕时间:2023 年 5 月 10 日。

https://io.google/2023/
三星开始向 Galaxy Note 9 推送 2023 年 2 月安全补丁,版本号 N960FXXSAFWB3。同时本月上游正式结束了 Android 10 的安全补丁支持,预计该 OTA 为 Note 9 的终版更新。而与 Note 9 同期发布的 Pixel 3 已在一年前停止更新。

Pixel 正代的支持周期一直非常尴尬,往往刚吃到大版本更新就宣布停止支持,即便是终版更新也存在大量 Bug。而 Pixel a 系由于一般选在次年 5 月发布,有更多的时间修复大版本更新后遗留的各种问题,反而能获得比正代更好的支持维护。相比 Pixel,我更欣赏三星和 Apple 这种坚持到底的更新做法。
魅族全新 Logo。