package com.mopub.common; public class MoPub { public static final String SDK_VERSION = "3.4.0"; public static enum LocationAwareness { NORMAL, TRUNCATED, DISABLED } private static final int DEFAULT_LOCATION_PRECISION = 6; private static volatile LocationAwareness sLocationLocationAwareness = LocationAwareness.NORMAL; private static volatile int sLocationPrecision = DEFAULT_LOCATION_PRECISION; public static LocationAwareness getLocationAwareness() { return sLocationLocationAwareness; } public static void setLocationAwareness(LocationAwareness locationAwareness) { sLocationLocationAwareness = locationAwareness; } public static int getLocationPrecision() { return sLocationPrecision; } /** * Sets the precision to use when the SDK's location awareness is set * to {@link com.mopub.common.MoPub.LocationAwareness#TRUNCATED}. */ public static void setLocationPrecision(int precision) { sLocationPrecision = Math.min(Math.max(0, precision), DEFAULT_LOCATION_PRECISION); } }