-
- All Implemented Interfaces:
-
com.amplitude.common.ContextProvider
public final class AndroidContextProvider implements ContextProvider
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classAndroidContextProvider.CachedInfoInternal class serves as a cache
public classAndroidContextProvider.Companion
-
Field Summary
Fields Modifier and Type Field Description private final StringversionNameprivate final StringosNameprivate final StringosVersionprivate final Stringbrandprivate final Stringmanufacturerprivate final Stringmodelprivate final Stringcarrierprivate final Stringcountryprivate final Stringlanguageprivate final StringadvertisingIdprivate final StringappSetIdprivate final LocationmostRecentLocation
-
Constructor Summary
Constructors Constructor Description AndroidContextProvider(Context context, Boolean locationListening, Boolean shouldTrackAdid, Boolean shouldTrackAppSetId)
-
Method Summary
Modifier and Type Method Description final StringgetVersionName()final StringgetOsName()final StringgetOsVersion()final StringgetBrand()final StringgetManufacturer()final StringgetModel()final StringgetCarrier()final StringgetCountry()final StringgetLanguage()final StringgetAdvertisingId()final StringgetAppSetId()final LocationgetMostRecentLocation()final BooleanisGooglePlayServicesEnabled()final BooleanisLimitAdTrackingEnabled()-
-
Method Detail
-
getVersionName
final String getVersionName()
-
getOsVersion
final String getOsVersion()
-
getManufacturer
final String getManufacturer()
-
getCarrier
final String getCarrier()
-
getCountry
final String getCountry()
-
getLanguage
final String getLanguage()
-
getAdvertisingId
final String getAdvertisingId()
-
getAppSetId
final String getAppSetId()
-
getMostRecentLocation
final Location getMostRecentLocation()
-
isGooglePlayServicesEnabled
final Boolean isGooglePlayServicesEnabled()
-
isLimitAdTrackingEnabled
final Boolean isLimitAdTrackingEnabled()
-
-
-
-