目录

  • Android Q是什么
  • Android Q发布日期
  • Android Q新的特性
    • 1.黑暗模式
    • 2.桌面模式
    • 3.隐私增强
    • 4.超级锁定模式
    • 5.屏幕录制
    • 6.移除 Android Beam
    • 7.运营商锁定
    • 8.面部识别
    • 9.不允许从后台读取剪贴板信息
    • 10.降级应用程序更新
    • 11.新字体、图标形状和提示颜色
  • Android Q行为更改
    • 针对Q版的应用
      • 1.非SDK接口限制
      • 2.共享内存
      • 3.ART只接受系统生成的OAT文件
      • 4.在ART中强制执行A​​OT正确性
      • 5.Fullscreen intent的权限变化
      • 6.支持折叠式
    • 针对所有的应用
      • 1.非SDK接口限制
      • 2.Wi-Fi 直连广播
      • 3.系统悬浮窗权限(在Go版本上)
      • 4.针对低版本的target警告
      • 5.删除了SHA-2 CBC密码套件
      • 6.应用使用情况

Android Q是什么

Android Q 是Google在2019年推出的新一代操作系统Android10,适用于手机、平板电脑等移动终端设备。

Android Q发布日期

3月13日:第一款Android 10开发者测试版推出
4月3日: Android Q beta 2给了我们错误修复和app泡泡
5月7日: Android Q beta 3在Google IO 2019上发布
6月初:最终的增量更新,beta 4,应该在6月份登陆
7月:Beta 5和beta 6,发布候选人,可能会在本月登陆
8月:最终版本定期发生在八月份

Android Q新的特性

1.黑暗模式


Android Q 的暗黑模式和 Android Pie 的暗黑模式不同,在 Android Q 中,暗黑模式适用于任何地方,如果应用不支持暗黑模式,那么系统将自动设置一个暗黑模式。

2.桌面模式

Android Q 将支持桌面模式,类似三星 Dex 和华为的投影模式。它提供类似一个类似于 PC 的体验,但是远远不能代替 PC。

3.隐私增强

Android Q 还将更多地使用 Android Pie 中推出的隐私功能。 在 Android Q中,您可以选择应用程序在后台运行时是否可以访问该位置。

此外,当应用程序使用您的位置数据、麦克风或摄像头时,您将在通知栏中看到相应的图标。 它会告诉你哪个应用程序正在使用该权限。

Android Q 中还有一个新的专用隐私页面。它显示了您的联系人、短信和其他敏感信息的应用程序的确切数量。

4.超级锁定模式

现在,Android Pie 有一个锁定模式,可以禁用指纹传感器,但我猜 Android Q 将会有某种超级锁定模式。

泄漏的信息中包括一个“传感器关闭”切换按钮,该按钮将设备置于飞机模式,并禁用手机上的所有传感器。

5.屏幕录制


Android Q 支持屏幕录制,就像 iOS 一样。在泄漏信息中我们发现。录屏功能还不完善,可以通过长时间按下“电源”菜单中的“屏幕快照”来开启。

6.移除 Android Beam

用于在设备之间共享文件的 Android Beam 选项消失了。这个功能基本上没有什么人用,移除了很多人也没什么感觉吧。

但如果我的假设是正确的,那么谷歌可能正在为 Android 开发一个新的文件共享功能,类似于苹果的 AirDrop 和 Windows10 上的共享功能。 希望能在 Chromebook 上看到它,那也就不足为奇了。

7.运营商锁定

如果你从运营商那里购买锁定的 Android Q 设备,他们将有能力阻止你使用其他特定运营商的SIM卡。

8.面部识别

XDA 团队发现了一串字符串,这些字符串表明 Android 10 将具有内部面部识别功能。 这意味着谷歌官方支持面部解锁系统。

9.不允许从后台读取剪贴板信息

Android Q 包含了名为“READ_CLIPBOARD_IN_BACKGROUND”的新权限。 顾名思义,新的权限将阻止随机的后台应用程序访问剪贴板内容。

10.降级应用程序更新

许多关于泄露的代码和命令行表明,Android Q 将有将应用程序回滚到以前的版本的功能。

11.新字体、图标形状和提示颜色


Android Pie的一个特点是能够改变背景主题。 有了AndroidQ,谷歌计划增加更多的定制功能。 泄露的 Android 信息中展示了新的两种新字体,图标形状,如正方形、松鼠、TearDrop,新的提示颜色:黑色、绿色和蓝色。

Android Q行为更改

针对Q版的应用

Android Q平台包含可能会影响您的应用的行为更改。以下行为更改仅适用于定位到Android Q或更高版本的应用。如果您的应用设置targetSdkVersion为“android-Q”或更高版本,则应修改您的应用以在适用的情况下正确支持这些行为。

1.非SDK接口限制

2.共享内存

target Q的APP不能再直接使用ashmem(/dev/ashmem),可通过NDK的AShareMemory类访问shared memory。
In addition, apps cannot make direct IOCTLs to existing ashmem file descriptors and must instead use either the NDK’s ASharedMemory class or the Android Java APIs for creating shared memory regions. (这里不是很熟悉,没有翻译,sorry)
这些改变会增加使用shared memory时的安全性和鲁棒性,提升性能和Android系统的安全性。

3.ART只接受系统生成的OAT文件

ART(Android Runtime)不再通过应用进程调用dex2oat。

4.在ART中强制执行A​​OT正确性

5.Fullscreen intent的权限变化

针对Android Q或更高版本并使用全屏意图通知USE_FULL_SCREEN_INTENT的应用必须在其应用的清单文件中申请权限。这是正常权限,因此系统会自动将其授予请求的应用程序。

如果针对Android Q或更高版本的应用尝试在不请求USE_FULL_SCREEN_INTENT权限的情况下创建具有全屏意图的通知,系统将忽略全屏意图并输出以下日志消息: Package [pkg]: Use of fullScreenIntent requires the USE_FULL_SCREEN_INTENT permission

6.支持折叠式

Android Q的更改支持可折叠和大屏幕设备。
应用可以使用新 android:minAspectRatio 属性来指示您的应用是否支持新的屏幕比率。

针对所有的应用

Android Q平台包含可能会影响您的应用的行为更改。以下行为更改适用于在Android Q上运行的所有版本的应用,无论您的应用设置“targetSdkVersion”为多少。您应该测试您的应用程序,然后根据需要进行修改以适当地支持这些应用程序。

1.非SDK接口限制

2.Wi-Fi 直连广播

在Android Q上,以下两个与WiFi直连有关的广播不再是sticky模式
WIFI_P2P_CONNECTION_CHANGED_ACTION
WIFI_P2P_THIS_DEVICE_CHANGED_ACTION
如果你的接收上述两个广播,可以使用get()方法,在初始化时获取相关信息。

3.系统悬浮窗权限(在Go版本上)

运行在Android Q Go Edition的App将不再接受SYSTEM_ALERT_WINDOW权限的申请。这是因为悬浮窗会使用额外的内存,这对于低内存配置的Android设置带来很明显的性能消耗。
如果你的App目前是运行在Android 9 或 更低版本的Go Edition上,并且你的APP使用了悬浮窗权限,那么当该设备升级到Android Q时,该APP会保留悬浮窗权限的授权信息。但是,在设备升级之后,就无法再对这些APP授权悬浮窗权限。
在Go设备上,如果APP发送action是ACTION_MANAGE_OVERLAY_PERMISSION的intent,那么系统会自动拒绝该请求,并且跳转到系统设置界面,并在设置界面给用户提示悬浮窗权限不可用,因为这会让你的设备变慢。如果调用Settings.canDrawOverlays()方法,该方法会始终返回false。

4.针对低版本的target警告

在Android Q中,该平台将在用户第一次运行任何针对低于Android 6.0(API级别23)的平台版本的应用时向用户发出警告。如果应用程序要求用户授予权限,则在允许应用程序首次运行之前,用户还有机会调整应用程序的权限。

5.删除了SHA-2 CBC密码套件

以下SHA-2 CBC 密钥算法套件已被移除:

TLS_RSA_WITH_AES_128_CBC_SHA256
TLS_RSA_WITH_AES_256_CBC_SHA256
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
以上这些密钥算法套件的安全性没有GCM高。
可以通过调用getSupportedCipherSuites()方法来获取系统支持的密钥算法套件。

6.应用使用情况

UsageStats应用使用体验升级
Android Q可以设置app为grayscale display mode
进入Suspended状态的APP不能播放音频
android.preference库被弃用。使用AndroidX preference库作为替代

androidQ系统新特性相关推荐

  1. 安卓9.0系统新特性

    安卓9.0系统新特性 新特性一: 日前针对Android系统特有的开放式特点,及其所带来的卡顿.运行不流畅问题,谷歌特意研制出最新版Android 9.0,以增强系统的封闭性.于是,网上曝出了很多安卓 ...

  2. Android 6.0系统新特性及功能说明

    本文通过翻译官方文档和google开发者大会资料收集得出,转载请注明出处. Android 6.0系统新特性及功能说明... 1 1       优化用户体验:... 1 1.1        应用权 ...

  3. 【Windows7系统新特性】

    作为Windows的忠实粉丝,我对win7的用户体验赞叹不已.相比与之前版本的Windows,Windows 7更加简单易用.反应更加迅捷灵敏,新特性让人目不暇接.下面,让我们盘点一下win7所作的十 ...

  4. CentOS8系统新特性(2)--dnf代替yum管理软件包

    0x1 dnf代替yum管理软件包 CentOS 8更改了软件包的安装程序,取消了 yum 的配置方法,改而使用了dnf 作为安装程序.虽然改变了软件包的安装方式,但是 dnf 还是能兼容使用 yum ...

  5. Android 6.0新特性[zz]

    Android 6.0 Marshmallow系统新特性如下: - Now on Tap - 应用权限管理 - SD卡可能和内置存储"合并" - Android Pay - 原生指 ...

  6. Android 13 新特性及适配指南

    Android 13(API 33)于 2022年8月15日 正式发布(发布时间较往年早了一些),正式版Release源代码也于当日被推送到AOSP Android开源项目. 截止到笔者撰写这篇文章时 ...

  7. Android6.0新特性及开发指南(转载)

    本文通过翻译官方文档和google开发者大会资料收集得出,转载请注明出处. Android 6.0系统新特性及功能说明... 1 1       优化用户体验:... 1 1.1        应用权 ...

  8. Android Q:新系统名称和新特性整理

    目前关于 Android Q 的相关新闻已经流出,这里我们对 Android Q 的系统名称和新特性进行整理. Android Q 的名字: 很想知道 Android Q 今年使用哪个名字作为系统的名 ...

  9. win10一直卡在自动修复_Win10今年最重磅更新!低CPU占用率+16大新特性,系统快如闪电!...

    Win10今年首个大版本更新已被确认为2004(原20H1).通常上半年微软会以添加功能为主,下半年的更新则以修复Bug为主.那么在这次更新中,win10 v2004有什么新变化呢?接下来听老毛桃细细 ...

最新文章

  1. java怎么来用urlrewrite伪静态化和urlrewrite的配置
  2. iptables详解--转
  3. 成功解决but is 0 and 2 (computed from start 0 and end 9223372 over shape with rank 2 and stride-1)
  4. Python基础教程:列表字典的键值修改
  5. node工程默认url_node 爬虫入门实例,简单易懂
  6. Laravel源码解析之ENV配置
  7. 一种简单实用的 AjaxPro 调试/错误处理方式
  8. MySQL之使用视图
  9. 表格是html文档的基本属性吗,Html
  10. vofuria的开发(5)替换原vuforia的茶壶模型、改为自己想要的模型AR model
  11. 如何为macOS High Sierra创建可启动的USB安装程序
  12. 政府应用系统应用解决方案
  13. 【大数据存储】Java操作jena练习
  14. 软件工程(数据流图例题详解)
  15. html数据的格式是什么格式的文件,.html是什么格式的文件,html文件怎么打开
  16. BZOJ1006神奇的国度
  17. Python第二期-day03
  18. rk3288 ddr 开发指南
  19. 鸿蒙 华为watch gt3手表hello world
  20. 工具箱 matlab,最全的Matlab工具箱分享

热门文章

  1. v-bind绑定无效 - Vue
  2. python设计模式篇3---创建型模式
  3. 广州的房价是我遥不可及的梦,今天就用Python来做一个房价预测小工具。
  4. java十进制转化为二进制
  5. RHCSA8考试练习题
  6. 对当下很火的两大短视频平台 抖音 和 微视进行竞品分析
  7. 什么是内存屏障? Why Memory Barriers ?
  8. 201671010458 种兴达 实验三作业互评与改进报告
  9. 云服务器训练神经网络
  10. 数据可视化图表使用场景大全 !