Added in API level 26

ConfigParser


class ConfigParser
kotlin.Any
   ↳ android.net.wifi.hotspot2.ConfigParser

Utility class for building PasspointConfiguration from an installation file.

Summary

Public methods
static PasspointConfiguration!
parsePasspointConfig(mimeType: String!, data: ByteArray!)

Parse the Hotspot 2.

Public methods

parsePasspointConfig

Added in API level 26
static fun parsePasspointConfig(
    mimeType: String!,
    data: ByteArray!
): PasspointConfiguration!

Parse the Hotspot 2.0 Release 1 configuration data into a PasspointConfiguration object. The configuration data is a base64 encoded MIME multipart data. Below is the format of the decoded message: Content-Type: multipart/mixed; boundary={boundary} Content-Transfer-Encoding: base64 [Skip uninterested headers] --{boundary} Content-Type: application/x-passpoint-profile Content-Transfer-Encoding: base64 [base64 encoded Passpoint profile data] --{boundary} Content-Type: application/x-x509-ca-cert Content-Transfer-Encoding: base64 [base64 encoded X509 CA certificate data] --{boundary} Content-Type: application/x-pkcs12 Content-Transfer-Encoding: base64 [base64 encoded PKCS#12 ASN.1 structure containing client certificate chain] --{boundary}

Parameters
mimeType String!: MIME type of the encoded data.
data ByteArray!: A base64 encoded MIME multipart message containing the Passpoint profile (required), CA (Certificate Authority) certificate (optional), and client certificate chain (optional).
Return
PasspointConfiguration! PasspointConfiguration