The Android Developer Challenge is back! Submit your idea before December 2.

FontRequest

class FontRequest
kotlin.Any
   ↳ androidx.core.provider.FontRequest

Information about a font request that may be sent to a Font Provider.

Summary

Public constructors

<init>(@NonNull providerAuthority: String, @NonNull providerPackage: String, @NonNull query: String, @NonNull certificates: MutableList<MutableList<ByteArray!>!>)

<init>(@NonNull providerAuthority: String, @NonNull providerPackage: String, @NonNull query: String, @ArrayRes certificates: Int)

Public methods

MutableList<MutableList<ByteArray!>!>?

Returns the list of certificate sets given for this provider.

Int

Returns the array resource id pointing to the certificate sets given for this provider.

String

Returns the selected font provider's authority.

String

Returns the selected font provider's package.

String

Returns the query string.

String

Public constructors

<init>

FontRequest(@NonNull providerAuthority: String, @NonNull providerPackage: String, @NonNull query: String, @NonNull certificates: MutableList<MutableList<ByteArray!>!>)
Parameters
providerAuthority String: The authority of the Font Provider to be used for the request.
query String: The query to be sent over to the provider. Refer to your font provider's documentation on the format of this string.
providerPackage String: The package for the Font Provider to be used for the request. This is used to verify the identity of the provider.
certificates String: The list of sets of hashes for the certificates the provider should be signed with. This is used to verify the identity of the provider. Each set in the list represents one collection of signature hashes. Refer to your font provider's documentation for these values.

<init>

FontRequest(@NonNull providerAuthority: String, @NonNull providerPackage: String, @NonNull query: String, @ArrayRes certificates: Int)
Parameters
providerAuthority String: The authority of the Font Provider to be used for the request.
query String: The query to be sent over to the provider. Refer to your font provider's documentation on the format of this string.
providerPackage String: The package for the Font Provider to be used for the request. This is used to verify the identity of the provider.
certificates String: A resource array with the list of sets of hashes for the certificates the provider should be signed with. This is used to verify the identity of the provider. Each set in the list represents one collection of signature hashes. Refer to your font provider's documentation for these values.

Public methods

getCertificates

@Nullable fun getCertificates(): MutableList<MutableList<ByteArray!>!>?

Returns the list of certificate sets given for this provider. This helps the system verify that the provider identified by the given authority is the one requested. Note this might be null if the certificates were provided via a resource id.

getCertificatesArrayResId

@ArrayRes fun getCertificatesArrayResId(): Int

Returns the array resource id pointing to the certificate sets given for this provider. This helps the system verify that the provider identified by the given authority is the one requested. Note that this may be 0 if the certificates were provided as a list.

getProviderAuthority

@NonNull fun getProviderAuthority(): String

Returns the selected font provider's authority. This tells the system what font provider it should request the font from.

getProviderPackage

@NonNull fun getProviderPackage(): String

Returns the selected font provider's package. This helps the system verify that the provider identified by the given authority is the one requested.

getQuery

@NonNull fun getQuery(): String

Returns the query string. Refer to your font provider's documentation on the format of this string.

toString

fun toString(): String