From 3aa4e5bcc163a6bd7b6389f5051ad99e594e2a7b Mon Sep 17 00:00:00 2001 From: philips77 Date: Mon, 18 May 2020 10:46:57 +0200 Subject: [PATCH 1/9] Android Studio 3.6.3 --- build.gradle | 2 +- gradle/wrapper/gradle-wrapper.properties | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/build.gradle b/build.gradle index 785b7b23..dafecd97 100644 --- a/build.gradle +++ b/build.gradle @@ -6,7 +6,7 @@ buildscript { google() } dependencies { - classpath 'com.android.tools.build:gradle:3.5.3' + classpath 'com.android.tools.build:gradle:3.6.3' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index e74c0867..9d073709 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ -#Mon Jan 27 13:05:59 CET 2020 +#Wed May 06 09:23:52 CEST 2020 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip From 1767c9e1aa042ae2c72711e19d9e52d6eccbbe4e Mon Sep 17 00:00:00 2001 From: philips77 Date: Mon, 18 May 2020 21:26:52 +0200 Subject: [PATCH 2/9] Dependencies --- app/build.gradle | 6 +++--- wear/build.gradle | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 1cd83615..5145d190 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -42,9 +42,9 @@ dependencies { //noinspection GradleDependency implementation 'com.google.android.gms:play-services-wearable:10.2.0' - implementation 'androidx.appcompat:appcompat:1.2.0-alpha02' - implementation 'androidx.preference:preference:1.1.0' - implementation 'com.google.android.material:material:1.2.0-alpha04' + implementation 'androidx.appcompat:appcompat:1.2.0-beta01' + implementation 'androidx.preference:preference:1.1.1' + implementation 'com.google.android.material:material:1.2.0-alpha06' implementation 'no.nordicsemi.android:log:2.2.0' implementation 'no.nordicsemi.android.support.v18:scanner:1.4.3' diff --git a/wear/build.gradle b/wear/build.gradle index fea21811..0a6bf346 100644 --- a/wear/build.gradle +++ b/wear/build.gradle @@ -37,10 +37,10 @@ configurations.all() { configuration -> exclude group: "org.apache.httpcomponent dependencies { implementation project(':common') - implementation 'androidx.recyclerview:recyclerview:1.2.0-alpha01' + implementation 'androidx.recyclerview:recyclerview:1.2.0-alpha03' implementation 'androidx.percentlayout:percentlayout:1.0.0' - implementation 'com.google.android.support:wearable:2.5.0' - compileOnly 'com.google.android.wearable:wearable:2.5.0' + implementation 'com.google.android.support:wearable:2.7.0' + compileOnly 'com.google.android.wearable:wearable:2.7.0' implementation 'no.nordicsemi.android.support.v18:scanner:1.4.3' From 007ab947e4ddb43ed3f0f111dd5eeffc8f18efd7 Mon Sep 17 00:00:00 2001 From: philips77 Date: Mon, 18 May 2020 21:43:53 +0200 Subject: [PATCH 3/9] Quick migration to Ble library 2.2.0 final --- app/build.gradle | 2 +- .../nrftoolbox/battery/BatteryManager.java | 2 +- .../android/nrftoolbox/bpm/BPMActivity.java | 2 +- .../android/nrftoolbox/bpm/BPMManager.java | 4 +-- .../android/nrftoolbox/cgm/CGMManager.java | 32 +++++++++---------- .../android/nrftoolbox/csc/CSCManager.java | 4 +-- .../nrftoolbox/gls/GlucoseActivity.java | 2 +- .../nrftoolbox/gls/GlucoseManager.java | 30 ++++++++--------- .../android/nrftoolbox/hr/HRActivity.java | 2 +- .../android/nrftoolbox/hr/HRManager.java | 4 +-- .../android/nrftoolbox/ht/HTManager.java | 2 +- .../profile/LoggableBleManager.java | 11 ++++--- .../BleMulticonnectProfileService.java | 30 ++++++++--------- .../proximity/ProximityManager.java | 4 +-- .../proximity/ProximityService.java | 6 ++-- .../android/nrftoolbox/rsc/RSCManager.java | 2 +- .../nrftoolbox/template/TemplateManager.java | 2 +- .../android/nrftoolbox/uart/UARTManager.java | 2 +- 18 files changed, 72 insertions(+), 71 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 5145d190..1244f341 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -63,7 +63,7 @@ dependencies { // Import the BLE Common Library. // The BLE Common Library depends on BLE Library. It is enough to include the first one. - implementation 'no.nordicsemi.android:ble-common:2.2.0-alpha06' + implementation 'no.nordicsemi.android:ble-common:2.2.0' // The BLE Common Library may be included from jcenter. If you want to modify the code, // clone both projects from GitHub and replace the line above with the following // (and also the according lines in the settings.gradle): diff --git a/app/src/main/java/no/nordicsemi/android/nrftoolbox/battery/BatteryManager.java b/app/src/main/java/no/nordicsemi/android/nrftoolbox/battery/BatteryManager.java index e6ed2584..36cf52d5 100644 --- a/app/src/main/java/no/nordicsemi/android/nrftoolbox/battery/BatteryManager.java +++ b/app/src/main/java/no/nordicsemi/android/nrftoolbox/battery/BatteryManager.java @@ -50,7 +50,7 @@ public abstract class BatteryManager extends @IntRange(from = 0, to = 100) final int batteryLevel) { log(LogContract.Log.Level.APPLICATION,"Battery Level received: " + batteryLevel + "%"); BatteryManager.this.batteryLevel = batteryLevel; - callbacks.onBatteryLevelChanged(device, batteryLevel); + mCallbacks.onBatteryLevelChanged(device, batteryLevel); } @Override diff --git a/app/src/main/java/no/nordicsemi/android/nrftoolbox/bpm/BPMActivity.java b/app/src/main/java/no/nordicsemi/android/nrftoolbox/bpm/BPMActivity.java index a7b68dd9..8290c12e 100644 --- a/app/src/main/java/no/nordicsemi/android/nrftoolbox/bpm/BPMActivity.java +++ b/app/src/main/java/no/nordicsemi/android/nrftoolbox/bpm/BPMActivity.java @@ -92,7 +92,7 @@ public class BPMActivity extends BleProfileActivity implements BPMManagerCallbac @Override protected LoggableBleManager initializeManager() { final BPMManager manager = BPMManager.getBPMManager(getApplicationContext()); - manager.setManagerCallbacks(this); + manager.setGattCallbacks(this); return manager; } diff --git a/app/src/main/java/no/nordicsemi/android/nrftoolbox/bpm/BPMManager.java b/app/src/main/java/no/nordicsemi/android/nrftoolbox/bpm/BPMManager.java index 2edc8ab8..d452f9c7 100644 --- a/app/src/main/java/no/nordicsemi/android/nrftoolbox/bpm/BPMManager.java +++ b/app/src/main/java/no/nordicsemi/android/nrftoolbox/bpm/BPMManager.java @@ -99,7 +99,7 @@ public class BPMManager extends BatteryManager { final float cuffPressure, final int unit, @Nullable final Float pulseRate, @Nullable final Integer userID, @Nullable final BPMStatus status, @Nullable final Calendar calendar) { - callbacks.onIntermediateCuffPressureReceived(device, cuffPressure, unit, pulseRate, userID, status, calendar); + mCallbacks.onIntermediateCuffPressureReceived(device, cuffPressure, unit, pulseRate, userID, status, calendar); } @Override @@ -123,7 +123,7 @@ public class BPMManager extends BatteryManager { final int unit, @Nullable final Float pulseRate, @Nullable final Integer userID, @Nullable final BPMStatus status, @Nullable final Calendar calendar) { - callbacks.onBloodPressureMeasurementReceived(device, systolic, diastolic, + mCallbacks.onBloodPressureMeasurementReceived(device, systolic, diastolic, meanArterialPressure, unit, pulseRate, userID, status, calendar); } diff --git a/app/src/main/java/no/nordicsemi/android/nrftoolbox/cgm/CGMManager.java b/app/src/main/java/no/nordicsemi/android/nrftoolbox/cgm/CGMManager.java index b49b6562..cd8bba53 100644 --- a/app/src/main/java/no/nordicsemi/android/nrftoolbox/cgm/CGMManager.java +++ b/app/src/main/java/no/nordicsemi/android/nrftoolbox/cgm/CGMManager.java @@ -91,7 +91,7 @@ class CGMManager extends BatteryManager { } /** - * BluetoothGatt callbacks for connection/disconnection, service discovery, + * BluetoothGatt mCallbacks for connection/disconnection, service discovery, * receiving notification, etc. */ private class CGMManagerGattCallback extends BatteryManagerGattCallback { @@ -129,7 +129,7 @@ class CGMManager extends BatteryManager { .fail((device, status) -> log(Log.WARN, "Could not read CGM Status characteristic")) .enqueue(); - // Set notification and indication callbacks + // Set notification and indication mCallbacks setNotificationCallback(cgmMeasurementCharacteristic) .with(new ContinuousGlucoseMeasurementDataCallback() { @Override @@ -157,7 +157,7 @@ class CGMManager extends BatteryManager { final CGMRecord record = new CGMRecord(timeOffset, glucoseConcentration, timestamp); records.put(record.sequenceNumber, record); - callbacks.onCGMValueReceived(device, record); + mCallbacks.onCGMValueReceived(device, record); } @Override @@ -234,11 +234,11 @@ class CGMManager extends BatteryManager { //noinspection SwitchStatementWithTooFewBranches switch (requestCode) { case RACP_OP_CODE_ABORT_OPERATION: - callbacks.onOperationAborted(device); + mCallbacks.onOperationAborted(device); break; default: recordAccessRequestInProgress = false; - callbacks.onOperationCompleted(device); + mCallbacks.onOperationCompleted(device); break; } } @@ -247,12 +247,12 @@ class CGMManager extends BatteryManager { public void onRecordAccessOperationCompletedWithNoRecordsFound(@NonNull final BluetoothDevice device, @RACPOpCode final int requestCode) { recordAccessRequestInProgress = false; - callbacks.onOperationCompleted(device); + mCallbacks.onOperationCompleted(device); } @Override public void onNumberOfRecordsReceived(@NonNull final BluetoothDevice device, final int numberOfRecords) { - callbacks.onNumberOfRecordsRequested(device, numberOfRecords); + mCallbacks.onNumberOfRecordsRequested(device, numberOfRecords); if (numberOfRecords > 0) { if (records.size() > 0) { final int sequenceNumber = records.keyAt(records.size() - 1) + 1; @@ -266,7 +266,7 @@ class CGMManager extends BatteryManager { } } else { recordAccessRequestInProgress = false; - callbacks.onOperationCompleted(device); + mCallbacks.onOperationCompleted(device); } } @@ -276,9 +276,9 @@ class CGMManager extends BatteryManager { @RACPErrorCode final int errorCode) { log(Log.WARN, "Record Access operation failed (error " + errorCode + ")"); if (errorCode == RACP_ERROR_OP_CODE_NOT_SUPPORTED) { - callbacks.onOperationNotSupported(device); + mCallbacks.onOperationNotSupported(device); } else { - callbacks.onOperationFailed(device); + mCallbacks.onOperationFailed(device); } } }); @@ -341,7 +341,7 @@ class CGMManager extends BatteryManager { */ void clear() { records.clear(); - callbacks.onDataSetCleared(getBluetoothDevice()); + mCallbacks.onDataSetCleared(getBluetoothDevice()); } /** @@ -354,7 +354,7 @@ class CGMManager extends BatteryManager { return; clear(); - callbacks.onOperationStarted(getBluetoothDevice()); + mCallbacks.onOperationStarted(getBluetoothDevice()); recordAccessRequestInProgress = true; writeCharacteristic(recordAccessControlPointCharacteristic, RecordAccessControlPointData.reportLastStoredRecord()) .with((device, data) -> log(LogContract.Log.Level.APPLICATION, "\"" + RecordAccessControlPointParser.parse(data) + "\" sent")) @@ -371,7 +371,7 @@ class CGMManager extends BatteryManager { return; clear(); - callbacks.onOperationStarted(getBluetoothDevice()); + mCallbacks.onOperationStarted(getBluetoothDevice()); recordAccessRequestInProgress = true; writeCharacteristic(recordAccessControlPointCharacteristic, RecordAccessControlPointData.reportFirstStoredRecord()) .with((device, data) -> log(LogContract.Log.Level.APPLICATION, "\"" + RecordAccessControlPointParser.parse(data) + "\" sent")) @@ -401,7 +401,7 @@ class CGMManager extends BatteryManager { return; clear(); - callbacks.onOperationStarted(getBluetoothDevice()); + mCallbacks.onOperationStarted(getBluetoothDevice()); recordAccessRequestInProgress = true; writeCharacteristic(recordAccessControlPointCharacteristic, RecordAccessControlPointData.reportNumberOfAllStoredRecords()) .with((device, data) -> log(LogContract.Log.Level.APPLICATION, "\"" + RecordAccessControlPointParser.parse(data) + "\" sent")) @@ -421,7 +421,7 @@ class CGMManager extends BatteryManager { if (records.size() == 0) { getAllRecords(); } else { - callbacks.onOperationStarted(getBluetoothDevice()); + mCallbacks.onOperationStarted(getBluetoothDevice()); // Obtain the last sequence number final int sequenceNumber = records.keyAt(records.size() - 1) + 1; @@ -445,7 +445,7 @@ class CGMManager extends BatteryManager { return; clear(); - callbacks.onOperationStarted(getBluetoothDevice()); + mCallbacks.onOperationStarted(getBluetoothDevice()); writeCharacteristic(recordAccessControlPointCharacteristic, RecordAccessControlPointData.deleteAllStoredRecords()) .with((device, data) -> log(LogContract.Log.Level.APPLICATION, "\"" + RecordAccessControlPointParser.parse(data) + "\" sent")) .enqueue(); diff --git a/app/src/main/java/no/nordicsemi/android/nrftoolbox/csc/CSCManager.java b/app/src/main/java/no/nordicsemi/android/nrftoolbox/csc/CSCManager.java index 58aac074..239de234 100644 --- a/app/src/main/java/no/nordicsemi/android/nrftoolbox/csc/CSCManager.java +++ b/app/src/main/java/no/nordicsemi/android/nrftoolbox/csc/CSCManager.java @@ -95,14 +95,14 @@ public class CSCManager extends BatteryManager { @FloatRange(from = 0) final float totalDistance, @FloatRange(from = 0) final float distance, @FloatRange(from = 0) final float speed) { - callbacks.onDistanceChanged(device, totalDistance, distance, speed); + mCallbacks.onDistanceChanged(device, totalDistance, distance, speed); } @Override public void onCrankDataChanged(@NonNull final BluetoothDevice device, @FloatRange(from = 0) final float crankCadence, final float gearRatio) { - callbacks.onCrankDataChanged(device, crankCadence, gearRatio); + mCallbacks.onCrankDataChanged(device, crankCadence, gearRatio); } @Override diff --git a/app/src/main/java/no/nordicsemi/android/nrftoolbox/gls/GlucoseActivity.java b/app/src/main/java/no/nordicsemi/android/nrftoolbox/gls/GlucoseActivity.java index 238f650e..f9d90c3f 100644 --- a/app/src/main/java/no/nordicsemi/android/nrftoolbox/gls/GlucoseActivity.java +++ b/app/src/main/java/no/nordicsemi/android/nrftoolbox/gls/GlucoseActivity.java @@ -82,7 +82,7 @@ public class GlucoseActivity extends BleProfileExpandableListActivity implements @Override protected LoggableBleManager initializeManager() { final GlucoseManager manager = glucoseManager = GlucoseManager.getGlucoseManager(getApplicationContext()); - manager.setManagerCallbacks(this); + manager.setGattCallbacks(this); return manager; } diff --git a/app/src/main/java/no/nordicsemi/android/nrftoolbox/gls/GlucoseManager.java b/app/src/main/java/no/nordicsemi/android/nrftoolbox/gls/GlucoseManager.java index 6ac2a3f9..66cf19cd 100644 --- a/app/src/main/java/no/nordicsemi/android/nrftoolbox/gls/GlucoseManager.java +++ b/app/src/main/java/no/nordicsemi/android/nrftoolbox/gls/GlucoseManager.java @@ -147,7 +147,7 @@ public class GlucoseManager extends BatteryManager { // if there is no context information following the measurement data, // notify callback about the new record if (!contextInformationFollows) - callbacks.onDataSetChanged(device); + mCallbacks.onDataSetChanged(device); }); } }); @@ -189,7 +189,7 @@ public class GlucoseManager extends BatteryManager { handler.post(() -> { // notify callback about the new record - callbacks.onDataSetChanged(device); + mCallbacks.onDataSetChanged(device); }); } }); @@ -209,10 +209,10 @@ public class GlucoseManager extends BatteryManager { //noinspection SwitchStatementWithTooFewBranches switch (requestCode) { case RACP_OP_CODE_ABORT_OPERATION: - callbacks.onOperationAborted(device); + mCallbacks.onOperationAborted(device); break; default: - callbacks.onOperationCompleted(device); + mCallbacks.onOperationCompleted(device); break; } } @@ -220,12 +220,12 @@ public class GlucoseManager extends BatteryManager { @Override public void onRecordAccessOperationCompletedWithNoRecordsFound(@NonNull final BluetoothDevice device, @RACPOpCode final int requestCode) { - callbacks.onOperationCompleted(device); + mCallbacks.onOperationCompleted(device); } @Override public void onNumberOfRecordsReceived(@NonNull final BluetoothDevice device, final int numberOfRecords) { - callbacks.onNumberOfRecordsRequested(device, numberOfRecords); + mCallbacks.onNumberOfRecordsRequested(device, numberOfRecords); if (numberOfRecords > 0) { if (records.size() > 0) { final int sequenceNumber = records.keyAt(records.size() - 1) + 1; @@ -238,7 +238,7 @@ public class GlucoseManager extends BatteryManager { .enqueue(); } } else { - callbacks.onOperationCompleted(device); + mCallbacks.onOperationCompleted(device); } } @@ -248,9 +248,9 @@ public class GlucoseManager extends BatteryManager { @RACPErrorCode final int errorCode) { log(Log.WARN, "Record Access operation failed (error " + errorCode + ")"); if (errorCode == RACP_ERROR_OP_CODE_NOT_SUPPORTED) { - callbacks.onOperationNotSupported(device); + mCallbacks.onOperationNotSupported(device); } else { - callbacks.onOperationFailed(device); + mCallbacks.onOperationFailed(device); } } }); @@ -303,7 +303,7 @@ public class GlucoseManager extends BatteryManager { records.clear(); final BluetoothDevice target = getBluetoothDevice(); if (target != null) { - callbacks.onOperationCompleted(target); + mCallbacks.onOperationCompleted(target); } } @@ -320,7 +320,7 @@ public class GlucoseManager extends BatteryManager { return; clear(); - callbacks.onOperationStarted(target); + mCallbacks.onOperationStarted(target); writeCharacteristic(recordAccessControlPointCharacteristic, RecordAccessControlPointData.reportLastStoredRecord()) .with((device, data) -> log(LogContract.Log.Level.APPLICATION, "\"" + RecordAccessControlPointParser.parse(data) + "\" sent")) .enqueue(); @@ -339,7 +339,7 @@ public class GlucoseManager extends BatteryManager { return; clear(); - callbacks.onOperationStarted(target); + mCallbacks.onOperationStarted(target); writeCharacteristic(recordAccessControlPointCharacteristic, RecordAccessControlPointData.reportFirstStoredRecord()) .with((device, data) -> log(LogContract.Log.Level.APPLICATION, "\"" + RecordAccessControlPointParser.parse(data) + "\" sent")) .enqueue(); @@ -359,7 +359,7 @@ public class GlucoseManager extends BatteryManager { return; clear(); - callbacks.onOperationStarted(target); + mCallbacks.onOperationStarted(target); writeCharacteristic(recordAccessControlPointCharacteristic, RecordAccessControlPointData.reportNumberOfAllStoredRecords()) .with((device, data) -> log(LogContract.Log.Level.APPLICATION, "\"" + RecordAccessControlPointParser.parse(data) + "\" sent")) .enqueue(); @@ -385,7 +385,7 @@ public class GlucoseManager extends BatteryManager { if (records.size() == 0) { getAllRecords(); } else { - callbacks.onOperationStarted(target); + mCallbacks.onOperationStarted(target); // obtain the last sequence number final int sequenceNumber = records.keyAt(records.size() - 1) + 1; @@ -426,7 +426,7 @@ public class GlucoseManager extends BatteryManager { return; clear(); - callbacks.onOperationStarted(target); + mCallbacks.onOperationStarted(target); writeCharacteristic(recordAccessControlPointCharacteristic, RecordAccessControlPointData.deleteAllStoredRecords()) .with((device, data) -> log(LogContract.Log.Level.APPLICATION, "\"" + RecordAccessControlPointParser.parse(data) + "\" sent")) .enqueue(); diff --git a/app/src/main/java/no/nordicsemi/android/nrftoolbox/hr/HRActivity.java b/app/src/main/java/no/nordicsemi/android/nrftoolbox/hr/HRActivity.java index 69482a20..2ad3a50f 100644 --- a/app/src/main/java/no/nordicsemi/android/nrftoolbox/hr/HRActivity.java +++ b/app/src/main/java/no/nordicsemi/android/nrftoolbox/hr/HRActivity.java @@ -183,7 +183,7 @@ public class HRActivity extends BleProfileActivity implements HRManagerCallbacks @Override protected LoggableBleManager initializeManager() { final HRManager manager = HRManager.getInstance(getApplicationContext()); - manager.setManagerCallbacks(this); + manager.setGattCallbacks(this); return manager; } diff --git a/app/src/main/java/no/nordicsemi/android/nrftoolbox/hr/HRManager.java b/app/src/main/java/no/nordicsemi/android/nrftoolbox/hr/HRManager.java index dda80186..f542a8b1 100644 --- a/app/src/main/java/no/nordicsemi/android/nrftoolbox/hr/HRManager.java +++ b/app/src/main/java/no/nordicsemi/android/nrftoolbox/hr/HRManager.java @@ -99,7 +99,7 @@ public class HRManager extends BatteryManager { @Override public void onBodySensorLocationReceived(@NonNull final BluetoothDevice device, @BodySensorLocation final int sensorLocation) { - callbacks.onBodySensorLocationReceived(device, sensorLocation); + mCallbacks.onBodySensorLocationReceived(device, sensorLocation); } }) .fail((device, status) -> log(Log.WARN, "Body Sensor Location characteristic not found")) @@ -118,7 +118,7 @@ public class HRManager extends BatteryManager { @Nullable final Boolean contactDetected, @Nullable @IntRange(from = 0) final Integer energyExpanded, @Nullable final List rrIntervals) { - callbacks.onHeartRateMeasurementReceived(device, heartRate, contactDetected, energyExpanded, rrIntervals); + mCallbacks.onHeartRateMeasurementReceived(device, heartRate, contactDetected, energyExpanded, rrIntervals); } }); enableNotifications(heartRateCharacteristic).enqueue(); diff --git a/app/src/main/java/no/nordicsemi/android/nrftoolbox/ht/HTManager.java b/app/src/main/java/no/nordicsemi/android/nrftoolbox/ht/HTManager.java index 95831cb5..65d6818d 100644 --- a/app/src/main/java/no/nordicsemi/android/nrftoolbox/ht/HTManager.java +++ b/app/src/main/java/no/nordicsemi/android/nrftoolbox/ht/HTManager.java @@ -87,7 +87,7 @@ public class HTManager extends BatteryManager { @TemperatureUnit final int unit, @Nullable final Calendar calendar, @Nullable @TemperatureType final Integer type) { - callbacks.onTemperatureMeasurementReceived(device, temperature, unit, calendar, type); + mCallbacks.onTemperatureMeasurementReceived(device, temperature, unit, calendar, type); } }); enableIndications(htCharacteristic).enqueue(); diff --git a/app/src/main/java/no/nordicsemi/android/nrftoolbox/profile/LoggableBleManager.java b/app/src/main/java/no/nordicsemi/android/nrftoolbox/profile/LoggableBleManager.java index 597f6e5b..2cd01d90 100644 --- a/app/src/main/java/no/nordicsemi/android/nrftoolbox/profile/LoggableBleManager.java +++ b/app/src/main/java/no/nordicsemi/android/nrftoolbox/profile/LoggableBleManager.java @@ -1,12 +1,13 @@ package no.nordicsemi.android.nrftoolbox.profile; import android.content.Context; -import androidx.annotation.NonNull; -import androidx.annotation.Nullable; import android.util.Log; -import no.nordicsemi.android.ble.BleManager; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; + import no.nordicsemi.android.ble.BleManagerCallbacks; +import no.nordicsemi.android.ble.LegacyBleManager; import no.nordicsemi.android.log.ILogSession; import no.nordicsemi.android.log.LogContract; import no.nordicsemi.android.log.Logger; @@ -16,14 +17,14 @@ import no.nordicsemi.android.log.Logger; * * @param the callbacks class. */ -public abstract class LoggableBleManager extends BleManager { +public abstract class LoggableBleManager extends LegacyBleManager { private ILogSession logSession; /** * The manager constructor. *

* After constructing the manager, the callbacks object must be set with - * {@link #setManagerCallbacks(BleManagerCallbacks)}. + * {@link #setGattCallbacks(BleManagerCallbacks)}. * * @param context the context. */ diff --git a/app/src/main/java/no/nordicsemi/android/nrftoolbox/profile/multiconnect/BleMulticonnectProfileService.java b/app/src/main/java/no/nordicsemi/android/nrftoolbox/profile/multiconnect/BleMulticonnectProfileService.java index cd87cea6..a4f4a602 100644 --- a/app/src/main/java/no/nordicsemi/android/nrftoolbox/profile/multiconnect/BleMulticonnectProfileService.java +++ b/app/src/main/java/no/nordicsemi/android/nrftoolbox/profile/multiconnect/BleMulticonnectProfileService.java @@ -141,7 +141,7 @@ public abstract class BleMulticonnectProfileService extends Service implements B LoggableBleManager manager = bleManagers.get(device); if (manager == null) { bleManagers.put(device, manager = initializeManager()); - manager.setManagerCallbacks(BleMulticonnectProfileService.this); + manager.setGattCallbacks(BleMulticonnectProfileService.this); } manager.setLogger(session); manager.connect(device) @@ -162,7 +162,7 @@ public abstract class BleMulticonnectProfileService extends Service implements B * @param device target device to disconnect and forget */ public void disconnect(final BluetoothDevice device) { - final BleManager manager = bleManagers.get(device); + final BleManager manager = bleManagers.get(device); if (manager != null && manager.isConnected()) { manager.disconnect().enqueue(); } @@ -175,7 +175,7 @@ public abstract class BleMulticonnectProfileService extends Service implements B * @return true if device is connected to the sensor, false otherwise */ public final boolean isConnected(final BluetoothDevice device) { - final BleManager manager = bleManagers.get(device); + final BleManager manager = bleManagers.get(device); return manager != null && manager.isConnected(); } @@ -186,7 +186,7 @@ public abstract class BleMulticonnectProfileService extends Service implements B * initializing. False otherwise. */ public final boolean isReady(final BluetoothDevice device) { - final BleManager manager = bleManagers.get(device); + final BleManager manager = bleManagers.get(device); return manager != null && manager.isReady(); } @@ -197,7 +197,7 @@ public abstract class BleMulticonnectProfileService extends Service implements B */ @SuppressWarnings("unused") public final int getConnectionState(final BluetoothDevice device) { - final BleManager manager = bleManagers.get(device); + final BleManager manager = bleManagers.get(device); return manager != null ? manager.getConnectionState() : BluetoothGatt.STATE_DISCONNECTED; } @@ -210,7 +210,7 @@ public abstract class BleMulticonnectProfileService extends Service implements B @SuppressWarnings("deprecation") @Deprecated public int getBatteryValue(final BluetoothDevice device) { - final BleManager manager = bleManagers.get(device); + final BleManager manager = bleManagers.get(device); if (manager != null) return manager.getBatteryValue(); return 0; @@ -228,27 +228,27 @@ public abstract class BleMulticonnectProfileService extends Service implements B @Override public void log(@NonNull final BluetoothDevice device, final int level, final String message) { - final BleManager manager = bleManagers.get(device); + final BleManager manager = bleManagers.get(device); if (manager != null) manager.log(level, message); } @Override public void log(@NonNull final BluetoothDevice device, final int level, @StringRes final int messageRes, final Object... params) { - final BleManager manager = bleManagers.get(device); + final BleManager manager = bleManagers.get(device); if (manager != null) manager.log(level, messageRes, params); } @Override public void log(final int level, @NonNull final String message) { - for (final BleManager manager : bleManagers.values()) + for (final BleManager manager : bleManagers.values()) manager.log(level, message); } @Override public void log(final int level, @StringRes final int messageRes, final Object... params) { - for (final BleManager manager : bleManagers.values()) + for (final BleManager manager : bleManagers.values()) manager.log(level, messageRes, params); } } @@ -405,7 +405,7 @@ public abstract class BleMulticonnectProfileService extends Service implements B unregisterReceiver(bluetoothStateBroadcastReceiver); // The managers map may not be empty if the service was killed by the system - for (final BleManager manager : bleManagers.values()) { + for (final BleManager manager : bleManagers.values()) { // Service is being destroyed, no need to disconnect manually. manager.close(); manager.log(Log.INFO, "Service destroyed"); @@ -432,7 +432,7 @@ public abstract class BleMulticonnectProfileService extends Service implements B */ protected void onBluetoothEnabled() { for (final BluetoothDevice device : managedDevices) { - final BleManager manager = bleManagers.get(device); + final BleManager manager = bleManagers.get(device); if (manager != null && !manager.isConnected()) manager.connect(device).enqueue(); } @@ -598,7 +598,7 @@ public abstract class BleMulticonnectProfileService extends Service implements B * @param device the target device * @return the BleManager or null */ - protected BleManager getBleManager(final BluetoothDevice device) { + protected BleManager getBleManager(final BluetoothDevice device) { return bleManagers.get(device); } @@ -617,7 +617,7 @@ public abstract class BleMulticonnectProfileService extends Service implements B protected List getConnectedDevices() { final List list = new ArrayList<>(); for (BluetoothDevice device : managedDevices) { - final BleManager manager = bleManagers.get(device); + final BleManager manager = bleManagers.get(device); if (manager != null && manager.isConnected()) list.add(device); } @@ -630,7 +630,7 @@ public abstract class BleMulticonnectProfileService extends Service implements B * @return true if device is connected to the sensor, false otherwise */ protected boolean isConnected(final BluetoothDevice device) { - final BleManager manager = bleManagers.get(device); + final BleManager manager = bleManagers.get(device); return manager != null && manager.isConnected(); } } diff --git a/app/src/main/java/no/nordicsemi/android/nrftoolbox/proximity/ProximityManager.java b/app/src/main/java/no/nordicsemi/android/nrftoolbox/proximity/ProximityManager.java index d44a7475..a1e1f791 100644 --- a/app/src/main/java/no/nordicsemi/android/nrftoolbox/proximity/ProximityManager.java +++ b/app/src/main/java/no/nordicsemi/android/nrftoolbox/proximity/ProximityManager.java @@ -81,7 +81,7 @@ class ProximityManager extends BatteryManager { .with(new AlertLevelDataCallback() { @Override public void onAlertLevelChanged(@NonNull final BluetoothDevice device, final int level) { - callbacks.onLocalAlarmSwitched(device, level != ALERT_NONE); + mCallbacks.onLocalAlarmSwitched(device, level != ALERT_NONE); } }); // After connection, set the Link Loss behaviour on the tag. @@ -152,7 +152,7 @@ class ProximityManager extends BatteryManager { "\"" + AlertLevelParser.parse(data) + "\" sent")) .done(device -> { alertOn = on; - callbacks.onRemoteAlarmSwitched(device, on); + mCallbacks.onRemoteAlarmSwitched(device, on); }) .fail((device, status) -> log(Log.WARN, status == FailCallback.REASON_NULL_ATTRIBUTE ? diff --git a/app/src/main/java/no/nordicsemi/android/nrftoolbox/proximity/ProximityService.java b/app/src/main/java/no/nordicsemi/android/nrftoolbox/proximity/ProximityService.java index 330e8d44..34a9db25 100644 --- a/app/src/main/java/no/nordicsemi/android/nrftoolbox/proximity/ProximityService.java +++ b/app/src/main/java/no/nordicsemi/android/nrftoolbox/proximity/ProximityService.java @@ -47,7 +47,7 @@ import androidx.core.app.NotificationCompat; import androidx.core.app.NotificationManagerCompat; import androidx.core.content.ContextCompat; import androidx.localbroadcastmanager.content.LocalBroadcastManager; -import no.nordicsemi.android.ble.BleServerManagerCallbacks; +import no.nordicsemi.android.ble.observer.ServerObserver; import no.nordicsemi.android.log.LogContract; import no.nordicsemi.android.nrftoolbox.FeaturesActivity; import no.nordicsemi.android.nrftoolbox.R; @@ -55,7 +55,7 @@ import no.nordicsemi.android.nrftoolbox.ToolboxApplication; import no.nordicsemi.android.nrftoolbox.profile.LoggableBleManager; import no.nordicsemi.android.nrftoolbox.profile.multiconnect.BleMulticonnectProfileService; -public class ProximityService extends BleMulticonnectProfileService implements ProximityManagerCallbacks, BleServerManagerCallbacks { +public class ProximityService extends BleMulticonnectProfileService implements ProximityManagerCallbacks, ServerObserver { @SuppressWarnings("unused") private static final String TAG = "ProximityService"; @@ -179,7 +179,7 @@ public class ProximityService extends BleMulticonnectProfileService implements P @Override protected void onServiceCreated() { serverManager = new ProximityServerManager(this); - serverManager.setManagerCallbacks(this); + serverManager.setServerObserver(this); initializeAlarm(); diff --git a/app/src/main/java/no/nordicsemi/android/nrftoolbox/rsc/RSCManager.java b/app/src/main/java/no/nordicsemi/android/nrftoolbox/rsc/RSCManager.java index 08f212be..90702d89 100644 --- a/app/src/main/java/no/nordicsemi/android/nrftoolbox/rsc/RSCManager.java +++ b/app/src/main/java/no/nordicsemi/android/nrftoolbox/rsc/RSCManager.java @@ -78,7 +78,7 @@ public class RSCManager extends BatteryManager { final float instantaneousSpeed, final int instantaneousCadence, @Nullable final Integer strideLength, @Nullable final Long totalDistance) { - callbacks.onRSCMeasurementReceived(device, running, instantaneousSpeed, + mCallbacks.onRSCMeasurementReceived(device, running, instantaneousSpeed, instantaneousCadence, strideLength, totalDistance); } }); diff --git a/app/src/main/java/no/nordicsemi/android/nrftoolbox/template/TemplateManager.java b/app/src/main/java/no/nordicsemi/android/nrftoolbox/template/TemplateManager.java index 16e51f83..60b262cb 100644 --- a/app/src/main/java/no/nordicsemi/android/nrftoolbox/template/TemplateManager.java +++ b/app/src/main/java/no/nordicsemi/android/nrftoolbox/template/TemplateManager.java @@ -123,7 +123,7 @@ public class TemplateManager extends BatteryManager { @Override public void onSampleValueReceived(@NonNull final BluetoothDevice device, final int value) { // Let's lass received data to the service - callbacks.onSampleValueReceived(device, value); + mCallbacks.onSampleValueReceived(device, value); } @Override diff --git a/app/src/main/java/no/nordicsemi/android/nrftoolbox/uart/UARTManager.java b/app/src/main/java/no/nordicsemi/android/nrftoolbox/uart/UARTManager.java index dcd3e54f..83b06008 100644 --- a/app/src/main/java/no/nordicsemi/android/nrftoolbox/uart/UARTManager.java +++ b/app/src/main/java/no/nordicsemi/android/nrftoolbox/uart/UARTManager.java @@ -75,7 +75,7 @@ public class UARTManager extends LoggableBleManager { .with((device, data) -> { final String text = data.getStringValue(0); log(LogContract.Log.Level.APPLICATION, "\"" + text + "\" received"); - callbacks.onDataReceived(device, text); + mCallbacks.onDataReceived(device, text); }); requestMtu(260).enqueue(); enableNotifications(txCharacteristic).enqueue(); From 1a0980ec1c88e12086325d67d2b20e0b3065c245 Mon Sep 17 00:00:00 2001 From: philips77 Date: Tue, 26 May 2020 13:28:13 +0200 Subject: [PATCH 4/9] In-app icons updated --- .../main/res/drawable-hdpi/ic_bpm_feature.png | Bin 2697 -> 0 bytes .../main/res/drawable-hdpi/ic_cgms_feature.png | Bin 2926 -> 0 bytes .../main/res/drawable-hdpi/ic_csc_feature.png | Bin 5152 -> 0 bytes .../main/res/drawable-hdpi/ic_dfu_feature.png | Bin 3079 -> 0 bytes .../res/drawable-hdpi/ic_glucose_feature.png | Bin 1373 -> 0 bytes .../main/res/drawable-hdpi/ic_hrs_feature.png | Bin 2573 -> 0 bytes .../main/res/drawable-hdpi/ic_hts_feature.png | Bin 2299 -> 0 bytes .../res/drawable-hdpi/ic_proximity_feature.png | Bin 2271 -> 0 bytes .../main/res/drawable-hdpi/ic_rsc_feature.png | Bin 2525 -> 0 bytes .../res/drawable-hdpi/ic_template_feature.png | Bin 2597 -> 0 bytes .../res/drawable-hdpi/proximity_lock_open.png | Bin 2697 -> 0 bytes app/src/main/res/drawable-v21/ic_feature_bg.xml | 2 +- .../main/res/drawable-xhdpi/ic_bpm_feature.png | Bin 2076 -> 0 bytes .../main/res/drawable-xhdpi/ic_cgms_feature.png | Bin 4650 -> 0 bytes .../main/res/drawable-xhdpi/ic_csc_feature.png | Bin 4224 -> 0 bytes .../main/res/drawable-xhdpi/ic_dfu_feature.png | Bin 4987 -> 0 bytes .../res/drawable-xhdpi/ic_glucose_feature.png | Bin 2091 -> 0 bytes .../main/res/drawable-xhdpi/ic_hrs_feature.png | Bin 3695 -> 0 bytes .../main/res/drawable-xhdpi/ic_hts_feature.png | Bin 1817 -> 0 bytes .../res/drawable-xhdpi/ic_hts_feature_black.png | Bin 368 -> 0 bytes .../res/drawable-xhdpi/ic_proximity_feature.png | Bin 3156 -> 0 bytes .../main/res/drawable-xhdpi/ic_rsc_feature.png | Bin 3436 -> 0 bytes .../res/drawable-xhdpi/ic_template_feature.png | Bin 3771 -> 0 bytes .../main/res/drawable-xhdpi/ic_uart_feature.png | Bin 5357 -> 0 bytes .../res/drawable-xhdpi/proximity_lock_open.png | Bin 2636 -> 0 bytes .../res/drawable-xxxhdpi/ic_bpm_feature.png | Bin 0 -> 8685 bytes .../res/drawable-xxxhdpi/ic_cgms_feature.png | Bin 0 -> 11447 bytes .../res/drawable-xxxhdpi/ic_csc_feature.png | Bin 0 -> 9654 bytes .../res/drawable-xxxhdpi/ic_dfu_feature.png | Bin 0 -> 10698 bytes .../res/drawable-xxxhdpi/ic_glucose_feature.png | Bin 0 -> 10896 bytes .../res/drawable-xxxhdpi/ic_hrs_feature.png | Bin 0 -> 9037 bytes .../res/drawable-xxxhdpi/ic_hts_feature.png | Bin 0 -> 7235 bytes .../drawable-xxxhdpi/ic_proximity_feature.png | Bin 0 -> 10765 bytes .../res/drawable-xxxhdpi/ic_rsc_feature.png | Bin 0 -> 11880 bytes .../drawable-xxxhdpi/ic_template_feature.png | Bin 0 -> 9210 bytes .../res/drawable-xxxhdpi/ic_uart_feature.png | Bin 0 -> 8602 bytes 36 files changed, 1 insertion(+), 1 deletion(-) delete mode 100644 app/src/main/res/drawable-hdpi/ic_bpm_feature.png delete mode 100644 app/src/main/res/drawable-hdpi/ic_cgms_feature.png delete mode 100644 app/src/main/res/drawable-hdpi/ic_csc_feature.png delete mode 100644 app/src/main/res/drawable-hdpi/ic_dfu_feature.png delete mode 100644 app/src/main/res/drawable-hdpi/ic_glucose_feature.png delete mode 100644 app/src/main/res/drawable-hdpi/ic_hrs_feature.png delete mode 100644 app/src/main/res/drawable-hdpi/ic_hts_feature.png delete mode 100644 app/src/main/res/drawable-hdpi/ic_proximity_feature.png delete mode 100644 app/src/main/res/drawable-hdpi/ic_rsc_feature.png delete mode 100644 app/src/main/res/drawable-hdpi/ic_template_feature.png delete mode 100644 app/src/main/res/drawable-hdpi/proximity_lock_open.png delete mode 100644 app/src/main/res/drawable-xhdpi/ic_bpm_feature.png delete mode 100644 app/src/main/res/drawable-xhdpi/ic_cgms_feature.png delete mode 100644 app/src/main/res/drawable-xhdpi/ic_csc_feature.png delete mode 100644 app/src/main/res/drawable-xhdpi/ic_dfu_feature.png delete mode 100644 app/src/main/res/drawable-xhdpi/ic_glucose_feature.png delete mode 100644 app/src/main/res/drawable-xhdpi/ic_hrs_feature.png delete mode 100644 app/src/main/res/drawable-xhdpi/ic_hts_feature.png delete mode 100644 app/src/main/res/drawable-xhdpi/ic_hts_feature_black.png delete mode 100644 app/src/main/res/drawable-xhdpi/ic_proximity_feature.png delete mode 100644 app/src/main/res/drawable-xhdpi/ic_rsc_feature.png delete mode 100644 app/src/main/res/drawable-xhdpi/ic_template_feature.png delete mode 100644 app/src/main/res/drawable-xhdpi/ic_uart_feature.png delete mode 100644 app/src/main/res/drawable-xhdpi/proximity_lock_open.png create mode 100644 app/src/main/res/drawable-xxxhdpi/ic_bpm_feature.png create mode 100644 app/src/main/res/drawable-xxxhdpi/ic_cgms_feature.png create mode 100644 app/src/main/res/drawable-xxxhdpi/ic_csc_feature.png create mode 100644 app/src/main/res/drawable-xxxhdpi/ic_dfu_feature.png create mode 100644 app/src/main/res/drawable-xxxhdpi/ic_glucose_feature.png create mode 100644 app/src/main/res/drawable-xxxhdpi/ic_hrs_feature.png create mode 100644 app/src/main/res/drawable-xxxhdpi/ic_hts_feature.png create mode 100644 app/src/main/res/drawable-xxxhdpi/ic_proximity_feature.png create mode 100644 app/src/main/res/drawable-xxxhdpi/ic_rsc_feature.png create mode 100644 app/src/main/res/drawable-xxxhdpi/ic_template_feature.png create mode 100644 app/src/main/res/drawable-xxxhdpi/ic_uart_feature.png diff --git a/app/src/main/res/drawable-hdpi/ic_bpm_feature.png b/app/src/main/res/drawable-hdpi/ic_bpm_feature.png deleted file mode 100644 index 875f8a2685b5ad462303f29d0fe6d9c0373611d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2697 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

1V{hPoSXI8>ra?~XmD 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 diff --git a/app/src/main/res/drawable-hdpi/ic_csc_feature.png b/app/src/main/res/drawable-hdpi/ic_csc_feature.png deleted file mode 100644 index 8a105bd0e63477592fb92a5a6b6938d282399b9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5152 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 VmAn;cuKy}O0Iu^yyHe98^gsUU-`@ZL diff --git a/app/src/main/res/drawable-hdpi/ic_dfu_feature.png b/app/src/main/res/drawable-hdpi/ic_dfu_feature.png deleted file mode 100644 index db59fae82b0e31240ffe5a0b4ae23485cc562d47..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3079 zcmV+i4EXbjP)sx?Ap-?Ck3WY+UP$(1%g+ifFC=?2XLh&g` z_98j06nv@B=5!{S9we(sRs+}#pi?RM)l{1{R?+kYFcH9H0R3`4-l_~K@`WiovY z+k)gcFCz4auv|lOD9M=tB26K@OY&xtZM5Z*7fw5p_vSRvZ4p1?VaA91NOshgOlIKv z3d!1hZ+HyP8yTaBYDuopR&^sBLvmFC;WWnJ7@j?dWL=CxIzw`iwsL&pnMSfk*cc0A zs>2sa?qj?-Mskw2cyx_6nB+mrM)*&R5wL>fTZ|tsk?gDr2-jebglK@FG1u*Ry1{j- z1pCHmL-PHQ#Q(!VJ@0WOqK&Ewd86DEA@NNe)b~b5BHB-~zbeGPF&>J5=sn*0N;Ajf zw9`fEb)4kR5Pmhx07t4)@~`V`h~Nz!nV=8NNPgf`zm=Zd=puF!Ojgx=mi+1vWF94X z3CW6-__C!yJtySYT^UkDGj&n0ez3eh1c~F)BAgt*=H;nt^E|fAN#2#yMcLr-au!cz zh)}+qWXqKM`0K`tgGFrnk=z`Ri^t1RKrOrhrR`gHoaDF+`T1SX$2Wxb4{LWOBPz&j zWS`5KRfN6{B)P`Iz9-3(0rnk>&U1I*~&4iKTQEp_n(3DMsx({W-2 z$v+0*>!MO6WUT%U6o|K#mWz%1OOb@i0IRN-=?d8={4KNO@AXn6V4J0QE>PKoibN!N zeW^IU(9-d%R4$Q;sB_jG{=8uOX=6-PnfUT)EH|@l%(}yeES!BzB_f{U+pH7al2u2) zZSzaIO2dlVt`^*$$fAQSE&J;8RTkD9KWM@4(yTc*M^{gs@cg=Pwfan!oN8?$p7kn& zP+a%2;QE=YIQ3^ubK;cmsTL<-E3@Fx8KFZz)8>zCRwl&*X?Ny#LPrj2(?`nta0?N& zPxH)6y8Ym5+U${XZ!C6qMz*`bMC`;c0Ivy5PZ?uc3(6Y^U?zaGK4!bUXTAeqmoes? zWu039coxBuZ8ZZh-WapDQF-$LbSz*y%NVmYPaQ@A_yK^LJl{KDjQOe1m(c*$3QTty zWBR7?E!Zx611=Mm7v$8!ESt?+-i+~Vh)w+ibIS8OT{5OX9d7se&MwO~*deU&~9p~1O(t3se{Itx|m694&YIeRpq80W6W%! z>D6fy&<}+Ux=isuf#efq7=`8wY`T-|nhF7VCndflFnuWjGN)we7*Ir5CbYXJEfGk1 zoFu6(<>^eUz(&`NN%sJKGwey1s01`d=-7e?c{&E53xJ*grVH#J4AC_YD)2YhTSiDD zBq{#dBMrI21@}Ub{HE=F%4i@>051wmFHTxOl8j)7jWNd^apyNRZ4%WIenzlT*o#yqA|P)H*hOHv z*5R9X4uIbV{c=hTC(Q`bA*l#d0YH-E>3PS*?ezJqZ1!IpV-5+&LG6+hP;-IZ-yC!2 zm!-aUmea%pz|pivpke|dfa8uy+w1pYqJD2qx!{<&RaK^a8;jZ$%d_UR>vR&jRuVFe`Vnj|x| zsNo`meFY*u78MgDbqsvFW7vlMx6lFCk*-68%L+39{JlUqhcX}_$;)&wDFI0%kn4rJ zE=2@n6S6lOW1h=!7j|Bp5h!eAAd0W?Bq5+4z7;aYCRa|@fA(lAu-TiWfX)gUpo?SD zx`pg^O9_(Sxeg^IpgI7OxA{uPr1_ouUQ;g0A=ydT#z&GAkYu6i>kdgXMIz9OGKxOZ zMB~XsAaC2`PJ!uYhos%>^I45CCdn%R3XP|l#PqyL!gf5IR0IO*Q=>>C!{;0|(vN*U z+vDK*H37QT-ag+6^h30F4XEV6!=^CKMj;^Sm?HKoh`gJ9{05CKw$}RXzxhgm{|^sX zo*&u?XOJrr6_7DzyYMX;5wm#u6ce*FQBz3xt*MO2y&%{-?C6&kXM2dH3`y6xG*JOr zI5|FQ%@|{9yi3{U0@zW+{wYUY=qjJjIs>>f=YKPiKciU#f*#0}WI;Ir_q#>&zWs~i z$VM;7P-b(9OV%m+@U zS;o`=SXabslouh2U27FIn~8L|Q02{}k%lNF!Ip?4kOY4%@{C9$kXPpAj0XKF0l#~zz-D)t^`AHdv_xpP+)+Dz z-xxD0!Js@Hz=nX|ecBi^Ct&oMAv8_b4g-=Mq<2?I2W|nnumdC)kvz|$-jR11^KKB% z0qiTlMN5R-lx~cf;zflj07C$@$$3_dw^+Cdz(ixrkr3h;iy~WDJiHa6dyF*-^|H9? zpbg3lB%6?I;av&Q@YmcXF}hFL6vAQaF4 z67qa9j_1dDUh7vvyB;JLs1yQ;=ONT5JeT0fEIRm+MR*;ilCa`-fCaY)v+CrJ`(a2=dy-DHp%`)j{dYy z*w zD4LBVC$au|Bt;nusLDb#Z<4&9?k<5*WI#a04lsU9av{mq%9g@rou!Iorzmm}DoR&C zy>mqK6v<0Two-N!5&;eO&W%sjNTX0F6bgkxp-?Ck3WY+UP$(1%g+ifFC=`lB@jn9T VlfF}PPn-Y%002ovPDHLkV1i!qzPSJZ diff --git a/app/src/main/res/drawable-hdpi/ic_glucose_feature.png b/app/src/main/res/drawable-hdpi/ic_glucose_feature.png deleted file mode 100644 index 9ea9243977fd9593fdef94c0b2cea2eedb307812..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1373 zcmV-j1)}B-ZSmtndRLZUG64Vp z00000000000000000000000O|7W0d1nr4<|*$Zz|Z=L4tQ{Fucre@D=?RMG=vuqzZ z5xH2ORr{!$%N*NB*#%5xfy~9PiOPq%%(U$4xG&fk$| zC>t%ss?=R{Povz8$Sx>SFII7;8JsB&&&*8ajXP>hqmSMu@LxT)je80$qmSxQ$V}gj zA2z8LY_GlnbYon7R4Eqh@rn!2m4qj6{Nkh!$|5S5QFXKC(>G0-CHh6`O>_HHUr~!; zZ+^?re`6X^-L_X2EKj+i?!r^~4o}NY+tj6ED(i0FNU%-ay876sW@VNiBwN-g6l`X3 zQ!vSUJD!c}9J3UPRyiodDiPy43WjIHaQ$|HF(3ITEE%49^rO#!z9*@E$iqFZq(5xF zKXK&C9p<-2$*FoC2_9-;YL)Uwf z7_I{tR~lPjJnm^3)vXSUEAFW)>ZuIlvM*fSgku#+4b~XfIBX-j&ExNmCt+M88hwI~ zLK=)K^EvvoPceKN4q2Ang)pwkpBr&OOrj-Bu8NEnOcX8QO<7JkKEt>uUsxZT;c1q;a)Rl6}|rHatH<71mdPipT<# z3x&swbdsC3p4#wy3t8CdLBIl5A+n#bv`)`Pu?}ns*FoIKtCh7 z#+}QCvoo$zqj8;`Z9MC3Eo>*3jAiHWnv8K3g0FuOQ`0Q1@u7#^o#XJ7!r^&{IXof+ z*vjeUh!00`!UahB_^$JBAq}vvyCOMZL$q@E+BwG+QHUymX=^#+;HPmE$8(T;9dE8& zA8Qr}ytipL^$^V+HrKU}jq{x28c&cmmZvwizKV`Iwi!nm|I(cP-=Uhuz6{=C{7|47QnbnvwTO>oPdP|GOl~VgK=>bhwxxrfN=rF1=)zggK=SD zgTS}|;{y5ctT8Sa(lldSFp3cf<4Sxasy&9s>F;Vlq#Ez>hz{RX$drb0!Sx|39IZ%i zs3wMH%a$tY4p4=0fo*tBSEkDwk1%6g%EPldcOvwLZ5|kx^5*&UXP##7{(RZfTw`3y zo91KR?@at>&k)9?I6Uuv2xWOg*f1^v^v1Z>SN@%O7dnhfd3ZLqcgwqxi|}Avy1#=5 z?3?C`#s$#Vzw{axz%|CTqAGApfR^k}hN0GVBs?%=1fpRE00000000000000000000 f000;hzXcco3jJ&j#qneK00000NkvXXu0mjfwRCYb diff --git a/app/src/main/res/drawable-hdpi/ic_hrs_feature.png b/app/src/main/res/drawable-hdpi/ic_hrs_feature.png deleted file mode 100644 index 650a4da6373ef7f308584d47cd3417a95bc596bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2573 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 diff --git a/app/src/main/res/drawable-hdpi/ic_proximity_feature.png b/app/src/main/res/drawable-hdpi/ic_proximity_feature.png deleted file mode 100644 index 5b80a88113502cd7f0e6d16de351f466396917fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2271 zcmaJ@`8yMi176IL%{3v{n!8Yrg;tVd!%UMAvm_(Rky{L-IdiXlU8ybPzKY0~K9&2( z%^c0gwd77sC?cOe|G?*cp7(u!d7tO~>3yCz=^EBtP(WG$000Q0Es(fBPW_ksynl4r zjQ#&VCKZgr2iy921cwp>-2uk8{aoE)=zGLF?l^biZBjt5y8!^ePeCJ%?ZQ|aHz|*v zTsYwlzX6cbkc$&)yY62ULlwxj6RF`^R(sjVwX4=r4!Fg0U(LmqB0P|MsarMaDE^xQ zXBPYl4sDIu{&{q$$q`5Wsr?V6bnQiA_ua-$ec5x6{pB`&3K4$%ny6|vu)v6_j(Tw{ z$G-IPcbohlMvN(%0r&i8MPG)=)=1N?}z5rl=3gwUpGJYIaWvTmXIe0<^A z7`|>LHC0+^fWL4&yV=}q+H7n$y5-@U5Tc1y^!m|;%H6UIA>U7-oqj{$n?cv8s;G!0e{jLMy2_$h2)l=)MAtd*;OzWZ6}M)l%!8mxI$T ziP;P}gYC928t=mtp`uL(51p4w7;;C`=AC{Qb1LdA*$g{GnNNZp_e-r5hr1e;h>;q@CfU%@av2lO4xJH)j#B| zd1y$&AxqtPL0*HA(%9!x_#6!}6vNXp!Z z8J7Zm59uS=4!kX}A2H!)_M@MIAhJ!a5pls5(&3i*SVDDN*rBUQdRfA{K&;V5-TTpS zrdZoS^@8(!vxHT?88j>P9VEp&-H|?6ztRWGyQCojdXk!H9ZwKDBe-bX=Kr}v3K{By zW(ZuClkiNa3dWq6-Rs%0v`e_j=Xt?#)us}zkZa5U@WXExH!VcL^#-(Pk9kS5^P9X% zqHWtaW)w9VRqrNt?%DpQjM}YcoxBRgkmHvqH>1;r@>{l!D|x(!^X0I9bU(}dx>^kT z?R6IdBo(b=KVxW4Z}Yh`cWQ4gL@kh&ss>&u4JHj26v7)HHEn#mb1NkllS4<-rU?FD zp?Q_}2#BmlfwRZ~^9PH%NYIxzNV5#vC9yk)w8f}n5@xc6z!zmd8zwUyq{i^K1PQ9N z$=?>Wt{B+WZ9@2x?V|CqA2&o+(2(1(l$JiGWfhW*#Q8fwMee}T94Y~ukUeay7I&&b#r|g7Qmm}6NoBc+ibMygbB;PL*L970rYAr*ykq^DpH7% zOM+aak_c(c7V|{4TT`GYkdVL5wkOl=`i;HL%CKdNp%u!jpw#(ku`;4>x#JWq5l{NU zqGg>n|I2CXgzSu4*}kQ`_5G5`4`%i(?yU}K{XnLVn7GW}gC|L9Tmi3pEEDCQhUk`7 zSGY)rnQTlBb~e!GDQLqJi) zV=+rB5Lp6rOTx9U_x)mmF|My7&i9D%lOSHB!^5v#1%jxmFs^%LZzQCvtoxalWws-y z*iFGMWc(X*?kJk7`@`jAPck9ho~y0*upW%LuKm0j@)jDkeH~kC$6MDL!eapw#}y9y z=CV{xGZImZR8ew6D%r6y=*F{@kkNthWD2obqy#x@al}krQ6E_(d-Uz~L=&o*AFV-WWUzRgMV~>5;RGJ*0=7D?Pa~B(*tKJkCS$NLc%FMO)z| z`K}xn7pHyR`v4!5_`oQN7|`(QtF{VZQs=WiMN=RrG$Yrp|=_#~XO?k&^-72B6th=OBl&&HpCRC@iwZ#3kk*SYIVt diff --git a/app/src/main/res/drawable-hdpi/ic_rsc_feature.png b/app/src/main/res/drawable-hdpi/ic_rsc_feature.png deleted file mode 100644 index 8e45929ec27e9444b841f7d9e4d9c8c14366d53f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2525 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 bon8N+S5}8h8E=2#pA^!?>%@a&Vb}f*YB2Om diff --git a/app/src/main/res/drawable-hdpi/proximity_lock_open.png b/app/src/main/res/drawable-hdpi/proximity_lock_open.png deleted file mode 100644 index e2c0f280e079614384f7e658571cd484caaccd35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2697 zcma)8dpOitAD!ww7WH!(^42Fgs!7XY8-%eV^xj_P_o(=X}q3&N-iRKHu~Ce$VAVe=jv< zU1bCUq2^6E7zDSQaN#H_z;ztJ{u6GLsD#iI1VTmQb3r1m-OxcGl%2c}?mu>J`~xqi zKtBo(ij&&A1G!gFT4y}JLe38H7uW|%Vk!fT4yq~=6qB?r`ye!oH*rcas=vFL$fK)_ zlw&e~ojqLKhGGRa1l^q5?>V_0&9PLpw0tm3%APZ{RWNaHcFNAM?U)KU8~bwd84t>u zx;{2m9$IYT9X8rve|xWx6&gHMs3ar$Eb2-1DRjOBOueP#$JxyMdKjaMy8d?|33(G` zfFvQ?yMOE6^VT#v^QQeC5$fShrajRb9y1@31!HkT6#t7TcrV|@>Rf6ce)bL zJB89lSY6Vz*8`3@e{$tJfw)Lh5hp>8x{n%6NUjz8e#oQiQ*Bx>Er&05FFyn=je1`d zkjEdt%ivU1ki~~_^4%y4gT`pgCn))d_C>lX)n%z>_nRB8{9}~16ZFI}_xguTugDZV zdgL)N-}Eh=q#TYBjYVB|FqDSfpLBTh8}0q3paM1FwQ?h;ZC!zyMo5Oomb0W7gfAnj zDB*7#Ft8D5O}#Z@e%=6d0qS&ROt7n9N+qrDDV0_&nXNQM@g(*6(=Qa*a!0eM64PRr zoOWU(klqhN4@yUNO}~&^_^W)EsPARmy&uvhvtIXSO}2BAEbs`?31KtOaX9W_nmVP@ z&A%>Cx)B*Ldl+A3l^IR@exn(RuyzyCn!Ulj6m{$CqO~<%KY!hcC7R`UNw1Q5`Z7O0 z?$F|V$9}#V1xNKHh+8jAEn4t3@7PHEkt?{=;#+`@bc!9#^4UL$$b2gWpT5NAB`86)TUce37BD&#a zt&Hd8JM|R070!29*pI53O@QvGeI1>3nQIltuL>4v=>BKx- zSZN^#OL!#)kI(d+rH}~Xi{=Tb1o57GVR;!df8nEHz2v~I^~v6-1zqqVBXRuV;u&G^ zxQuyRICg^mL5)J{F=o_)*X0^Vzg>mu@+&eZ_+88~K@J&0c_GRW#8gV~ow>GswzN`O zGhjHDGUb_oc)nXQ*tNw``%xp`@zdY}DFHI?5-{<~O%bOEVs;&N8@*g+2L6C1rk#>i zZW9n=S3hx){aWEeRYtu>A4lyl>fIL^u(>tIxJXh!j#}}~=M}~)I<#{yeI3+!O{AN< z?fJ9j5^GxNOEkI+`1;&E-{_R|p4n(*9uDBt4P5R{18a4S4;Pb*8UCs|HJ&r z+Tn1aBz9D9AD=)mu->YZZhlc!t^<`a9`1^K(H)OzRa-KLqd*EFxy#s2=AR4LQ!R(7 zx}{V+b&s`v(8scmn0G1iVXAZ|$`Pi^PkocojPe8dZBELD5^WpoRiTdgYVl0N>8@YP zs;p(({4?ZBa~zzej_A<0bU0n$e9ASp{vS7AeB*ypxENh&{O%hMPy(7$PRcS2(WhtW z9O=kKHUdDf}(xJ8B#ud79w*P4y!!hhIXIpdK=UH>5%1EqWQNZMp#R{sV>v1JdCA0lAu1<}IDs zGy&1GJdC=A}DS=Y)5$Iw?r4lMGBjrN;vxQBT&nyd@dEz{SBw(W`;)qBOz zz}JZDvz{l7>K#?Fpqng(enz~FxwhPwYq#>LLg5Vcd|&hYHMMYVgZ+*qPbmh8l}b)Q zb=?}wJCd$7_7gW#EZwyKG&HZ?fee73u@#LVRbf6|s&x?%UuUXGg?Z4rW#NEyr2Gs_ z&gLz;su@Y}eF2#lYhu3~!oLbzQE)==7nF%tZ$9;sW@3Nj{qE7%ygT`oqFa*Mn3^-3 z8BkWpBGy|Ck9<9bm;TS?NY$nlVXxI7U;U9)HKbzlnbX~t{~-A_oi9aG7*bMzMw)0_`PPevrg(&Rro zApv2aYNkc2Z-jEEC53QMQ;Q!URZN+cIRy!b`4VN~-YWWUNnp5qMgUo@S3*8M?{wr`CU|jqKa;L}oQRQV*IC@gn;Fe>f3}aXq zyOZThmu - + diff --git a/app/src/main/res/drawable-xhdpi/ic_bpm_feature.png b/app/src/main/res/drawable-xhdpi/ic_bpm_feature.png deleted file mode 100644 index 681e2617827779ea53c5fab4c34ad2aff60ea6dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2076 zcmbu3`#%%@9>+hs$QYTsT-t~dx#Zp#yBJQZ4$_PWL#FdBxlF0n*Ty$dx+om^s*tZc zxn%k3WLp$-30ZEbkg`OXikYz;=kYjy!8z~8nj5QR7v|i z{WqQWA0f7E(*Nx##ZB9mq=!oOz6S||_08r$R zJPG7;Zx-$ioHhv1%BUw@A}eJpAmP>I7|6tvFEHvN!O<7R=y2-SG(8V(@kI%h4B^r{ zyE4@+$DZd|pft=WS>(fh8T)9^Ds6d|u>UQiUreF|n_Zn@FelxG{nxrew(@L4R3I1t zpy2;OZdZs3q1BY+AEU)<0x)mL9wg?qo>DL-YdS7ke#%xKLA^CV<3R6J1Kp#@r0x?e zwrDiRxkUAWg58U6eRA|(Q)=Tz>xZ<%5X;%c>7_zrdXl=&Cf!pJPUj__WJ{6W<}e?CQkGB(zk?GalJdV)99 za=uSjq8KdycAJ>!0hok-c`mHDyLJ$&tu6aisqnoQU#W>myR7V&3p8XXH6nJu<+IFf z51^|mOxHmX5@ucK4JLnM+DzdNJ9QZ9dx5y$m<1Vbf$79j#FWBONmT20ZWlulg<0g_ z$^*^>*Nv%RSm_+*_D0z|1b(u}Aa(_oHSNZWgm}2W=Wb18pUC;Kx%W)RWB@8ubzDadok<32Z_cr6R^vqScJP8CI^w%1?JY4^3xQP@JT--XH zKNZrtq$P#GZ3W^-XgsS7%2!99Y-_xW&K9d(8;1>wL*D9LUU}#QH?LZ3xj2y^QGp3Y zkpU_hlaZ4+wN`TEeuah?ERh_iLs7f_hZc{wB%4@JJjBUsinLwVum91Vwb877;Tm`% zP1!g8;uCO=`Zid}*7?j536u-8Fs>iFyO360uR~`oyxYTHuF3QzVFgCWy6imVc>L;U zr>Etg9Ox>i=aF1M7k|vS;wt^{u!i$B*?pVr`;a5|{9{qfR&>hL*6p04(IeG3i{m9w zL#YZgX0^s(Lnd^%lM`4!9N_bH7oUvGj-CA#+rdotS2A69hiBTaI|}DKTE<0|`Nj9x zw-ESwd)#`D*=J+?MT1H2SJQ!e2%+;vv&|G%*wM|B+N0X|3#2KpI*hiOcL2kvwuX8( z_@|>%$}|@KQ3I`p^C|LR^XWkI)Jxp!U<*b5w7uRh%^i-QFUNgiuL+G(qBUMS7^x4D zAuAqRxpqn`C`|2eI7R0Dc{C~%)(m=Ton&42 z#?@N#B_}WCvE-}0^Sb2I+eK$AXQm&^ozLA7#qm`z=WbNFzF+Vkq5X9O-6 z3V{Ej4`CarTmb8Z9^#|vEWk6=)1G2{?=lS1p&pWr!A`Y1{f@?~Eqz)3X{~-Rd?Buv zNn8I=KNoYQ&SR$3byl~eQlXM;QEEzhpo_;ITm0B16i784ZuUkWk1`-?pv-kj$(MD!GFw|nDQn2I7DE9chESu`i{&(tw4OnUt!Rj?cU6o zlxd}ncRAC;w{N&#-E-w~!iWh^vm)CqZN9PW%MQFt>|oGD80IEmsK{*%=x{`)W<~A< zeEf%c*$%6y8gEvT*B93p`QEjfCkCeTUoN5`?H~EOX?axLcx%G2UX2Exp&g_ng0|!O zI`tsX@|j%vkwN5>T#wN7fL-{JqWi(Oi;G2K$7PxPlUI~W6JsRY#W&e1r^c#?v zUTphU=vaDe;vC&4-_ge7{W3d8*_OaMXPT{+VBo_4y}WZce17{>wf1eNO5d~2vyCI7 znulQ2;#upA^-#;Vh9Qx&BNvZ^o_nWePRnIus~4Y^$ok{Q;Z8;^en*o96R)hngFvy;#m> z*@eISRv@EK#;=M6dp`%M${iHLs_Z{kKGy diff --git a/app/src/main/res/drawable-xhdpi/ic_cgms_feature.png b/app/src/main/res/drawable-xhdpi/ic_cgms_feature.png deleted file mode 100644 index c18519d2ccff6fabee716247269ba50aaad84e6a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4650 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 Lm}oaXa7p+d))%H@ diff --git a/app/src/main/res/drawable-xhdpi/ic_dfu_feature.png b/app/src/main/res/drawable-xhdpi/ic_dfu_feature.png deleted file mode 100644 index d7065e0569e208c333ff258856820d5009032afd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4987 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 diff --git a/app/src/main/res/drawable-xhdpi/ic_glucose_feature.png b/app/src/main/res/drawable-xhdpi/ic_glucose_feature.png deleted file mode 100644 index 99ab2f537c141abe6fd0cf11554013e67efccf02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2091 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 O0?au}ljla*g#QCj002mN{N(C? zthB!uEP8zXKctEsi*klrNJcX*@SjK7ap-Ne>dm^^s!23Bb|J||4)6}vWC4L9epsFODJ*$`6&-sP) zfR(uJXx|^FJr;NB5r&}yprY(;-f#wpzOid)X`w$A@f$~1u9=q$n~--V_g?Fti>P8v zQ=bkAE|TQQ*gP2jWsjNg*X4OlyPbtBtD-zX%r=DfL{F6V0}l9KTv)?)Nwj%k`7ReV z;2Wi#3}aNw8KI{RtnF8oqMLkZ|K`pcmj)4vgGVVw>=xNfRj7@*P`ruIVkhMyTN%mZR8?$4u_g6GP`I17oqcYmHdYqsQVmKPHo1O@_5yl-G{5umm@Nwte zjU{M(f5#kH2JEyl&y+}0YvLL>l%2wr=H3?r&BhPr-G)X+;@n22xyGt_i~L-_19-Mi z>){oUyW!E<{Z1s|1uCZs#;^#zDA#m=Uoa)zv_WuZhH|D?!Pk{I8VI6~oIT_IM^quM z5-LD$S#wN?Z*D<*WG}4F*HA;WDd29tPTIB;|f0MV!~h)^c7)KD74E#@QfKbcD^nE ze4gY&lA=+PjYGMx!<5N0OjCzTWyqi%!y^y)3cB)6dl1}!L`Eb%=FOZTGOg^>x{4-D z(FzU7bw{FJ%a(W8UFW%oyGnu-B&5>-K;_j3Dg*?V3qNQtQO{M`LU0pv7_qlaj6W!R z2`Gv56_fy0c-_Fr2{`q3)%2x-h z8dO6G@GRw+uG-hz_D-ClR;T&3>VkxQAMReyM+`E1-ik_jMS2BCT?172KsHABb)`S7 zBsVv4a8>EBaNyF9_}EG@t);Ii`VPFITC|$btnPnx+}>KIc}B_zcWmA_P5BOHJZqVh z2?CCZE$ZG1lkP?63`GDL}z_pA*`W| zs%uY!#Lf!_$2u`HDDs(dfW$&k{=w>AjkxgVA7I&{vo6#m3&~ z&uXdP!Swg@291H7HA{1K2?2HG&*8LpPb6im%x`+O-6c|Jy{%fOwaI3gLWDyX(@bO_ zSZm<-VDNiOk$0a^`6tLm2cTJUQwzn+EIc;erdG5e74(#XvSzwXp-H^vcil97iI@AM z_&k4fRVeG8h4}M(34{SO#gW#w@JTaUMWg|eb){y_#%zjxL-jFKAM(6=TFZNd?(AYR z*|_V28NZ4|U1-J6&rrOybs^42)*N|~Yv+vvQ2Pg6LY!E`GBq0IEM1=6ygLTV4>+tl z{Heo8kKv3x>PTiSdvloUZ%N_!`pUxSP`?fyLfvX)244Gd(=fSQx;0n1E2yZhZ>Wz* zu>L*MCJ4N|&u3}y28zhZ&zKmYx{cn3FH`lIQ`5OakL$0g^i;2x8yjvB3oe5+Rs@}b z3ii8#Q#p=CJ%`P_xTiPab6Lycdx@v7EBgah9)3oJ!v5=VK%u{$E{-7{$DdwP^mcI+VSSJNno>@*wiBH!)|0mo}at>S5itF6y(64x`9 znPK^Tp0P2{Wijg;xmll;*CcQrZ_IrlaJR5KO-o?UBh6>}hWFh1ddpaw!sc$fEqv;m z`o$`~&Y+2*i=qOTHuIfJ`X`pmKYPa!gX4y>uJis(Kgk`@`%X&nMS`Sj@bVXyMM|Af zfiL|ze;-M@dwROoBa!AwCl4D`*|nc!S4>^svbOc$Z%dAS8>SxE{&8aSf&

^+#g( znu_nJe&CLIUZKUd<6usR%^~x5g;PKG>TeK_{r=HTc7IEJ_*2at4C(^6fdRqb>FVdQ I&MBb@0B7EhsQ>@~ diff --git a/app/src/main/res/drawable-xhdpi/ic_proximity_feature.png b/app/src/main/res/drawable-xhdpi/ic_proximity_feature.png deleted file mode 100644 index d0e7de15703ea5925dfe5abfb8007a0be7b91ab0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3156 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 diff --git a/app/src/main/res/drawable-xhdpi/ic_rsc_feature.png b/app/src/main/res/drawable-xhdpi/ic_rsc_feature.png deleted file mode 100644 index 3f81e0bbc0c86ad727c581c0e0c0c7ce82a8017f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3436 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 a2UP3r%#UnIA@`nA0D0juqT2j=(tiL&K}T`` diff --git a/app/src/main/res/drawable-xhdpi/ic_uart_feature.png b/app/src/main/res/drawable-xhdpi/ic_uart_feature.png deleted file mode 100644 index f173944206f1884b7bcb5feb7554104dd57bb12a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5357 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 diff --git a/app/src/main/res/drawable-xhdpi/proximity_lock_open.png b/app/src/main/res/drawable-xhdpi/proximity_lock_open.png deleted file mode 100644 index d4000316e3ea654c5694cbb506e0e2e7191c0579..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2636 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 z 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxxhdpi/ic_csc_feature.png b/app/src/main/res/drawable-xxxhdpi/ic_csc_feature.png new file mode 100644 index 0000000000000000000000000000000000000000..5132dc84b6429ddbc8244d22a4951c7c2cc4e575 GIT binary patch literal 9654 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxxhdpi/ic_dfu_feature.png b/app/src/main/res/drawable-xxxhdpi/ic_dfu_feature.png new file mode 100644 index 0000000000000000000000000000000000000000..eab5d758cfecceefc7aaa436935de4f04eaa177f GIT binary patch literal 10698 zcmc(l_gfQ9w8v9`fYKFEstA!@6zNqg5Q3mIrK2?IJppM!Q9!AI(5nOx>C!@vAc9m4 z(gOq#G1MTv-@Nz!5qFJ0PNl!lfbF<86?j7e%txhK2}lhnqa}(L@gA}b?B?!B8gWVmpN3$ZCFiy zy;rjeKK3z{MpR!D6@T^WCGdWc*nO-JjV>rMQHwDmQcG7AHnhColNm{4JT&P%HdPj4 zGu&mb?zVZFb2wCP?sg$PJ=Wx!Tr!hlTc~$Qe#RX`$g}7=wGN?dv(ND-5yGOlPxOd7-Fz<*=P?d@pM! zd)liY8ap$q!VbP_Ia#_1jtRaArimJS)s~#%*&k-S_ji&a@W(w!=umLhS z6>mZsW9`)IfeE4V096$ePc{LSvFBEowA0ruyfy&De2&UX7NtVCM&?7CeF{4hcd;T~=yL6~yz{H-<_h1F zimT-+I|o_57(19SVP^p zzul@r$eWVhz5GV5Q{chN!SF?0QZjxM%C~tP39;+GeIR(|77pV=w*?Yg;+6urs((Oh z$3*Rvy`{Z_X2QiMXCE)?9c5r2S|4oyB3pBiX+WKF5bz^4p(-6U?{Rx~@!hh@3j268NpcMZ85Q@^)e1Fi$VL%ibB- zD%{Q>LE)?g)?9GU7$lJ99}O>tJ0fj}PJ$Q_;Wi6`z@m*oKU~RihXsxBC1>rHZ~YY_ zGx?n7ehxGvz@&4e)1KMF6mP_yr;XwE;?eDbE}7Uj&{dk;#2u$i35PL@u9`R45vY{( zV(HH;$9mUb)vb936lU#O9};GuFrqoS{pype zmc#vf7u6*bSP+g;LkE8;^sqVcpNm~B!fj*qc=ywo;J4T&sO}imaiz!ruf5c|5D4tZ zs0u0DjFvYQfq)~rpF4bcei zxau1UAerRbO%G$nuP(+h>Hym+RY~0u`UZueUnnzvl{Z%W?VJaVKronmh>x}IIYPBSnYa<8#}G_k(QB>2$&4=cLnKX zSUxtKbAn+2Q`aHn@TdibQ`?@{}EtlNb(8veApH0mAtZ}}Ex z0v}H+hm2URSn#YKe@Y%wct5Sm6`*wL0JFCSnH4)sXcIXhS_!FXmGIMq2Rn2)S$X([e5cv#Li9(W@g$tf8}Zn%8+)sq%&nvk>Anp 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxxhdpi/ic_hrs_feature.png b/app/src/main/res/drawable-xxxhdpi/ic_hrs_feature.png new file mode 100644 index 0000000000000000000000000000000000000000..3f255d0b709398304e17cb452c5082b2a24f8ef9 GIT binary patch literal 9037 zcmd6N`9GBJ_y5ggiLzu%Lbed0NFoMF#=c}PMD`i7WE%`osBD9fH4TyMV`Ld5@+$j~ zWo}!PeFz!LF!P!BU-A83kH`JXbjBmjIZa&iybVX~y%jlXdgvHWFjYDis^AaF_SFN!Mj@aX7E6;}89h zhI{5se6ewt)<)uF5}#BUq_8td-=nnJBzhB1)uXR{ z(^!tAb*%q*?ws#i<#~JPe8X#T2Ku`H-;Ee|E>@l0$xXS6B8(RL=o^ikHl|FSs3Qq{ zL$ON^WT-e3+PJ!e^y(}QhaD|xQi1RM;j~%*HFkc5ZU5PGx2|c#*CrZV2Z|k@H5%!_sAGlWAs*R)f#3cX_87SkoQJoV8N%d z1`}e@!Ae4aH%`AD4b&Y7g+BNntI`#=XK9(uXb+tcUT*|A293)s12(Z6Dn(wHkfxXC^~2WRsj=q%I$F4AD@#*ko|jj$zSwI&N^> z+407q=D59N{8NGHUJPbbaz;QmN6-HYFpSlmyH99GYt@Xi+{R90#zUV$pAxiPkUX$f z*ingta`+K#!gSS zgRai}7yUD+&eYl@GuVdp7xG45!k*-bIidRFvTOU5x%2tLx@x)RO2GZn$y9W38Nt8% z1?saUAzPO;3xg!8Hx*fv`DyYp9_02)^y@WX$HyCa z9^2s^K?^8~{59arOH%twYC!i2D{Q@z=qpH-Uk!R%sNN5l4-C>MJ_F0uMBbqUDb14c z&9_6n9H@W~(8^Xyb#H-TLitnHfdv{zYRygk9va6-ml4#p_$SWq9<0c&c1T58t)@OO z4uJfP!La;1^3t-dii_|tcso1u{C24$Ys^qQ*JjzW zD_~&pSD>=-X%L?}?XFKjZE&SSuaap}kEXtCf|I#q*QZxKpYfIR5CGzBHvXyV%s}UbkDAt)NaP?7R8IxA-_Li1i z6=yps`X2Qqrtc^5`eIKG=Pqa`{c88oLs(JDO=D8@4OJ6DyIA}jA>&av`X~Xn+#1ya zr;U+qaL8_sa-VB#+o3{_DPG{>v=ir4v~5|(Q|G3+DjXEvnoSbntIFfredG+fffs9J z1N;?=9bw1GlMLCoPO>rR35qz4P6|J!1c2-aMV~uodcW-kTTxAr*b0c_Vgx&pAt!yLfkRj= z(>{`lz}Zh?hkr$JG#8}4kn5q>?Rb{3UJbl0yY%uI(DueP9mGEFgiiVz--KUOs0W998-RKSeIBC_FRrDgL4dWwUEb%4`Fx zfj-bWAa>P^r#wuV3wjE6C>+=AsDSIic3Q7-QLta%`K521ykMU(>#k(GJimoN700=0 zj*$bHoEuGWc*mR39b82=hWPpmzR01EgKM&BoN)+IAEfKMunz8~zknn-CqH?J%Ggh{ z%vW#0laOpZC++U|R$P?JJI<_E@S-ALqR-i&g*jJ^EF~=wVjPEA3oUVU)G%^orojh1 zZ+nRDz}(PIr%kjuR%e-kWP3Cnbi4)StzkG%+TTGf4xL zpVKPENyE~EllE!N!cL*Skfx^fNCgFzK2I};=nB%Xoat+sUzK`oK|G|7j9cMbO(!BH z`2L!O+5e_RQd=8Qv^-SE(1D10(`o;`-EBn@Hyl+md;yJ;UMR?Rp-dGP-l~iCMcyfy zsS3GOqTQOmKE4!UM4e8Cn_X2pIP)Q^HH))V;6UwIvSvYDu3|hfbm`ViXYcIh++GhY zx~20{EqD&v)I{o2rnMz}Pxv$VszA9$)ZT^SsMiv7ZVk+xyE*59JS&dZMFi)NyamA( zk*2}zEYd^ver?yXp_hNY_7;S`|MDGok7spBnvekRNV}H4iNiCbn-XjiJVj2mUxXfO zW#1B=HS)duJppnZD(D3M8=BJl&OWPJT} zijRXlQtRK)XIIM2&03Sgw}tW$gmaOseKih$!9szMLiv0=d)%k|A)hnJedp2W>zd$w zv91AFrbRCLw>P*Y-E|k->0)%$m#?`A_rE8{*Y{im2hFXx>ffmOTIQyNMfKpn!hQ1+ z$F{4s^(T6FSz?sE-Ypy|{YN&t-nh)6_nCTnr}}kGw2gQd!h5vfAyw^5XkZ6v7HjIb z^XPF|qo!>*Qz~y&T$!kDfbI+5l8B*gCQPQiTcFtk}L)T+QLq6{s5JPc>-K zM)Np_qF~9+V^fn1on&oTk#Xdd0u0J2cAV1UTj_7`)-HYS4~tlQoeB)}W95gnJRpc# zI;-EI#Xf^{a_4FtR~rV)jkG7&&i@=b1qzK`$oenAtoP@PEPn097BBI)tv0RT*CuV6 ztLy%cs&mn@t0Ss34o|~~*s}6?IpyD9*U%TDqMt~x0HB0a>Fg`i1J+*&WA^U-=wM4B z6x9vww={#gA-{daOMk&gl%8Zjkw%6mOf;1rpDdaDVVnjn4JI93f5hTFy^;+7bkhuu z92fdFU6BAp8z1?=@`rbL#vRsdbJr|oYeEm=pn1q}!F=22C>9f*MEMVL9`F$t*+@Im zezRq1n-#?tW=^nrj`~;NV*=IN3tYGkQ@q>`cWX-WTj1$TLED&y;hWJ4@3B|b?>1_& zW?#Qc$l>aW)OEIBmTI5v05^vKbI$itrSMO3IfquO8tviRDQ#mdF$t10roZJ#*I_l% zZBC*vjcdUDe9~T4^xo{4`2AbD-{{Sg!N#%%7gsy*SnxD&g8WSfm5OwG=KjC<_{SjTSHhIyj;0GddqcWM270q#gUNUm!EI(SYBu;2Uq>^2M zav9Lq$S^z;Z15o+CtY9_GqzfHj8Q&GoI?9uCNzF$F=`Rp29(eY#Vz^<7YhGIpwKD> zmLIc_lK3~P#F_-IP4Vu=z#7cmr0Soxgt9ZhPZ7XU0T7Z)(xk2b2`HUo*Wa#KfOR=) z>}H09OxBhOACF=fTs~udp5s4m2#Av%Tdt!i<`xp^Fw0||7(DJK;p#7h7#NQ-$J{SW z|9552%4kSBa>IG&#k`iTqsButHUDpf9Lyn`q1YA9N%sS)Sl&2ter=hdbmk0vn+F($ zuJ7x8Ht_a*QM&1Q9yq7kZ_W&qH^Lm(80JgqMOi%VjR)*P_KE{U5Kwmm&YOLi7!TSW zftG$?^+gO=w^)HkFoz6=;s|B~!*CnLE!sL|lJ*S4l%z;eNw3-iloWpLy`bluW*rB- zXN+^?O5*c(JVrz42mhwsC+eNqBb(!dqqpT)xo6T`1mfG8aY2rX zf41w%5Qz4jBEZ9F;RJ;@DL>dVA7q4$T52(r?_JAbDAtX*GIRM!(88sdBRaIDW0p^Q zYxZcyT2^yx@zCfuF`8H%5wdc{lU3;}mhigR|bdr99(V&Zk+?y-b(*tx6Bw`>9XE5ydbQx zcjzDVezwf$vgnEfDOj4O#>Tt)gN!+d!a%9E+29)+VZ&u-fsAub z{=VQR7GTXc2E%!|Z5G3&`yThw6R>L;an%IOJsl-C7MEZVW!?-v{Q#G4*j<9$X~pJd z!hi^1KI?S4=7u9-k$zFhSc2ae)@|D8ly>surj&P4e0Jo+su_1d;L64|SO$-izw?b1 zz^gb8UWv`?G~p0y>jumbsh33neM5&l2S%Ue`S=Nk;qF%2x3hp)e0CODBSuo#N5kAq zTa!+Wtj5G=Z=nAnnPVb8n^j4H6&K|=5*gNhqhwFSl-$k(YrkwtXX^ZGF(>7+#i}W$ zk$B`CR%Lp4z7(%yQ+0zuR`{L?!%t77bm#05_lGz?!BiePW}R(_ zxyT@?hx8b%I8na$N2|2P!cn_)iwZ3pXQO6js78y13V8tKueiDv(S?SQQ|Y+XwAG?upwq-x=0N<~vBo-4p9ltKDinXS5qPsr%-{0%+-Y<_;(btgQyp(PZMy4s*s# z#~41PR>IVc3ANqX?Mm@VbU44zW!+u8lx7Kqu@Gl->LFJa7ttXDPiEv;5%{e$Al#}A1tIm27CzU2{F@BE7OrkwqY$#zw%uH*Eti?Jnp zZ4IQmf?e^;$vh&ZFGg*kRE06Z@-P1Uplm+ zJTu-qdQGD0HSeO=j$YS16Txcc%RuBFe4zAlVsG^~;*~8n`@4ygBqTGK5O=~5tU!E`q6L{QRntg(5Nktx?hI;KfPfxX9cSE1dkX7{rS8Pm} zL236-eF`AR?foBF2}Jefz)@H{b2{^z=F6e=nu=~FRDV!2Nrhi}I-y{qIg%52Q^7w` zuX)Su>g>hPb4*keVXyH7rOe5gFvX!K6b3p(UUECz{_UBf{MGI8|AMj8=vgyNZ0Y#C z+4YGzfu!rR3Jmwa!pv(7&UN@J>CDtpvQ|d(E={l@x>i0Z%s5{vtuHxWocXvfdBRuF zcas~;n)<|(!eKk7Vy##^E%IaDvj)+hS(u_*J zn{AMb1#flCz#LTCQjT~JRy4kaIF}@keMdf6>Mr>4z+I*7g=znTJBr)0qPKVs2>qvz zWrVEXy=!c+T_WawN1}e4F8oByWy!`0^w6l&WbKk<=AQ$qIM2r$$IHFa!MHGe@?#M} zPW0d^Ts-;3SYImwTG;HQP=`M^qF;fb-hbd)*ry9hb9;}qnT}&m^7;#Cc-(|EQ6_g% z6H!zco<4aWWZ^-KVfBxQ?Jh~SdAE#fPZ&y)LnIG6KR0-qqW%EvV^}TI{l#nS4+J zK9_r|$+-b9I-*~|?w)+WnuqiluG15G9vERBD?1c~K)v#Mf10V`X=LWW>RnJ&g7{y4 zU(`Z)YqK-L=^l0@{+a!89b6Q&x-KwiSC$~|rm&yL&Mn|RxQImTi!XRNFcf5lhw6dt z-^oNhA;F!{CPrnjupZAbqHpzTrJs@AL&0rO<=ir9C2T&zw5GNR`qs%H>P?Pd=B~xt zs=)Lso;R^4dP{?}vmos*cH}hEjWIGJmnHT&u0sb~_pG_)BZ9(d7-M5myt7JRlfc1zNEXRDQEgV71?ok~W#r*8 zl_Yj{@XsR=P$w5IwO956VOE=nb4@P)k&H{u%Hz43t|}>)%ZdEz9W(!r?1SrlJUcxQ z!0=d9oTDvDXVY^2{a^U(SMepVhVIhMNv8rYNS{q6g+J^fYKEMm*ZO{UV}~(3q=ppA zjc}P_Z)hU9vGXn)gIi(?!ntm9a<#+jOyK)O)!`FHVHe5x-a(1f23yv`F2n2J2%e)s(>GNzmEdK~)`~Cf5P>zN$Gwih8sPaI+AtR=&ca7RAF`o<7cq zK-Xo)%18vo*I1C5==?Wtit6}IHu?m>rJFi_^R^K^6k3Zn1+jKQNCjek=T?4mT(BB&UBH zhdj4!h&{XzAo^jt5QmrIX88yT{;NHyk}`Gu(d=+wE8*x&Gr_>MiSJljE9BvZeB3tnJ{aQ5{ zq+>LuGh{wxj-UBlK(U~3uPUxrU`4I^{bG5PQ2j8wmkUdMXzX)WT$G3>yR?66`t}V+ zztE}KoJ7dLx}NR>8P&>8pI@W)SMxv37*_2>5y&#)94bx9s|ZRSZdpK0@^_ecdl%`( zG$LAFeQAkA`chpG1S;uMkmn^Ab^D{ex3!GDUG(j$v)p6SF11GCc% zB;ls8K~f0ldu|)`@7AKo_270`GO_YBWFeMV`0FhNC_Whvu*#I*Jk@ zb`G9naw7X`t=b8}xg;H7k*yIN&GORt5K+YB1;p-+&ODZ}^0~mIR&U50NAhkNu9sh( z?%8#r&iW8j%|+w%X}a`V)H3p^U1UNpsUaxOAL)7hLg!BK{hI>kPr)h51%W&Frx)IJ zUx9;KG4jl{;x%!bievVqk$*a!Aw{|r$|Sk&u~G~l3Clbc-KL%J(;b=cg0pOyf9=>z zEQkTK);5kixgVS2>%ik#**!>Gf38kz_-+SOXw>abMVD!_kOMQAV?VbqbkmPd3dfRG z1q23rfW4Ygfyf`^H?K5?-}Y_3H@^fg~n9$i)uA1v|oR#|EU^75S|Wrj(dIZbVfC`0q=GjBGx1T_cv5! z^tyL%zaXp(?w1WZm0rF!RWdAB?~S`D&CY;r_}VHy_-lwH55~!fyxLoQ815I8*XF^f zjc1M(VnYZ9_*j3qMHI2{@*HZ$?TfF|dq%tK?nvWz&6~Ybn-A+cP**`t-UD!Xih4$n zrPwE~GfmC+L;R5Kr(N1ZIv^ykpVhWziG2#6vo2PC@R-8R7fuSYde^b95|pM9^OBR1 zPRcGb7Ay$ipcCIZg7!Wi;o?P~9<6!DPaSO}uSq4@oAD~V1cBabGvO3jy{ zWq|ye-IRXP~uz&HHdBI5S1p+ zF#KC*K3_Mkb5HJw`$h=Wiaxz%90GV90cF2Cj{pF|`oFgTN=gdwE5BO)Jk;jb_#-vnq3A~#&ldX!BE~6cq_aJf2L#TGHy#2+prw^9{?0+v9@VcM_k>OeDZ@( zcxu74%#H1=zQE`XFuWFdj~HDxeCbIhsnGxE@D763);Z+tMY-T`5pXE*Po$lAec27> ze6X<0Q5W?quPkjTP~s{F;IGNL;ephBH+2))gD61RmG5>;g*ZD10dKTeH++#k?+_Tp zt15hZ{NPtF_xopeQ!RSFxS(L!1{a27pq{TW61uF4!}UNdJg!q``@MI;j5|`_q@0#5(w@(yMaA8bppb0BKa%yeA)3>Gn^u*mkIUh%g{2a_VTRz3f>5%^18#ID}}= z>bU#~8#c1;$3>mF3IW`iV;>ovVI&=^wRMs`y}1Dy4c1QxN|`DLBRc~1B}CBy0{q}) z6q;;rGzq0igPV8c0Bs6$tOcjG#^38wO|90>FX>xGjb0N;gExTX{M zQYf{fWS1qzhl8=z^S1Q{2Y5m!knV?aO+vp`xVphP#aaOK6P@`{+y|+(WB&%t%yLHU zDCSr*Vze8R7MVyU;U=Ws0_Gh$^PPNllB(ax-}JbFwOhcyTKp?g(#*zjO#@zx`&3K> zC!?4GzvG*SdLO2!=R_k%WG7qrg_XGsB2qCBsVH*-Grg<+R%W#Z9es7RjLtNdF#W%K dB@*-U5Org(%(Qnk%=CY|fZa9KtJZaS_J1)DZ$|(C literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxxhdpi/ic_hts_feature.png b/app/src/main/res/drawable-xxxhdpi/ic_hts_feature.png new file mode 100644 index 0000000000000000000000000000000000000000..b79f88ce081e1ad106ac55b1eda06edcd46044af GIT binary patch literal 7235 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxxhdpi/ic_rsc_feature.png b/app/src/main/res/drawable-xxxhdpi/ic_rsc_feature.png new file mode 100644 index 0000000000000000000000000000000000000000..4bd5b595aeccb1d4185ceac1719ec06428173c76 GIT binary patch literal 11880 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 a#WIa3IKPw64Q@{l1bxBge1#eA?*9Rt*t}N& literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxxhdpi/ic_uart_feature.png b/app/src/main/res/drawable-xxxhdpi/ic_uart_feature.png new file mode 100644 index 0000000000000000000000000000000000000000..d49e65c79eca4e782133b757b856897bc59cf5f8 GIT binary patch literal 8602 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 literal 0 HcmV?d00001 From 8658a56161f6c0dc08ec434f379b1216e25480ac Mon Sep 17 00:00:00 2001 From: philips77 Date: Tue, 26 May 2020 13:44:54 +0200 Subject: [PATCH 5/9] Unused resources removed --- .../android/nrftoolbox/csc/CSCService.java | 2 +- .../android/nrftoolbox/ht/HTService.java | 2 +- .../android/nrftoolbox/rsc/RSCService.java | 2 +- .../nrftoolbox/template/TemplateService.java | 2 +- app/src/main/res/drawable-v21/button.xml | 34 ------------------ .../res/drawable-xxxhdpi/ic_proximity_tag.png | Bin 2354 -> 0 bytes app/src/main/res/drawable/button.xml | 28 --------------- app/src/main/res/drawable/button_n.xml | 34 ------------------ app/src/main/res/drawable/button_p.xml | 34 ------------------ app/src/main/res/values/styles.xml | 8 ----- wear/src/main/res/values/dimens.xml | 27 -------------- 11 files changed, 4 insertions(+), 169 deletions(-) delete mode 100644 app/src/main/res/drawable-v21/button.xml delete mode 100644 app/src/main/res/drawable-xxxhdpi/ic_proximity_tag.png delete mode 100644 app/src/main/res/drawable/button.xml delete mode 100644 app/src/main/res/drawable/button_n.xml delete mode 100644 app/src/main/res/drawable/button_p.xml delete mode 100644 wear/src/main/res/values/dimens.xml diff --git a/app/src/main/java/no/nordicsemi/android/nrftoolbox/csc/CSCService.java b/app/src/main/java/no/nordicsemi/android/nrftoolbox/csc/CSCService.java index e177a25c..8f57164c 100644 --- a/app/src/main/java/no/nordicsemi/android/nrftoolbox/csc/CSCService.java +++ b/app/src/main/java/no/nordicsemi/android/nrftoolbox/csc/CSCService.java @@ -164,7 +164,7 @@ public class CSCService extends BleProfileService implements CSCManagerCallbacks private void startForegroundService(){ // when the activity closes we need to show the notification that user is connected to the peripheral sensor // We start the service as a foreground service as Android 8.0 (Oreo) onwards kills any running background services - final Notification notification = createNotification(R.string.uart_notification_connected_message, 0); + final Notification notification = createNotification(R.string.csc_notification_connected_message, 0); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { startForeground(NOTIFICATION_ID, notification); } else { diff --git a/app/src/main/java/no/nordicsemi/android/nrftoolbox/ht/HTService.java b/app/src/main/java/no/nordicsemi/android/nrftoolbox/ht/HTService.java index 684e9afd..a87d5adf 100644 --- a/app/src/main/java/no/nordicsemi/android/nrftoolbox/ht/HTService.java +++ b/app/src/main/java/no/nordicsemi/android/nrftoolbox/ht/HTService.java @@ -161,7 +161,7 @@ public class HTService extends BleProfileService implements HTManagerCallbacks { private void startForegroundService(){ // when the activity closes we need to show the notification that user is connected to the peripheral sensor // We start the service as a foreground service as Android 8.0 (Oreo) onwards kills any running background services - final Notification notification = createNotification(R.string.uart_notification_connected_message, 0); + final Notification notification = createNotification(R.string.hts_notification_connected_message, 0); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { startForeground(NOTIFICATION_ID, notification); } else { diff --git a/app/src/main/java/no/nordicsemi/android/nrftoolbox/rsc/RSCService.java b/app/src/main/java/no/nordicsemi/android/nrftoolbox/rsc/RSCService.java index 9de1959e..b21bbe52 100644 --- a/app/src/main/java/no/nordicsemi/android/nrftoolbox/rsc/RSCService.java +++ b/app/src/main/java/no/nordicsemi/android/nrftoolbox/rsc/RSCService.java @@ -210,7 +210,7 @@ public class RSCService extends BleProfileService implements RSCManagerCallbacks private void startForegroundService(){ // when the activity closes we need to show the notification that user is connected to the peripheral sensor // We start the service as a foreground service as Android 8.0 (Oreo) onwards kills any running background services - final Notification notification = createNotification(R.string.uart_notification_connected_message, 0); + final Notification notification = createNotification(R.string.rsc_notification_connected_message, 0); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { startForeground(NOTIFICATION_ID, notification); } else { diff --git a/app/src/main/java/no/nordicsemi/android/nrftoolbox/template/TemplateService.java b/app/src/main/java/no/nordicsemi/android/nrftoolbox/template/TemplateService.java index 65436804..e869c2ea 100644 --- a/app/src/main/java/no/nordicsemi/android/nrftoolbox/template/TemplateService.java +++ b/app/src/main/java/no/nordicsemi/android/nrftoolbox/template/TemplateService.java @@ -137,7 +137,7 @@ public class TemplateService extends BleProfileService implements TemplateManage private void startForegroundService(){ // when the activity closes we need to show the notification that user is connected to the peripheral sensor // We start the service as a foreground service as Android 8.0 (Oreo) onwards kills any running background services - final Notification notification = createNotification(R.string.uart_notification_connected_message, 0); + final Notification notification = createNotification(R.string.template_notification_connected_message, 0); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { startForeground(NOTIFICATION_ID, notification); } else { diff --git a/app/src/main/res/drawable-v21/button.xml b/app/src/main/res/drawable-v21/button.xml deleted file mode 100644 index 4ce2cf21..00000000 --- a/app/src/main/res/drawable-v21/button.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/drawable-xxxhdpi/ic_proximity_tag.png b/app/src/main/res/drawable-xxxhdpi/ic_proximity_tag.png deleted file mode 100644 index 501500efe4f937da32fb3cf0715cd1b8880028b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2354 zcmV-23C;G2P)IHP_=}`1 zk-dW`0O#B-zy~u(mP?u!S)7ei%4Gg*^VX+fY@tv%tGl~fkRABq&q;r7 z4%$}WzTo*bAY^9Pb}z8em(K=f2W{W3OBLjt8+8&n1wBFecth9#NqYzR`CY7%))S$A(@&X zoDT%$SL?Vy}x@ zu9xJT8*Se3XAQ|G%;$C#nHfmh)DSaZfL+vYn6a$kzAWwS_xM;)?rH=#bU@*pJKuOe zPn-60fYXDjr5Uzibre88=C=T|f~q5uo-t%!G3{%D{udeAe?|e6&io<3k4^OhhGsG_ zA*lLuhT+~;OF_7*3cxe}4j_yzJtyfELwZwCJ}T)S!5D4E|6g2-p@`-xFu%pW`62Vy zOM24KU28%NkD8&b3(ChOy$}V^Kl7&oH=F9$CH*|b@LnEzH#;*#cZ2wC|R*v|$Ax zsmD2YmuK3@61qH7L|vQ;%mIe-c2;byqy>iV4)gp=Y8(Thf?ABXVzCc+R?>4BE8$tD zxk^I|?9uEzw1?LvD4bYEqbgBXFUqK4C+bb8dP-*W*2>1=IlsLIA%d zNgwV9woBSyg6)_Fe4P`M@J~rvXlO45t_iA+0Y9Nm&{W9}^Njy;ipn|ywA)a!XZ}n> z`vYJ{X#5*}2K2}D@xaG{PZm*E|CaPvO24asD^2y?lHQ<>Fwk!3DByj-7?O>#M1P4)x=P_PV0WfW^f^#?HAbfvZgQ0pLf~2s3+Tf5^|o3H|)WstO=&jO|{< zYyj3|r7N9t=K?pR{J@Q6B=!fwUQP3V!)wI|-|tn>USOZuFqQRVr+N=(bV~F5N`@Gm zbC;1McivM1`B7kx|GiDX?pks~hm-7ZxS~ktVgvB2F!(me-zUw}3UL@%L$cMSb1+uk zO%?c&ZNPaXyBEe6A=?c+F6re8G5!*gpk8wkd$k1km!w^_;03jKuV9pat4{;YBH7D1 zv7hccfj>!FRUyWY0>0-x7>f>)VBzLkTZsLPB#M~_D@X!#74z$T9^v|wrkDJBWPd;X zM+4)$@Y;fxZkeQI)fB*y5(Mx+K)}i{zF$G+r!DNZ0}mI|>)u{n0(^wNdrvLaR(l4F z2+9Y&4&4d7=8bBXq&KU;^d|3}-9_IpHozYxEiTf}0iPo|_EZz0h*>Aw^4>FlBrw;^ z&I7>QG~?==`wU5-FpDS0NJ8y9{7cpYbk>X;T0!QwlB74A`&-y$EChS8oMg*mhor+N zqY*yY&_r^AGK{>gko1TVQWHrg?!1&Swvt@8@KP;!K_?sTF*AFKq(2y%F~IkMVWxf) z@Eb`LJLc3}XX@ux6HZuRneR9B-e9^O@+OO>zq~}M)|v>MGY?ipEsUj zbp9iT=JUXpOxM(ekf$F;ax=g*%n{lE!y0}D_(f8fH$Gquu5<2cV20^BPtx)t<6TFx zziCh%nR=N4-!;#3Q&z#2`F9q{#(fjGIODUrNRH6%@N1se8d?C}e-A_2PlkTJb8b>f z2;v0hd%EuwQ7JC~&!=pkk46~yY8YM!H-LE^erpNLPqPh>q)rzN=9h1-@wfk4Q}wWU zzRl?9U#BpCCUB`;d{yeUuUel0;TeKeVPMU>o8k2aOC_lU=C?~)7uNx$xt$??XP&# zfguU=ylYcV&);I6e~7srEvlewgjW|Fl++mr=hKGv_bG;Zm|2YNs@4ywRTXqWP+nr% zLfg<82G;zgf0vutvAmi;q~-+RcUgq`eRa@wCVjJCHtS_~-c|i#*;-UVeQsei2S6?` zZ8rZLs;9-04(1g85R$;$1d>$jR`344(MSRaBcA^;ZDDf7`uz4J&Z3;mpJ6;FNKWls z45!V@=nVm)Ka_>N=iSpZq5@y`fX z$EGd3b$3sW&pTGecYLd!-O&9c8>Nn$Hy+>>-oDU#qiO5Rm>pRtXY+8bK6SSArHtjy52_O_=CI55s|NB-yxQkuwny5fKp)5fKp)5fKp)5jBAS Y12?%Ag9Q9|!vFvP07*qoM6N<$g6{l%q5uE@ diff --git a/app/src/main/res/drawable/button.xml b/app/src/main/res/drawable/button.xml deleted file mode 100644 index fe223802..00000000 --- a/app/src/main/res/drawable/button.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - diff --git a/app/src/main/res/drawable/button_n.xml b/app/src/main/res/drawable/button_n.xml deleted file mode 100644 index 0b903215..00000000 --- a/app/src/main/res/drawable/button_n.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - diff --git a/app/src/main/res/drawable/button_p.xml b/app/src/main/res/drawable/button_p.xml deleted file mode 100644 index d79ca8aa..00000000 --- a/app/src/main/res/drawable/button_p.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 02d8814b..b58562ea 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -62,14 +62,6 @@ false - -