private static void setElevatedMarkerFalseIfItWasTrue() { if (PersistentStore.getBoolean(ELEVATED_MARKER)) { // last reading was elevated but this one isn't so clear the marker PersistentStore.setBoolean(ELEVATED_MARKER, false); } }
public static void resetTransmitterBatteryStatus() { final String transmitterId = Pref.getString("dex_txid", "NULL"); PersistentStore.setString(G5_BATTERY_MARKER + transmitterId, ""); PersistentStore.setLong(G5_BATTERY_FROM_MARKER + transmitterId, 0); PersistentStore.setLong(G5_BATTERY_LEVEL_MARKER + transmitterId, 0); PersistentStore.commit(); }
private static boolean updateVersion(String version) { if ((!PersistentStore.getString(PEER_VERSION).equals(version) || (JoH.pratelimit("allow-version-recheck", RETRY_TIME)))) { PersistentStore.setString(PEER_VERSION, version); PersistentStore.setLong(PEER_VERSION_UPDATED, JoH.tsl()); UserError.Log.d(TAG, "Updated peer version to: " + version); return true; } else { return false; } }
private static boolean thresholdExceeded(double value) { final long change_delta = getThresholdSliderValue(Pref.getInt("speak_readings_change_threshold", 0)); final double abs_delta = Math.abs(value - PersistentStore.getDouble(LAST_SPOKEN_VALUE)); if (abs_delta > change_delta) { UserError.Log.uel(TAG, "Threshold EXCEEDED: Current change delta: " + abs_delta + " vs " + change_delta + " @ " + value); PersistentStore.setDouble(LAST_SPOKEN_VALUE, value); return true; } UserError.Log.d(TAG, "Threshold not exceeded: Current change delta: " + abs_delta + " vs " + change_delta + " @ " + value); return false; }
@Override public void onReceive(Context context, Intent intent) { final Bundle extras = intent.getExtras(); final ComponentName provider = extras.getParcelable(EXTRA_PROVIDER_COMPONENT); int complicationId = extras.getInt(EXTRA_COMPLICATION_ID); PersistentStore.incrementLong(COMPLICATION_STORE); if (PersistentStore.getLong(COMPLICATION_STORE) == CustomComplicationProviderService.COMPLICATION_STATE.RESET.getValue()) { PersistentStore.setLong(COMPLICATION_STORE, 0); } // Request an update for the complication that has just been tapped. ProviderUpdateRequester requester = new ProviderUpdateRequester(context, provider); requester.requestUpdate(complicationId); if (!JoH.ratelimit("complication-double-tap", 1)) { startIntent(KeypadInputActivity.class); // if we get mre than two states we will need to handle restoring the previous state instead of just incrementing so the complication remains where it was before the double tap } }
public static String getNightscoutVersion(String url) { try { final String store_marker = "nightscout-status-poll-" + url; final JSONObject status = new JSONObject(PersistentStore.getString(store_marker)); return status.getString("version"); } catch (Exception e) { return "Unknown"; } }
@Test public void decodeBlueReaderPacket_IDR_noBgReading() { // :: Setup String inputString = "IDR0|blue131-a1"; Double resultVersion = 131d; // :: Act byte[] reply = blueReader.decodeblueReaderPacket(inputString.getBytes(), -1); // :: Verify assertThat(reply).isNotNull(); assertThat(new String(reply)).isEqualTo("l"); assertThat(PersistentStore.getString("blueReaderFirmware")).isEqualTo(inputString); assertThat(PersistentStore.getDouble("blueReaderFirmwareValue")).isWithin(0.01d).of(resultVersion) ; }
public synchronized static boolean setStoredBatteryBytes(String transmitterId, byte[] data) { UserError.Log.e(TAG, "Store: BatteryRX dbg: " + JoH.bytesToHex(data)); if (transmitterId.length() != 6) return false; if (data.length < 10) return false; Log.wtf(TAG, "Saving battery data: " + new BatteryInfoRxMessage(data).toString()); PersistentStore.setBytes(G5_BATTERY_MARKER + transmitterId, data); PersistentStore.setLong(G5_BATTERY_FROM_MARKER + transmitterId, JoH.tsl()); PersistentStore.setBoolean(G5_BATTERY_WEARABLE_SEND, true); return true; }
private static byte[] getStoredFirmwareBytes(String transmitterId) { if (transmitterId.length() != 6) return new byte[0]; return PersistentStore.getBytes("g5-firmware-" + transmitterId); }
private static boolean supportsGzip(String id) { return PersistentStore.getBoolean(END_SUPPORTS_GZIP_MARKER + id); }
JoH.static_toast_short("NFC invalid data - try again"); if (!addressed) { if (PersistentStore.incrementLong("nfc-address-failures") > 2) { Pref.setBoolean("use_nfc_any_tag", false); JoH.static_toast_short("Turned off any-tag feature"); vibrate(context, 1); JoH.static_toast_short("Scanned OK!"); PersistentStore.setLongZeroIfSet("nfc-address-failures");
private static void updateG5State(boolean now, boolean previous, String reference) { if (now != previous) { PersistentStore.setBoolean(reference, now); } }
public static void setBuggySamsungEnabled() { if (!buggy_samsung) { JoH.buggy_samsung = true; PersistentStore.incrementLong(BUGGY_SAMSUNG_ENABLED); } }
private synchronized void sendPersistentStore() { if (DexCollectionType.getDexCollectionType().equals(DexCollectionType.DexcomG5)) { DataMap dataMap = new DataMap(); String dex_txid = mPrefs.getString("dex_txid", "ABCDEF"); dataMap.putByteArray(G5_BATTERY_MARKER, PersistentStore.getBytes(G5_BATTERY_MARKER + dex_txid)); dataMap.putLong(G5_BATTERY_FROM_MARKER, PersistentStore.getLong(G5_BATTERY_FROM_MARKER + dex_txid)); dataMap.putString("dex_txid", dex_txid); dataMap.putByteArray(G5_FIRMWARE_MARKER, PersistentStore.getBytes(G5_FIRMWARE_MARKER + dex_txid)); dataMap.putString("dex_txid", dex_txid); sendData(WEARABLE_G5BATTERY_PAYLOAD, dataMap.toByteArray()); } }
public static short getNext() { final short value = (short) (counter.incrementAndGet() % 9999); UserError.Log.d("Pendiq", "Returning sequence number: " + value); Inevitable.task("save-pendiq-counter", 5000, () -> PersistentStore.setLong(STORE_REF, counter.get())); return value; }