Android 10.0 新特性
分区存储(沙盒)
Android Q 在外部存储设备中为每个应用提供了一个“隔离存储沙盒”(例如 /sdcard)。任何其他应用都无法直接访问您应用的沙盒文件。由于文件是您应用的私有文件,因此您不再需要任何权限即可在外部存储设备中访问和保存自己的文件。此变更可让您更轻松地保证用户文件的隐私性,并有助于减少应用所需的权限数量。
特性
设备位置
让用户能够控制应用程序何时可以获得位置信息,包括应用程序何时不使用位置信息。用户可以设置应用程序无法使用位置信息,可以选择只有应用程序在运行或者在后台运行时才能使用其位置信息。
存储
Android Q开发者预览版提供对共享文件访问的更多控制。用户将能够通过权限控制应用程序对照片、视频和音频集的访问。应用程序必须使用系统文件选择器进行数据下载,这能够让用户决定应用程序可以访问哪些下载文件。开发人员还必须改变应用程序在外部存储上使用共享区域的方式。
后台运行
减少应用程序意外跳出并占据屏幕等干扰。应用程序将被禁止在后台启动Activity组件。应用程序开发人员可以通过高优先级通知或全屏图快速吸引用户的注意力,比如来电或警报应用。
用户数据ID
Android Q开发者预览版限制对不可重置设备标识符的访问,其中包括设备IMEI、序列号和类似标识符。默认情况下,当连接到不同的Wi-Fi网络时,Android Q也会随机分配设备的MAC地址。
对可折叠屏幕的支持
应用程序将能够更好地适配可折叠屏幕和其他大屏幕设备。
共享快捷方式
在全新操作系统下,应用程序能够与其他应用更快共享快捷方式,用户直接跳转到另一个应用共享内容的速度会变得更快。
设置面板
能够在应用程序上下方直接显示关键系统设置。新的设置面板API使用Android 9 Pie中引入的slice功能,为用户提供一个带有相关系统设置(如Wi-Fi、飞机模式、移动数据、NFC和音频音量)的浮动UI。用户无需离开应用程序进行系统设置。