Android 16 中的企业功能新变化
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
本页面简要介绍了 Android 16(API 级别 36)中引入的企业 API、功能和行为变更。以下部分介绍了 Android 16 中新增的一些企业功能和更新:
Thread 网络
Android 16 添加了一项控制功能,用于阻止使用 Thread 网络。如需了解详情,请参阅 UserManager.DISALLOW_THREAD_NETWORK
。
NFC 管理
IT 管理员可以在设备上启用或停用 NFC。如需了解详情,请参阅 NfcAdapter.enable
和 NfcAdapter.disable
。Android 16 还添加了一项控制功能,可防止用户更改 NFC 设置。如需了解详情,请参阅 UserManager.DISALLOW_CHANGE_NEAR_FIELD_COMMUNICATION_RADIO
。
应用功能控制
管理员可以选择设置 AppFunctionManager
政策,该政策可控制设备上的应用功能操作。应用功能是指应用向系统公开的一项功能,用于跨应用编排。如需详细了解应用函数,请参阅 AppFunctionManager
;如需了解可用的政策选项,请参阅 DevicePolicyManager.setAppFunctionsPolicy
。
应用函数是一项 Beta 版/实验性预览功能。
企业设置流程的变更
我们将更改企业设置流程(适用于在设置期间连接到互联网的设备),以减少屏幕数量和点按次数,并改进教育和意见征求流程。虽然此变更不依赖于 Android 16 中的 AOSP 变更,但适用于 Android 16 设备,并且我们计划在 Android 16 发布前后开始推出此变更。推出完成后,无论 OEM、EMM、IDP 或管理模式如何,企业设置中都会显示这些更改。由于没有专门的教育屏幕,并且教育内容仅在加载时显示,不需要用户互动,因此 EXTRA_PROVISIONING_SKIP_EDUCATION_SCREENS
会变得冗余并被忽略。
自动确定时间和时区
现在,您可以使用新方法来控制全托管式设备或公司自有设备上的工作资料的 DPC 是否应自动从网络获取时间和时区。如需了解详情,请参阅 DevicePolicyManager.setAutoTimePolicy
和 DevicePolicyManager.setAutoTimeZonePolicy
。
本页面上的内容和代码示例受内容许可部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-08-27。
[null,null,["最后更新时间 (UTC):2025-08-27。"],[],[],null,["This page provides an overview of the enterprise APIs, features, and behavior\nchanges introduced in Android 16 (API level 36). Some of the new enterprise\nfeatures and updates in Android 16 are described in the following sections:\n\nThread networks\n\nAndroid 16 adds a control to block the use of Thread networks. See\n[`UserManager.DISALLOW_THREAD_NETWORK`](/reference/android/os/UserManager#DISALLOW_THREAD_NETWORK) for details.\n\nNFC management\n\nIT admins can enable or disable NFC on the device. See [`NfcAdapter.enable`](/reference/android/nfc/NfcAdapter#enable())\nand [`NfcAdapter.disable`](/reference/android/nfc/NfcAdapter#disable()) for details. Android 16 also adds a control to\nprevent users from making changes to NFC settings. See\n[`UserManager.DISALLOW_CHANGE_NEAR_FIELD_COMMUNICATION_RADIO`](/reference/android/os/UserManager#DISALLOW_CHANGE_NEAR_FIELD_COMMUNICATION_RADIO) for details.\n\nApp Function controls\n\nAdmins can choose to set a [`AppFunctionManager`](/reference/android/app/appfunctions/AppFunctionManager) policy, which\ncontrols app functions operations on the device. An app function is a piece of\nfunctionality that apps expose to the system for cross-app orchestration. See\n[`AppFunctionManager`](/reference/android/app/appfunctions/AppFunctionManager) for more information on app functions, and\n[`DevicePolicyManager.setAppFunctionsPolicy`](/reference/android/app/admin/DevicePolicyManager#setAppFunctionsPolicy(int)) for available policy options.\nApp Functions is a\nbeta/experimental preview feature.\n\nChanges to enterprise setup flow\n\nWe're making changes to the enterprise setup flow - for devices that are\nconnected to the internet during setup - to reduce the number of screens and\ntaps and improve education and consent. While this change does not depend on\nAOSP changes in Android 16, it will be available to Android 16 devices, and we\nplan to begin rolling it out around a similar timeframe to the Android 16\nlaunch. Once the rollout is complete, these changes will be present in\nenterprise setup regardless of OEM, EMM, IDP or management mode. Since there are\nno dedicated education screens and since education will only be shown during\nloading time and require no user interaction,\n[`EXTRA_PROVISIONING_SKIP_EDUCATION_SCREENS`](/reference/android/app/admin/DevicePolicyManager#EXTRA_PROVISIONING_SKIP_EDUCATION_SCREENS) becomes redundant and will be\nignored.\n\nAuto time and timezone\n\nNew methods are available for enabling a DPC of a fully managed device or a work\nprofile on company-owned device to control whether time and time zone should be\nobtained automatically from the network or not. See\n[`DevicePolicyManager.setAutoTimePolicy`](/reference/android/app/admin/DevicePolicyManager#setAutoTimePolicy(int)) and\n[`DevicePolicyManager.setAutoTimeZonePolicy`](/reference/android/app/admin/DevicePolicyManager#setAutoTimeZonePolicy(int)) for more details."]]