androidQ系统新特性

2024-05-28 14:58
文章标签 系统 特性 androidq

本文主要是介绍androidQ系统新特性,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

  • 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 10 Q发布日期时间表(图片来源:Google)

Android Q新的特性

1.黑暗模式

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

2.桌面模式

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

3.隐私增强

Android Q 还将更多地使用 Android Pie 中推出的隐私功能。 在 Android Q中,您可以选择应用程序在后台运行时是否可以访问该位置。
image
此外,当应用程序使用您的位置数据、麦克风或摄像头时,您将在通知栏中看到相应的图标。 它会告诉你哪个应用程序正在使用该权限。
image
Android Q 中还有一个新的专用隐私页面。它显示了您的联系人、短信和其他敏感信息的应用程序的确切数量。

4.超级锁定模式

现在,Android Pie 有一个锁定模式,可以禁用指纹传感器,但我猜 Android Q 将会有某种超级锁定模式。
image
泄漏的信息中包括一个“传感器关闭”切换按钮,该按钮将设备置于飞机模式,并禁用手机上的所有传感器。

5.屏幕录制

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

6.移除 Android Beam

用于在设备之间共享文件的 Android Beam 选项消失了。这个功能基本上没有什么人用,移除了很多人也没什么感觉吧。
image
但如果我的假设是正确的,那么谷歌可能正在为 Android 开发一个新的文件共享功能,类似于苹果的 AirDrop 和 Windows10 上的共享功能。 希望能在 Chromebook 上看到它,那也就不足为奇了。

7.运营商锁定

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

8.面部识别

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

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

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

10.降级应用程序更新

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

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

image
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系统新特性的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1010890

相关文章

在C#中获取端口号与系统信息的高效实践

《在C#中获取端口号与系统信息的高效实践》在现代软件开发中,尤其是系统管理、运维、监控和性能优化等场景中,了解计算机硬件和网络的状态至关重要,C#作为一种广泛应用的编程语言,提供了丰富的API来帮助开... 目录引言1. 获取端口号信息1.1 获取活动的 TCP 和 UDP 连接说明:应用场景:2. 获取硬

JAVA系统中Spring Boot应用程序的配置文件application.yml使用详解

《JAVA系统中SpringBoot应用程序的配置文件application.yml使用详解》:本文主要介绍JAVA系统中SpringBoot应用程序的配置文件application.yml的... 目录文件路径文件内容解释1. Server 配置2. Spring 配置3. Logging 配置4. Ma

2.1/5.1和7.1声道系统有什么区别? 音频声道的专业知识科普

《2.1/5.1和7.1声道系统有什么区别?音频声道的专业知识科普》当设置环绕声系统时,会遇到2.1、5.1、7.1、7.1.2、9.1等数字,当一遍又一遍地看到它们时,可能想知道它们是什... 想要把智能电视自带的音响升级成专业级的家庭影院系统吗?那么你将面临一个重要的选择——使用 2.1、5.1 还是

高效管理你的Linux系统: Debian操作系统常用命令指南

《高效管理你的Linux系统:Debian操作系统常用命令指南》在Debian操作系统中,了解和掌握常用命令对于提高工作效率和系统管理至关重要,本文将详细介绍Debian的常用命令,帮助读者更好地使... Debian是一个流行的linux发行版,它以其稳定性、强大的软件包管理和丰富的社区资源而闻名。在使用

Ubuntu系统怎么安装Warp? 新一代AI 终端神器安装使用方法

《Ubuntu系统怎么安装Warp?新一代AI终端神器安装使用方法》Warp是一款使用Rust开发的现代化AI终端工具,该怎么再Ubuntu系统中安装使用呢?下面我们就来看看详细教程... Warp Terminal 是一款使用 Rust 开发的现代化「AI 终端」工具。最初它只支持 MACOS,但在 20

windows系统下shutdown重启关机命令超详细教程

《windows系统下shutdown重启关机命令超详细教程》shutdown命令是一个强大的工具,允许你通过命令行快速完成关机、重启或注销操作,本文将为你详细解析shutdown命令的使用方法,并提... 目录一、shutdown 命令简介二、shutdown 命令的基本用法三、远程关机与重启四、实际应用

五大特性引领创新! 深度操作系统 deepin 25 Preview预览版发布

《五大特性引领创新!深度操作系统deepin25Preview预览版发布》今日,深度操作系统正式推出deepin25Preview版本,该版本集成了五大核心特性:磐石系统、全新DDE、Tr... 深度操作系统今日发布了 deepin 25 Preview,新版本囊括五大特性:磐石系统、全新 DDE、Tree

Debian如何查看系统版本? 7种轻松查看Debian版本信息的实用方法

《Debian如何查看系统版本?7种轻松查看Debian版本信息的实用方法》Debian是一个广泛使用的Linux发行版,用户有时需要查看其版本信息以进行系统管理、故障排除或兼容性检查,在Debia... 作为最受欢迎的 linux 发行版之一,Debian 的版本信息在日常使用和系统维护中起着至关重要的作

什么是cron? Linux系统下Cron定时任务使用指南

《什么是cron?Linux系统下Cron定时任务使用指南》在日常的Linux系统管理和维护中,定时执行任务是非常常见的需求,你可能需要每天执行备份任务、清理系统日志或运行特定的脚本,而不想每天... 在管理 linux 服务器的过程中,总有一些任务需要我们定期或重复执行。就比如备份任务,通常会选在服务器资

TP-LINK/水星和hasivo交换机怎么选? 三款网管交换机系统功能对比

《TP-LINK/水星和hasivo交换机怎么选?三款网管交换机系统功能对比》今天选了三款都是”8+1″的2.5G网管交换机,分别是TP-LINK水星和hasivo交换机,该怎么选呢?这些交换机功... TP-LINK、水星和hasivo这三台交换机都是”8+1″的2.5G网管交换机,我手里的China编程has