public class ClientMetadata
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
ClientMetadata.MoPubNetworkType |
Constructor and Description |
---|
ClientMetadata(android.content.Context context) |
Modifier and Type | Method and Description |
---|---|
static void |
clearForTesting()
Deprecated.
|
ClientMetadata.MoPubNetworkType |
getActiveNetworkType() |
java.lang.String |
getAppName() |
java.lang.String |
getAppPackageName() |
java.lang.String |
getAppVersion() |
static java.lang.String |
getCurrentLanguage(android.content.Context context) |
float |
getDensity()
Get the logical density of the display as in
DisplayMetrics.density |
android.graphics.Point |
getDeviceDimensions()
This tries to get the physical number of pixels on the device.
|
java.util.Locale |
getDeviceLocale() |
java.lang.String |
getDeviceManufacturer() |
java.lang.String |
getDeviceModel() |
java.lang.String |
getDeviceOsVersion() |
java.lang.String |
getDeviceProduct() |
int |
getDeviceScreenHeightDip() |
int |
getDeviceScreenWidthDip() |
static ClientMetadata |
getInstance()
Can be used by background threads and other objects without a context to attempt to get
ClientMetadata.
|
static ClientMetadata |
getInstance(android.content.Context context)
Returns the singleton ClientMetadata object, using the context to obtain data if necessary.
|
java.lang.String |
getIsoCountryCode() |
MoPubIdentifier |
getMoPubIdentifier() |
java.lang.String |
getNetworkOperator() |
java.lang.String |
getNetworkOperatorForUrl() |
java.lang.String |
getNetworkOperatorName() |
java.lang.String |
getOrientationString() |
java.lang.String |
getSdkVersion() |
java.lang.String |
getSimIsoCountryCode() |
java.lang.String |
getSimOperator() |
java.lang.String |
getSimOperatorName() |
void |
repopulateCountryData() |
static void |
setInstance(ClientMetadata clientMetadata)
Deprecated.
|
@NonNull public static ClientMetadata getInstance(android.content.Context context)
@Nullable public static ClientMetadata getInstance()
public void repopulateCountryData()
public java.lang.String getOrientationString()
public ClientMetadata.MoPubNetworkType getActiveNetworkType()
public float getDensity()
DisplayMetrics.density
public java.lang.String getNetworkOperatorForUrl()
public java.lang.String getNetworkOperator()
public java.util.Locale getDeviceLocale()
public java.lang.String getSimOperator()
public java.lang.String getIsoCountryCode()
public java.lang.String getSimIsoCountryCode()
public java.lang.String getNetworkOperatorName()
public java.lang.String getSimOperatorName()
@NonNull public MoPubIdentifier getMoPubIdentifier()
public java.lang.String getDeviceManufacturer()
public java.lang.String getDeviceModel()
public java.lang.String getDeviceProduct()
public java.lang.String getDeviceOsVersion()
public int getDeviceScreenWidthDip()
public int getDeviceScreenHeightDip()
public android.graphics.Point getDeviceDimensions()
public java.lang.String getSdkVersion()
public java.lang.String getAppVersion()
public java.lang.String getAppPackageName()
public java.lang.String getAppName()
@NonNull public static java.lang.String getCurrentLanguage(@NonNull android.content.Context context)
@Deprecated public static void setInstance(ClientMetadata clientMetadata)
@Deprecated public static void clearForTesting()