public class NAProximityPreferences extends Object
Modifier and Type | Field and Description |
---|---|
static long |
DEFAULT_BLE_SCAN_TIME |
static int |
DEFAULT_BTS_SCAN_TIME |
static long |
DEFAULT_SCAN_INTERVAL |
protected Context |
mContext |
static String |
REMOTE_SCAN |
static String |
SCAN_INTERVAL |
protected static CountDownLatch |
sLatch |
Constructor and Description |
---|
NAProximityPreferences(Context context) |
public static final String SCAN_INTERVAL
public static final String REMOTE_SCAN
public static final long DEFAULT_SCAN_INTERVAL
public static final long DEFAULT_BLE_SCAN_TIME
public static final int DEFAULT_BTS_SCAN_TIME
protected static CountDownLatch sLatch
protected final Context mContext
public NAProximityPreferences(Context context)
public void clear()
public static void setInstance(NAProximityPreferences instance)
public static void init(Context context)
protected void onDestroy(Context context)
public static NAProximityPreferences get()
public void setScanInterval(long scanInterval)
public long getScanInterval()
public void setInfo(byte[] info)
public byte[] getInfo()
public String getFriendlyName()
public void setFriendlyName(String friendlyName)
public void setEnabled(NAScanType type, boolean enabled)
public boolean isEnabled(NAScanType type)
public void cacheDisabledScans(Collection<NAScanType> enabledScans)
public Set<NAScanType> getCachedScans()
public void setScantypesAsPersistent(NAScanType... types)
public Set<NAScanType> getPersistentScantypes()
public String getNewAerId()
public void setNewAerId(String newAerId)
public void setAppKey(String appKey)
public void setPackageName(String packageName)
public String getAppKey()
public String getPackage()
public boolean getPrivateAdvertise()
public void setPrivateAdvertise(boolean advertise)
public boolean shouldRemoteScan()
public void setRemoteScan(boolean scan)
public void registerChangeListener(SharedPreferences.OnSharedPreferenceChangeListener listener)
public void unregisterChangeListener(SharedPreferences.OnSharedPreferenceChangeListener listener)
public void setDefaultEnabledTypes(List<NAScanType> defaultEnabledTypes)
public void setBtSScanTime(int scanTimeSeconds)
public int getBtSScanTime()
public void setBtleScanTime(long scanTimeMillis)
public long getBtleScanTime()
public UUID getServiceUUID()
public String getUserAgent()
public void initUserAgentString()
public boolean getAppKeyStatus()
public long getAppKeyStatusTimestamp()
public void setAppKeyStatus(boolean appKeyStatus)
public void setAppKeyStatusTimestamp(long appKeyStatusTimestamp)
public String getServerUrl()
public String getAreaServerUrl()
public static void resetLatch()
public static void waitForFinish() throws InterruptedException
InterruptedException
public static void destroy(Context context)