Android 10 功能和 API

发布时间:2024-01-14 16:37:54   来源:文档文库   
字号:
Android10功能和API
Android10为用户和开发者引入了强大的功能。本文重点介绍面向开发者的功能。
要了解API,请阅读API差异报告或访问AndroidAPI参考文档,查找“在API级别29添加”的API。此外,请务必查阅Android10行为变更(针对API级别29为目标的应用所有应用)以及隐私权变更,以了解平台变更可能给您的应用带来哪些方面的影响。
安全增强功能
Android10引入了若干安全功能,详见以下各节摘要说明。
改进了生物识别身份验证对话框
Android10生物识别身份验证支持进行了以下改进:

添加了针对生物识别身份验证功能的检查。
提供了一种回退机制,如果用户无法使用其生物识别输入设备进行身份验证,则可以使用设备PIN码、图案或密码来进行身份验证。
提供了一个提示,以告知系统在用户使用隐式生物识别模式完成身份验证后无需要求用户进行确认。例如,您可以告知系统,在用户使用人脸识别身份验证完成身份验证后无需进一步确认。

直接从APK运行嵌入式DEX代码
Android10开始,您可以告知平台直接从应用的APK文件中运行嵌入式DEX代码。如果攻击者设法篡改了设备上本地编译的代码,此选项有助于防止此类攻击。
如需了解详情,请参阅直接从APK运行嵌入式DEX代码
TLS1.3支持

Android10增加了对TLS1.3的支持。TLS1.3TLS标准的主要修订版本,它提升了性能和安全性。我们的基准测试数据表明,与TLS1.2相比,使TLS1.3可以将建立安全连接的速度提高40%
如需详细了解我们的TLS1.3实现,请参阅“针对所有应用的行为变更”页面内的“TLS”部分
公共ConscryptAPI
Android10开始,Conscrypt安全提供程序包含适用于TLS功能的公共API
android.net.ssl下的一组类包含用于访问通用javax.net.sslAPI不提供的功能的静态方法。这些类的名称为相应javax.net.ssl类的复数,用户可以由此推断是否为这些类。例如,javax.net.ssl.SSLSocket实例中运行的代码可以改用SSLSockets中的方法。
注意:如果您仍使用反射访问TLS功能,请改为使用公共API。这是因为我们已计划好进一步针对非SDK接口实施限制
连接功能
Android10包含一些与网络和连接相关的改进。
WLAN网络连接API
Android10增加了对点对点连接的支持。借助此功能,应用可以使
WifiNetworkSpecifier描述所请求网络的属性,以此来提示用户更改设备连接到的接入点。点对点连接用于“非网络提供”目的,例如ChromecastGoogleHome硬件等辅助设备的引导配置。
如需了解详情,请参阅适用于点对点连接的WLAN网络请求API
WLAN网络建议API
Android10扩大了支持范围,现在允许应用提示用户连接到WLAN接入点。可以提供关于要连接到哪个网络的建议。平台最终会根据来自您的应用和其他应用的输入来选择要接受的接入点。

本文来源:https://www.2haoxitong.net/k/doc/73cc68c63386bceb19e8b8f67c1cfad6195fe94b.html

《Android 10 功能和 API.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式