public NightscoutDataEvent(DataBundle dataBundle) { date = (Long) dataBundle.get("date"); sgv = dataBundle.getInt("sgv"); delta = (Float) dataBundle.get("delta"); direction = dataBundle.getString("direction"); noise = dataBundle.getInt("noise"); filtered = (Long) dataBundle.get("filtered"); unfiltered = (Long) dataBundle.get("unfiltered"); rssi = dataBundle.getInt("rssi"); }
public DataBundle getDataBundle() { BestGlucose.DisplayGlucose dg = BestGlucose.getDisplayGlucose(); //UserError.Log.e("Amazfitservice", "putting data together "); dataBundle.putLong("date", dg.timestamp); dataBundle.putString("sgv", String.valueOf(dg.unitized) + " " + dg.delta_arrow); dataBundle.putString("delta", String.valueOf(dg.spannableString(dg.unitized_delta))); dataBundle.putBoolean("ishigh", dg.isHigh()); dataBundle.putBoolean("islow", dg.isLow()); dataBundle.putBoolean("isstale", dg.isStale()); dataBundle.putBoolean("fromplugin", dg.from_plugin); dataBundle.putString("extra_string", dg.extra_string); dataBundle.putString("plugin_name", dg.plugin_name); dataBundle.putInt("warning", dg.warning); return dataBundle; }
@Override public DataBundle toDataBundle(DataBundle dataBundle) { dataBundle.putFloat(LEVEL, level); dataBundle.putBoolean(CHARGING, charging); dataBundle.putBoolean(USB_CHARGE, usbCharge); dataBundle.putBoolean(AC_CHARGE, acCharge); dataBundle.putLong(DATE_LAST_CHARGE, dateLastCharge); return dataBundle; }
@Override public DataBundle toDataBundle(DataBundle dataBundle) { dataBundle.putString(PATH, path); dataBundle.putInt(INDEX, index); dataBundle.putInt(SIZE, size); dataBundle.putByteArray(BYTES, bytes); dataBundle.putInt(CONSTANT_CHUNK_SIZE, constantChunkSize); return dataBundle; }
@Override public DataBundle toDataBundle(DataBundle dataBundle) { dataBundle.putString(DATA_KEY, key); dataBundle.putInt(DATA_ID, id); dataBundle.putString(DATA_TITLE, title); dataBundle.putString(DATA_TIME, time); dataBundle.putString(DATA_TEXT, text); dataBundle.putIntArray(DATA_ICON, icon); dataBundle.putByteArray(DATA_LARGE_ICON, largeIcon); dataBundle.putByteArray(DATA_PICTURE, picture); dataBundle.putInt(DATA_ICON_WIDTH, iconWidth); dataBundle.putInt(DATA_ICON_HEIGHT, iconHeight); dataBundle.putInt(DATA_LARGE_ICON_WIDTH, largeIconWidth); dataBundle.putInt(DATA_LARGE_ICON_HEIGHT, largeIconHeight); dataBundle.putInt(DATA_PICTURE_WIDTH, pictureWidth); dataBundle.putInt(DATA_LARGE_ICON_HEIGHT, pictureHeight); dataBundle.putInt(DATA_VIBRATION, vibration); dataBundle.putBoolean(DATA_FORCE_CUSTOM, forceCustom); dataBundle.putBoolean(DATA_HIDE_REPLIES, hideReplies); dataBundle.putBoolean(DATA_HIDE_BUTTONS, hideButtons); return dataBundle; }
@Override public DataBundle toDataBundle(DataBundle dataBundle) { dataBundle.putString(REPLIES, replies); dataBundle.putInt(VIBRATION, vibration); dataBundle.putInt(SCREEN_TIMEOUT, screenTimeout); dataBundle.putBoolean(NOTIFICATIONS_CUSTOM_UI, notificationsCustomUi); dataBundle.putBoolean(DISABLE_NOTIFICATIONS, disableNotifications); dataBundle.putBoolean(DISABLE_NOTIFICATION_REPLIES, disableNotificationsReplies); dataBundle.putBoolean(ENABLE_HARDWARE_KEYS_MUSIC_CONTROL, enableHardwareKeysMusicControl); dataBundle.putBoolean(ENABLE_INVERTED_THEME, enableInvertedTheme); dataBundle.putString(FONT_SIZE, fontSize); dataBundle.putBoolean(DISABLE_NOTIFICATION_SCREENON, disableNotificationsScreenOn); dataBundle.putInt(SHAKE_TO_DISMISS_GRAVITY, shakeToDismissGravity); dataBundle.putInt(SHAKE_TO_DISMISS_NUM_OF_SHAKES, shakeToDismissNumOfShakes); dataBundle.putBoolean(PHONE_CONNECTION_ALERT, phoneConnectionAlert); dataBundle.putBoolean(PHONE_CONNECTION_ALERT_STANDARD_NOTIFICATION, phoneConnectionAlertStandardNotification); dataBundle.putString(DEFAULT_LOCALE, defaultLocale); dataBundle.putBoolean(DISABLE_DELAY, disableDelay); return dataBundle; }
public static RequestDownloadFileChunkData fromDataBundle(DataBundle dataBundle) { RequestDownloadFileChunkData requestDownloadFileChunkData = new RequestDownloadFileChunkData(); requestDownloadFileChunkData.setIndex(dataBundle.getInt(INDEX)); requestDownloadFileChunkData.setPath(dataBundle.getString(PATH)); return requestDownloadFileChunkData; }
public static NotificationData fromDataBundle(DataBundle dataBundle) { NotificationData notificationData = new NotificationData(); String title = dataBundle.getString("title"); String time = dataBundle.getString("time"); String text = dataBundle.getString("text"); int id = dataBundle.getInt("id"); String key = dataBundle.getString("key"); int[] icon = dataBundle.getIntArray("icon"); byte[] largeIcon = dataBundle.getByteArray("largeIcon"); byte[] picture = dataBundle.getByteArray("picture"); int iconWidth = dataBundle.getInt("iconWidth"); int iconHeight = dataBundle.getInt("iconHeight"); int largeIconWidth = dataBundle.getInt("largeIconWidth"); int largeIconHeight = dataBundle.getInt("largeIconHeight"); int pictureWidth = dataBundle.getInt("pictureWidth"); int pictureHeight = dataBundle.getInt("pictureHeight"); int vibration = dataBundle.getInt("vibration"); boolean forceCustom = dataBundle.getBoolean("forceCustom"); boolean hideReplies = dataBundle.getBoolean("hideReplies"); boolean hideButtons = dataBundle.getBoolean("hideButtons");
@Subscribe(threadMode = ThreadMode.MAIN) public void reply(ReplyNotificationEvent event) { Log.d(Constants.TAG, "MainService reply to notification, key: " + event.getKey() + ", message: " + event.getMessage()); DataBundle dataBundle = new DataBundle(); dataBundle.putString("key", event.getKey()); dataBundle.putString("message", event.getMessage()); send(Transport.REPLY, dataBundle); }
public static RequestUploadFileChunkData fromDataBundle(DataBundle dataBundle) { RequestUploadFileChunkData requestUploadFileChunkData = new RequestUploadFileChunkData(); requestUploadFileChunkData.setPath(dataBundle.getString(PATH)); requestUploadFileChunkData.setIndex(dataBundle.getInt(INDEX)); requestUploadFileChunkData.setSize(dataBundle.getInt(SIZE)); requestUploadFileChunkData.setBytes(dataBundle.getByteArray(BYTES)); requestUploadFileChunkData.setConstantChunkSize(dataBundle.getInt(CONSTANT_CHUNK_SIZE)); return requestUploadFileChunkData; }
@Override public DataBundle toDataBundle(DataBundle dataBundle) { dataBundle.putString(PATH, path); dataBundle.putString(NAME, name); dataBundle.putString(FILES, jsonFiles); dataBundle.putLong(CREATION_DATE, creationDate); dataBundle.putLong(LAST_EDIT_DATE, lastEditDate); dataBundle.putLong(PERMISSIONS, permissions); dataBundle.putLong(RESULT, result); return dataBundle; }
@Override public DataBundle toDataBundle(DataBundle dataBundle) { dataBundle.putString(COMMAND, command); dataBundle.putBoolean(WAIT_OUTPUT, waitOutput); dataBundle.putBoolean(REBOOT, reboot); return dataBundle; }
public DataBundle toDataBundle() { DataBundle dataBundle = new DataBundle(); return toDataBundle(dataBundle); }
public static ResultShellCommandData fromDataBundle(DataBundle dataBundle) { ResultShellCommandData resultShellCommand = new ResultShellCommandData(); resultShellCommand.setResult(dataBundle.getInt(RESULT)); resultShellCommand.setDuration(dataBundle.getLong(DURATION)); resultShellCommand.setCommand(dataBundle.getString(COMMAND)); resultShellCommand.setOutputLog(dataBundle.getString(OUTPUT_LOG)); resultShellCommand.setErrorLog(dataBundle.getString(ERROR_LOG)); return resultShellCommand; }
public static SettingsData fromDataBundle(DataBundle dataBundle) { SettingsData settingsData = new SettingsData(); settingsData.setReplies(dataBundle.getString(REPLIES)); settingsData.setScreenTimeout(dataBundle.getInt(SCREEN_TIMEOUT)); settingsData.setVibration(dataBundle.getInt(VIBRATION)); settingsData.setNotificationsCustomUi(dataBundle.getBoolean(NOTIFICATIONS_CUSTOM_UI)); settingsData.setDisableNotifications(dataBundle.getBoolean(DISABLE_NOTIFICATIONS)); settingsData.setDisableNotificationReplies(dataBundle.getBoolean(DISABLE_NOTIFICATION_REPLIES)); settingsData.setEnableHardwareKeysMusicControl(dataBundle.getBoolean(ENABLE_HARDWARE_KEYS_MUSIC_CONTROL)); settingsData.setInvertedTheme(dataBundle.getBoolean(ENABLE_INVERTED_THEME)); settingsData.setFontSize(dataBundle.getString(FONT_SIZE)); settingsData.setDisableNotificationScreenOn(dataBundle.getBoolean(DISABLE_NOTIFICATION_SCREENON)); settingsData.setShakeToDismissGravity(dataBundle.getInt(SHAKE_TO_DISMISS_GRAVITY)); settingsData.setShakeToDismissNumOfShakes(dataBundle.getInt(SHAKE_TO_DISMISS_NUM_OF_SHAKES)); settingsData.setPhoneConnectionAlert(dataBundle.getBoolean(PHONE_CONNECTION_ALERT)); settingsData.setPhoneConnectionAlertStandardNotification(dataBundle.getBoolean(PHONE_CONNECTION_ALERT_STANDARD_NOTIFICATION)); settingsData.setDefaultLocale(dataBundle.getString(DEFAULT_LOCALE)); settingsData.setDisableDelay(dataBundle.getBoolean(DISABLE_DELAY)); return settingsData; }
public static ResultDeleteFileData fromDataBundle(DataBundle dataBundle) { ResultDeleteFileData resultDeleteFileData = new ResultDeleteFileData(); resultDeleteFileData.setResult(dataBundle.getInt(RESULT)); return resultDeleteFileData; }
private void sendNotificationWithStandardUI(byte filterResult, StatusBarNotification statusBarNotification) { DataBundle dataBundle = new DataBundle(); int id = NotificationJobService.NOTIFICATION_POSTED_STANDARD_UI; int jobId = + abs((int) (long) (statusBarNotification.getId() % 10000L)); dataBundle.putParcelable("data", StatusBarNotificationData.from(this, statusBarNotification, false)); NotificationStore.addStandardNotification(statusBarNotification.getKey(), dataBundle); scheduleJob(id, jobId, statusBarNotification.getKey()); /* * Disabled while testing JobScheduler * //Connect transporter Transporter notificationTransporter = TransporterClassic.get(this, "com.huami.action.notification"); notificationTransporter.connectTransportService(); notificationTransporter.send("add", dataBundle, new Transporter.DataSendResultCallback() { @Override public void onResultBack(DataTransportResult dataTransportResult) { log.d(dataTransportResult.toString()); } }); //Disconnect transporter to avoid leaking notificationTransporter.disconnectTransportService(); log.i("NotificationService StandardUI: " + dataBundle.toString()); */ log.i("NotificationService StandardUI jobScheduled: " + jobId); }