DevicePolicyManager.MimeTypeProvisioningNfc Field
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
This MIME type is used for starting the device owner provisioning.
[Android.Runtime.Register("MIME_TYPE_PROVISIONING_NFC")]
public const string MimeTypeProvisioningNfc;
[<Android.Runtime.Register("MIME_TYPE_PROVISIONING_NFC")>]
val mutable MimeTypeProvisioningNfc : string
Field Value
- Attributes
Remarks
This MIME type is used for starting the device owner provisioning.
During device owner provisioning a device admin app is set as the owner of the device. A device owner has full control over the device. The device owner can not be modified by the user and the only way of resetting the device is if the device owner app calls a factory reset.
A typical use case would be a device that is owned by a company, but used by either an employee or client.
The NFC message must be sent to an unprovisioned device.
The NFC record must contain a serialized java.util.Properties
object which contains the following properties: <ul> <li>#EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME
</li> <li>#EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_LOCATION
, optional</li> <li>#EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_COOKIE_HEADER
, optional</li> <li>#EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_CHECKSUM
, optional</li> <li>#EXTRA_PROVISIONING_LOCAL_TIME
(convert to String), optional</li> <li>#EXTRA_PROVISIONING_TIME_ZONE
, optional</li> <li>#EXTRA_PROVISIONING_LOCALE
, optional</li> <li>#EXTRA_PROVISIONING_WIFI_SSID
, optional</li> <li>#EXTRA_PROVISIONING_WIFI_HIDDEN
(convert to String), optional</li> <li>#EXTRA_PROVISIONING_WIFI_SECURITY_TYPE
, optional</li> <li>#EXTRA_PROVISIONING_WIFI_PASSWORD
, optional</li> <li>#EXTRA_PROVISIONING_WIFI_PROXY_HOST
, optional</li> <li>#EXTRA_PROVISIONING_WIFI_PROXY_PORT
(convert to String), optional</li> <li>#EXTRA_PROVISIONING_WIFI_PROXY_BYPASS
, optional</li> <li>#EXTRA_PROVISIONING_WIFI_PAC_URL
, optional</li> <li>#EXTRA_PROVISIONING_ADMIN_EXTRAS_BUNDLE
, optional, supported from android.os.Build.VERSION_CODES#M
</li> <li>#EXTRA_PROVISIONING_WIFI_EAP_METHOD
, optional, supported from android.os.Build.VERSION_CODES#Q
</li> <li>#EXTRA_PROVISIONING_WIFI_PHASE2_AUTH
, optional, supported from android.os.Build.VERSION_CODES#Q
</li> <li>#EXTRA_PROVISIONING_WIFI_CA_CERTIFICATE
, optional, supported from android.os.Build.VERSION_CODES#Q
</li> <li>#EXTRA_PROVISIONING_WIFI_USER_CERTIFICATE
, optional, supported from android.os.Build.VERSION_CODES#Q
</li> <li>#EXTRA_PROVISIONING_WIFI_IDENTITY
, optional, supported from android.os.Build.VERSION_CODES#Q
</li> <li>#EXTRA_PROVISIONING_WIFI_ANONYMOUS_IDENTITY
, optional, supported from android.os.Build.VERSION_CODES#Q
</li> <li>#EXTRA_PROVISIONING_WIFI_DOMAIN
, optional, supported from android.os.Build.VERSION_CODES#Q
</li></ul>
As of android.os.Build.VERSION_CODES#M
, the properties should contain #EXTRA_PROVISIONING_DEVICE_ADMIN_COMPONENT_NAME
instead of #EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME
, (although specifying only #EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME
is still supported).
Java documentation for android.app.admin.DevicePolicyManager.MIME_TYPE_PROVISIONING_NFC
.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.