Added in API level 26

ConfigParser


public final class ConfigParser
extends Object

java.lang.Object
   ↳ android.net.wifi.hotspot2.ConfigParser


Utility class for building PasspointConfiguration from an installation file.

Summary

Public methods

static PasspointConfiguration parsePasspointConfig(String mimeType, byte[] data)

Parse the Hotspot 2.0 Release 1 configuration data into a PasspointConfiguration object.

Inherited methods

Public methods

parsePasspointConfig

Added in API level 26
public static PasspointConfiguration parsePasspointConfig (String mimeType, 
                byte[] data)

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 byte: A base64 encoded MIME multipart message containing the Passpoint profile (required), CA (Certificate Authority) certificate (optional), and client certificate chain (optional).

Returns
PasspointConfiguration PasspointConfiguration