Android 11 开发者预览版 2 现已发布
作者 / Dave Burke, VP of Engineering
Android 11 开发者网站
https://developer.android.google.cn/11
手动下载和刷机
https://developer.android.google.cn/preview/download
Android 刷机工具
https://flash.android.com/
分享您的想法
https://developer.android.google.cn/preview/feedback
全新体验
动态计费状态 API
https://developer.android.google.cn/reference/android/net/NetworkCapabilities.html#NET_CAPABILITY_NOT_METERED
带宽估测 API
https://developer.android.google.cn/reference/android/net/NetworkCapabilities.html#getLinkDownstreamBandwidthKbps()
现有的网络连接 (Connectivity Manager) API
https://developer.android.google.cn/reference/android/net/ConnectivityManager
铰链角度传感器
https://developer.android.google.cn/reference/android/hardware/Sensor#STRING_TYPE_HINGE_ANGLE
呼叫过滤服务的改进 - 为了帮助用户管理语音自动电话 (robocall),我们添加了新的 API,以使呼叫过滤应用可以为用户提供更多帮助。除了将来电的 STIR / SHAKEN 状态 (均为防范呼叫者 ID 欺诈的标准) 纳入其呼叫详细信息进行验证外,呼叫过滤应用还可以报告拒绝来电的原因,在获得许可的前提下,这些应用还可以查看电话是否通向或来自用户联系人中的号码。应用还可以自定义系统提供的呼叫后屏幕 (post call screen),方便用户执行诸如 “将呼叫方标记为骚扰电话” 或 “添加到联系人” 之类的操作。我们将在近期与大家分享更多这方面的信息。
STIR / SHAKEN 状态
https://developer.android.google.cn/reference/android/telecom/Call.Details.html#getCallerNumberVerificationStatus()
呼叫后屏幕 (post call screen)
https://developer.android.google.cn/reference/android/telecom/TelecomManager.html#ACTION_POST_CALL
swish 激活函数
https://arxiv.org/pdf/1710.05941.pdf
MobileNetV3
https://ai.googleblog.com/2019/11/introducing-next-generation-on-device.html
NDK 样例代码
https://github.com/android/ndk-samples/tree/master/nn-samples/
隐私和安全
我们将添加更多功能以确保用户安全,提高透明度和加强管控。请大家在自己的应用中尝试这些新功能,并把您的想法告诉我们。
摄像头和麦克风的前台服务类型 - 在 Android 10 中,我们引入了清单属性 foregroundServiceType,以进一步明晰特定用例的适用范围。最初,应用可以选择 “位置” 和其他几种类型。现在,我们在 Android 11 中添加了两种新类型: “摄像头” 和 “麦克风”。如果您的应用要从前台服务访问摄像头或麦克风数据,则需要将对应的 foregroundServiceType 值添加到清单中。
分区存储的更新 - 我们一直在致力于更好地保护外部存储上的应用和用户数据。在这个版本中,我们带来了进一步的强化和更改,比如我们现在支持将文件从旧模型迁移到新的分区存储模型,并且改善了缓存文件的管理方式。阅读官方文档了解更多信息,并请留意后续更新中的更多增强功能。
前往官方文档了解更多 Android 11 隐私功能。
foregroundServiceType https://developer.android.google.cn/preview/privacy/foreground-service-types 官方文档: Android 11 中的存储更新 https://developer.android.google.cn/preview/privacy/storage 官方文档: Android 11 中的隐私权 https://developer.android.google.cn/preview/privacy
优化与品质
新的边衬区动画监听器 (Insets Animation Listener) https://developer.android.google.cn/reference/android/view/WindowInsetsAnimation.Callback WindowInsetsAnimationController https://developer.android.google.cn/reference/android/view/WindowInsetsAnimationController
右侧示意: 通过 WindowInsetsAnimationController 实现应用驱动的 IME 体验
设置首选帧率
https://developer.android.google.cn/reference/android/view/Surface#setFrameRate(float,%20int)
HW LEVEL_3 和 FULL 级别
https://source.android.google.cn/devices/camera/versioning#camera_api2
应用兼容性
在推出新的平台版本时,我们和开发者一道通过推进应用兼容性来让用户使用更快速、更流畅的 Android 体验 。在 Android 11 中,我们添加了新的流程、工具以及发布里程碑版本,以最大程度地减少平台更新带来的影响,让开发者们更轻松地完成更新。
官方文档: 发布日程
https://developer.android.google.cn/preview/overview行为变更 https://developer.android.google.cn/preview/behavior-changes-all 官方文档: 打开或关闭变化项目 https://developer.android.google.cn/preview/test-changes Android 11 中有关限制非 SDK 接口的更新 https://developer.android.google.cn/preview/non-sdk-11
△ 开发者选项中的应用兼容性开关
即刻开始体验 Android 11
分享使用反馈 https://issuetracker.google.com/issues/new?component=190602&template=1407746 获取系统映像 https://developer.android.google.cn/preview/download.html 设置说明 https://developer.android.google.cn/preview/setup-sdk
分享您的想法
https://developer.android.google.cn/preview/feedback.html
报告问题
https://issuetracker.google.com/issues/new?component=190602&template=1407746
想了解更多 Android 内容?
在公众号首页发送关键词 "Android",获取相关历史技术文章;
在公众号首页发送关键词 "ADS",获取开发者峰会演讲中文字幕视频;
还有更多疑惑?欢迎点击菜单 "联系我们" 反馈您在开发过程中遇到的问题。
推荐阅读