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() |
ClientMetadata.MoPubNetworkType |
getActiveNetworkType() |
java.lang.String |
getAppName() |
java.lang.String |
getAppPackageName() |
java.lang.String |
getAppVersion() |
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.lang.String |
getDeviceId() |
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() |
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() |
boolean |
isAdvertisingInfoSet() |
boolean |
isDoNotTrackSet() |
void |
setAdvertisingInfo(java.lang.String advertisingId,
boolean doNotTrack) |
static void |
setInstance(ClientMetadata clientMetadata)
Deprecated.
|
public static ClientMetadata getInstance(android.content.Context context)
public static ClientMetadata getInstance()
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()
public java.lang.String getDeviceId()
public boolean isDoNotTrackSet()
public void setAdvertisingInfo(java.lang.String advertisingId, boolean doNotTrack)
public boolean isAdvertisingInfoSet()
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()
@Deprecated public static void setInstance(ClientMetadata clientMetadata)
public static void clearForTesting()