iKirby's Blog/

Android Q Beta 体验小记

3 月 14 日,Google 发布了 Android Q 的第一个 Beta 版本。本以为一代 Pixel 已经没有系统版本升级了,所以我也没有特别期待,就只是打算简单看一下新功能相关的消息。然而没想到的是,一代 Pixel 竟然也有预览版本更新,激动的我立马起床,加入 Beta Program 然后检查更新。更新过程很顺利,但是更新完就遇到了问题,微信和摩拜单车都会崩溃,还好带了 Nexus 5 ,在那上面安装了微信临时用(之后又把 Nexus 5 重新刷了一下,最近应该都需要用了...)。

还是和以前一样,我并没有刻意去寻找和尝试所有的新功能,只是看了我感兴趣的和基于我自己的使用体验来撰写的文章。


从 Android 9 直接 OTA 更新的包大小为 985.8 MB ,更新后, Android 版本显示为 Q ,安全补丁等级为 2019 年 3 月 5 日,版本号为 QPP1.190205.018.B4 ;彩蛋则没有变化,仍然是 P 的彩蛋。

系统整体的视觉效果没有太大变化,能一眼看出来的,除了 Pixel Launcher 的概览屏幕卡片圆角更圆一些,就是设置的 ActionBar 变为黑白和更多的 Google Sans 字体使用。现在每个设置项的标题都采用了 Google Sans 字体,初看有些不习惯,用多了感觉还好。

从上面的图也可以看到,应用信息界面进行了重新设计,主要的操作按钮更清晰明了,“通知”一项下面会显示应用一段时间内发送的通知数量。另外,对于系统应用,原先的“停用”和“启用”选项改为了“卸载”和“安装”,实际作用没有变化。


Android Q 的一个重点是权限和隐私方面的改进,下面就来说说相关的一些变化。

最重要的变动之一就是位置权限,现在可以选择当你在使用应用时才允许。我之前在用 YR 这个天气 App ,当我把它的位置权限设置为仅在使用时允许后,它的天气通知就会提示无法获取位置。

设置中新增了独立的“隐私”部分,单项权限的列表也按照权限授权状态做了分类。

新的 Package Installer 不会占用全屏,而是显示安装的对话框;并且当应用目标 SDK 为 22 或以下时(没有适配运行时权限),系统会直接询问你要授予应用哪些权限。

其他的一些隐私方面的改进还有:禁止应用获取无法重置的设备标识符,例如 IMEI ;隔离应用所使用的存储空间,避免应用随意读写内部存储的内容(Beta 1 中默认停用,因为会导致许多应用无法正常工作,我就没有去启用它);禁止应用开关 Wi-Fi ;连接 Wi-Fi 时可以选择使用随机 MAC 地址(从 Android O 开始,扫描 Wi-Fi 时就会使用随机 MAC 地址了,可以避免“Wi-Fi 探针”的探测)等等。详细的可以参考 Privacy in Android Q


然后说一些新功能。

Wi-Fi 二维码分享,在重新设计的 Wi-Fi 详情界面中添加了分享按钮,验证指纹或锁屏密码后,系统会生成一个二维码用于分享 Wi-Fi 。同样的,连接 Wi-Fi 的添加网络的选项旁边也增加了一个扫描二维码的按钮,用于扫描别人分享的二维码。

开发者选项中,也有一些新增的内容。其中 Game Driver Preference 里面可以配置应用所使用的图形驱动程序,因为我不怎么玩游戏,就没有测试,据说是可以提升游戏性能,让游戏更流畅,帧率更稳定。在开发者选项最下面,还增加了简单的主题选项,可以修改主题强调色,字体和图标形状。

在这次的测试版中, Google 还专门内置了一个用于反馈的应用,方便用户报告问题,报告的问题会直接创建到 Issue Tracker 上。

另外还有一些小的变更:通知向左划无法删除,而是只能打开通知选项,必须向右划才能删除;Pixel Launcher 对所有没有进行自适应图标适配的应用强制套上白色形状(就算应用有圆形图标也会被套上,App Shortcuts 的图标也会);锁屏界面的暗色遮罩透明度更高,可以更好的欣赏锁屏背景。


最后再说说我遇到的一些问题。

首先是稳定性问题,这在预览版本中都算正常情况。这些天的使用中,我遇到了偶尔的性能下降,以及两次卡死重启,其中有一次是在卸载应用时,还有一次是使用中 System UI 无响应后卡死。另外还有一次我手动重启,因为出现了不明情况的发热,重启后恢复正常。

然后是一些 Bug 。当多次清除同一类通知时,系统会询问是否要停止这类通知,选择选项后虽然通知被清除了,但是 Pixel Launcher 的通知圆点不会被清除,长按图标还能看到通知。从应用中返回桌面时,动画可能会直接闪过,就像是动画被禁用或是过渡时间非常短的样子。

由于 Android Q 之后的版本将禁止后台启动 Activity ,当前的版本为了帮助开发者适配并保留兼容性,在出现后台启动的情况时系统会显示一个 Toast (在前面的部分截图可见,我自己写的一个可以通过快捷设置瓷块截图的 App)。在通过 TileService 启动 Activity 时也会出现这个 Toast ,我认为这是一个 bug ,因为 TileService 中启动 Activity 本身就是这样的,不应该被拦截。


就先说这么多吧,有些东西一时想不起来了。以后的关于 Android Q Beta 的内容我也会加入到这篇文章中,感兴趣的可以收藏一下。

留下一条评论

共有 12 条评论

  1. Cywair:

    惊!千年老妖今日诈尸!
    不错,整理的用心了,感谢老杨

    2019-03-25 18:39 回复
    1. iKirby:

      我上一篇文章才不到两个星期,怎么就诈尸了😂

      2019-03-25 18:55 回复
  2. Matt:

    心水 Q 的权限管理,是该好好治治国产毒瘤了。然而我等非亲儿子估计得明年这个时候才能用上较为稳定的 Q 吧……

    2019-03-25 18:57 回复
    1. iKirby:

      第三方的应该在正式版发布没多久就有了。另外如果设备支持 Project Treble ,也可以试试一些开发者制作的 GSI ,不过这种 GSI 往往不能完全适配,有些功能会不正常。

      2019-03-25 20:40 回复
  3. Tragic Life:

    想要一台 Pixel 了

    2019-03-25 19:10 回复
  4. Love4Taylor:

    终于等到您发了 23333

    2019-03-25 22:59 回复
    1. iKirby:

      最近比较忙所以就发的晚了一些

      2019-03-28 08:34 回复
  5. 自定义:

    略略略

    2019-03-30 23:55 回复
  6. repostone:

    博主该更新啦。

    2019-05-30 16:53 回复
    1. iKirby:

      最近太忙了,有空再说吧

      2019-05-31 18:18 回复