@Override public void run() { for (DataEvent event : events) { if (event.getType() == DataEvent.TYPE_CHANGED) { DataMap dataMap = DataMapItem.fromDataItem(event.getDataItem()) .getDataMap(); boolean questionWasAnswered = dataMap.getBoolean(QUESTION_WAS_ANSWERED); boolean questionWasDeleted = dataMap.getBoolean(QUESTION_WAS_DELETED); if (questionWasAnswered) { // Update the answered question's status. int questionIndex = dataMap.getInt(QUESTION_INDEX); boolean questionCorrect = dataMap.getBoolean(CHOSEN_ANSWER_CORRECT); updateQuestionStatus(questionIndex, questionCorrect); askNextQuestionIfExists(); } else if (questionWasDeleted) { // Update the deleted question's status by marking it as left blank. int questionIndex = dataMap.getInt(QUESTION_INDEX); markQuestionLeftBlank(questionIndex); askNextQuestionIfExists(); } } } } });
private void syncPrefData(DataMap dataMap) { boolean enable_wearG5 = dataMap.getBoolean("enable_wearG5", false); boolean force_wearG5 = dataMap.getBoolean("force_wearG5", false); String node_wearG5 = dataMap.getString("node_wearG5", ""); String dex_txid = dataMap.getString("dex_txid", ""); int bridge_battery = dataMap.getInt("bridge_battery", -1);//Used in DexCollectionService int nfc_sensor_age = dataMap.getInt("nfc_sensor_age", -1);//Used in DexCollectionService LimiTTer boolean bg_notifications_watch = dataMap.getBoolean("bg_notifications_watch", false); boolean persistent_high_alert_enabled_watch = dataMap.getBoolean("persistent_high_alert_enabled_watch", false); boolean show_wear_treatments = dataMap.getBoolean("show_wear_treatments", false);
private void syncPrefData(DataMap dataMap) { boolean enable_wearG5 = dataMap.getBoolean("enable_wearG5", false); boolean force_wearG5 = dataMap.getBoolean("force_wearG5", false); String node_wearG5 = dataMap.getString("node_wearG5", ""); String dex_txid = dataMap.getString("dex_txid", ""); int bridge_battery = dataMap.getInt("bridge_battery", -1);//Used in DexCollectionService int nfc_sensor_age = dataMap.getInt("nfc_sensor_age", -1);//Used in DexCollectionService LimiTTer boolean bg_notifications_watch = dataMap.getBoolean("bg_notifications_watch", false); boolean persistent_high_alert_enabled_watch = dataMap.getBoolean("persistent_high_alert_enabled_watch", false); boolean show_wear_treatments = dataMap.getBoolean("show_wear_treatments", false);
boolean enable_wearG5 = is_using_bt && dataMap.getBoolean("enable_wearG5", false); boolean force_wearG5 = is_using_bt && dataMap.getBoolean("force_wearG5", false); String node_wearG5 = dataMap.getString("node_wearG5", ""); String prefs_node_wearG5 = mPrefs.getString("node_wearG5", ""); final boolean adjustPast = dataMap.getBoolean("rewrite_history", true); prefs.putBoolean("rewrite_history", adjustPast); final boolean g5_non_raw_method = dataMap.getBoolean("g5_non_raw_method", false); prefs.putBoolean("g5_non_raw_method", g5_non_raw_method); final String extra_tags_for_logging = dataMap.getString("extra_tags_for_logging", ""); prefs.putString("extra_tags_for_logging", extra_tags_for_logging); prefs.putBoolean("use_ob1_g5_collector_service", dataMap.getBoolean("use_ob1_g5_collector_service", false)); prefs.putBoolean(preference_name, dataMap.getBoolean(preference_name, false)); prefs.putBoolean("use_transmiter_pl_bluetooth", dataMap.getBoolean("use_transmiter_pl_bluetooth", false)); prefs.putBoolean("use_rfduino_bluetooth", dataMap.getBoolean("use_rfduino_bluetooth", false)); prefs.putBoolean("automatically_turn_bluetooth_on", dataMap.getBoolean("automatically_turn_bluetooth_on", true)); prefs.putBoolean("bluetooth_excessive_wakelocks", dataMap.getBoolean("bluetooth_excessive_wakelocks", true)); prefs.putBoolean("close_gatt_on_ble_disconnect", dataMap.getBoolean("close_gatt_on_ble_disconnect", true)); prefs.putBoolean("bluetooth_frequent_reset", dataMap.getBoolean("bluetooth_frequent_reset", false)); prefs.putBoolean("bluetooth_watchdog", dataMap.getBoolean("bluetooth_watchdog", false)); prefs.putString("bluetooth_watchdog_timer", dataMap.getString("bluetooth_watchdog_timer", "20")); prefs.putBoolean("sync_wear_logs", dataMap.getBoolean("sync_wear_logs", false)); prefs.putBoolean("bridge_battery_alerts", dataMap.getBoolean("bridge_battery_alerts", false));
@Override public void onMessageReceived(String path, DataMap map, WearableAPIHelper apiHelper) { if(path.equals(Constants.DATA_PATH_COMPANION_PERMISSION_REQUEST)) { boolean justChecking = map.getBoolean(Constants.DATA_KEY_JUST_CHECKING); byte[] requestBytes = map.getByteArray(Constants.DATA_KEY_PERMISSION_REQUEST); PermissionsRequest request = PermissionsRequest.deserialize(requestBytes);
if (dataMap != null) { initValues(); watchkeypad = dataMap.getBoolean("watchkeypad", false); thisnotes = dataMap.getString("notes", ""); if (watchkeypad) mBloodText.setText(Double.toString(bloodtest) + " " + (dataMap.getBoolean("ismgdl") ? "mgdl" : "mmol")); mBloodText.setVisibility(View.VISIBLE); btnBloodGlucose.setVisibility(View.VISIBLE);
@Override public void onDataChanged(DataEventBuffer dataEventBuffer) { super.onDataChanged(dataEventBuffer); //This method will call while any changes in data map occurs from watch side //This is data map. So, message delivery is guaranteed. for (DataEvent dataEvent : dataEventBuffer) { //Check for only those data who changed if (dataEvent.getType() == DataEvent.TYPE_CHANGED) { DataMap dataMap = DataMapItem.fromDataItem(dataEvent.getDataItem()).getDataMap(); //Check if the data map path matches with the step tracking status path String path = dataEvent.getDataItem().getUri().getPath(); if (path.equals(STEP_TRACKING_STATUS_PATH)) { //Read the values boolean isTracking = dataMap.getBoolean("status"); long timeStamp = dataMap.getLong("status-time"); //send broadcast to update the UI in MainActivity based on the tracking status Intent intent = new Intent(TRACKING_STATUS_ACTION); intent.putExtra("status", isTracking); intent.putExtra("status-time", timeStamp); LocalBroadcastManager.getInstance(this).sendBroadcast(intent); Log.d("Tracking status: ", isTracking + " Time: " + timeStamp); } } } }
boolean granted = dataMap.getBoolean(Constants.DATA_KEY_WEARABLE_PERMISSION_GRANTED, false); if (granted) handleWearablePermissionGranted(permissionName); for(DataMap resultMap : resultMaps) { String permissionName = resultMap.getString(Constants.DATA_KEY_COMPANION_PERMISSION); boolean granted = resultMap.getBoolean(Constants.DATA_KEY_COMPANION_PERMISSION_GRANTED, false); mCompanionPermissionResults.put(permissionName, granted); if (granted) for(DataMap resultMap : resultMaps) { String permissionName = resultMap.getString(Constants.DATA_KEY_COMPANION_PERMISSION); boolean granted = resultMap.getBoolean(Constants.DATA_KEY_COMPANION_PERMISSION_GRANTED, false); mCompanionPermissionResults.put(permissionName, granted); if (!granted) { boolean openOnPhone = dataMap.getBoolean(Constants.DATA_KEY_OPEN_ON_PHONE, false); if(openOnPhone) { requestCompanionPermissions(false);
String name = dataMap.getString("name", ""); String address = dataMap.getString("address", ""); Boolean connected = dataMap.getBoolean("connected", false); Log.d(TAG, "syncActiveBtDeviceData add ActiveBluetoothDevice for name=" + name + " address=" + address + " connected=" + connected);
Ob1G5StateMachine.injectDexTime(dataMap.getString("dextime", null)); final boolean queue_drained = dataMap.getBoolean(PREF_QUEUE_DRAINED); if (queue_drained) { Ob1G5StateMachine.emptyQueue();
Ob1G5StateMachine.injectDexTime(dataMap.getString("dextime", null)); final boolean queue_drained = dataMap.getBoolean(PREF_QUEUE_DRAINED); if (queue_drained) { Ob1G5StateMachine.emptyQueue();
if (result.getCount() == 1) { alarmOn = DataMap.fromByteArray(result.get(0).getData()) .getBoolean(FIELD_ALARM_ON, false); } else { Log.e(TAG, "Unexpected number of DataItems found.\n"
DataItem dataItem = event.getDataItem(); DataMap dataMap = DataMapItem.fromDataItem(dataItem).getDataMap(); if (dataMap.getBoolean(QUESTION_WAS_ANSWERED) || dataMap.getBoolean(QUESTION_WAS_DELETED)) {
Log.d(TAG, "onDataChanged path=" + path); dataMap = DataMapItem.fromDataItem(event.getDataItem()).getDataMap(); G5CollectionService.getBatteryStatusNow = dataMap.getBoolean("getBatteryStatusNow", false); Ob1G5CollectionService.getBatteryStatusNow = dataMap.getBoolean("getBatteryStatusNow", false); sendCollectorStatus(getApplicationContext(), path); sendPersistentStore();