From 699b64b5face7936bfa9f85f991d3128d385bbdb Mon Sep 17 00:00:00 2001
From: Lennart Goedhart <lennart@omnibase.com.au>
Date: Sun, 2 Jul 2017 19:12:46 +0800
Subject: [PATCH] Clean up lint warnings

---
 .../android/medtronic/MainActivity.java       |  2 +-
 .../android/medtronic/MedtronicCnlReader.java |  2 +-
 .../CloseConnectionRequestMessage.java        |  3 +-
 .../message/PumpStatusRequestMessage.java     |  3 +-
 .../message/PumpTimeRequestMessage.java       |  3 +-
 .../service/MedtronicCnlIntentService.java    |  7 +-
 .../model/medtronicNg/PumpStatusEvent.java    |  3 -
 .../upload/nightscout/NightScoutUpload.java   |  2 +-
 app/src/main/res/layout/activity_status.xml   | 81 -------------------
 app/src/main/res/values/strings.xml           | 25 ------
 10 files changed, 9 insertions(+), 122 deletions(-)

diff --git a/app/src/main/java/info/nightscout/android/medtronic/MainActivity.java b/app/src/main/java/info/nightscout/android/medtronic/MainActivity.java
index 75680ee..c7456d6 100644
--- a/app/src/main/java/info/nightscout/android/medtronic/MainActivity.java
+++ b/app/src/main/java/info/nightscout/android/medtronic/MainActivity.java
@@ -43,7 +43,6 @@ import com.github.javiersantos.appupdater.AppUpdater;
 import com.github.javiersantos.appupdater.enums.UpdateFrom;
 import com.jjoe64.graphview.DefaultLabelFormatter;
 import com.jjoe64.graphview.GraphView;
-import com.jjoe64.graphview.Viewport;
 import com.jjoe64.graphview.series.DataPoint;
 import com.jjoe64.graphview.series.DataPointInterface;
 import com.jjoe64.graphview.series.OnDataPointTapListener;
@@ -252,6 +251,7 @@ public class MainActivity extends AppCompatActivity implements OnSharedPreferenc
                 .withIcon(GoogleMaterial.Icon.gmd_update)
                 .withSelectable(false);
 
+        assert toolbar != null;
         new DrawerBuilder()
                 .withActivity(this)
                 .withAccountHeader(new AccountHeaderBuilder()
diff --git a/app/src/main/java/info/nightscout/android/medtronic/MedtronicCnlReader.java b/app/src/main/java/info/nightscout/android/medtronic/MedtronicCnlReader.java
index 69106aa..e6d92eb 100644
--- a/app/src/main/java/info/nightscout/android/medtronic/MedtronicCnlReader.java
+++ b/app/src/main/java/info/nightscout/android/medtronic/MedtronicCnlReader.java
@@ -129,7 +129,7 @@ public class MedtronicCnlReader {
         RequestLinkKeyResponseMessage response = new RequestLinkKeyRequestMessage(mPumpSession).send(mDevice);
         this.getPumpSession().setKey(response.getKey());
 
-        Log.d(TAG, String.format("Finished requestLinkKey. linkKey = '%s'", this.getPumpSession().getKey()));
+        Log.d(TAG, String.format("Finished requestLinkKey. linkKey = '%s'", (Object) this.getPumpSession().getKey()));
     }
 
     public byte negotiateChannel(byte lastRadioChannel) throws IOException, ChecksumException, TimeoutException, EncryptionException {
diff --git a/app/src/main/java/info/nightscout/android/medtronic/message/CloseConnectionRequestMessage.java b/app/src/main/java/info/nightscout/android/medtronic/message/CloseConnectionRequestMessage.java
index 18de1f8..711728a 100644
--- a/app/src/main/java/info/nightscout/android/medtronic/message/CloseConnectionRequestMessage.java
+++ b/app/src/main/java/info/nightscout/android/medtronic/message/CloseConnectionRequestMessage.java
@@ -32,8 +32,7 @@ public class CloseConnectionRequestMessage extends ContourNextLinkBinaryRequestM
             }
         }
 
-        CloseConnectionResponseMessage response = this.getResponse(readMessage(mDevice));
-        return response;
+        return this.getResponse(readMessage(mDevice));
     }
 
     @Override
diff --git a/app/src/main/java/info/nightscout/android/medtronic/message/PumpStatusRequestMessage.java b/app/src/main/java/info/nightscout/android/medtronic/message/PumpStatusRequestMessage.java
index 13858f3..6fbe876 100644
--- a/app/src/main/java/info/nightscout/android/medtronic/message/PumpStatusRequestMessage.java
+++ b/app/src/main/java/info/nightscout/android/medtronic/message/PumpStatusRequestMessage.java
@@ -46,8 +46,7 @@ public class PumpStatusRequestMessage extends MedtronicSendMessageRequestMessage
         // clear unexpected incoming messages
         clearMessage(mDevice);
 
-        PumpStatusResponseMessage response = this.getResponse(payload);
-        return response;
+        return this.getResponse(payload);
     }
 
     @Override
diff --git a/app/src/main/java/info/nightscout/android/medtronic/message/PumpTimeRequestMessage.java b/app/src/main/java/info/nightscout/android/medtronic/message/PumpTimeRequestMessage.java
index c4063b5..7332a48 100644
--- a/app/src/main/java/info/nightscout/android/medtronic/message/PumpTimeRequestMessage.java
+++ b/app/src/main/java/info/nightscout/android/medtronic/message/PumpTimeRequestMessage.java
@@ -41,8 +41,7 @@ public class PumpTimeRequestMessage extends MedtronicSendMessageRequestMessage<P
         // Pump sends additional 0x80 message when not using EHSM, lets clear this and any unexpected incoming messages
         clearMessage(mDevice);
 
-        PumpTimeResponseMessage response = this.getResponse(payload);
-        return response;
+        return this.getResponse(payload);
     }
 
     @Override
diff --git a/app/src/main/java/info/nightscout/android/medtronic/service/MedtronicCnlIntentService.java b/app/src/main/java/info/nightscout/android/medtronic/service/MedtronicCnlIntentService.java
index 327895b..286c75d 100644
--- a/app/src/main/java/info/nightscout/android/medtronic/service/MedtronicCnlIntentService.java
+++ b/app/src/main/java/info/nightscout/android/medtronic/service/MedtronicCnlIntentService.java
@@ -238,11 +238,10 @@ public class MedtronicCnlIntentService extends IntentService {
                         sendStatus("SGV: " + MainActivity.strFormatSGV(pumpRecord.getSgv()) + "  At: " + dateFormatter.format(pumpRecord.getSgvDate().getTime()) + "  Pump: " + offsetSign + (pumpOffset / 1000L) + "sec");  //note: event time is currently stored with offset
 
                         // Check if pump sent old event when new expected
-                        if (pumpRecord != null &&
-                                dataStore.getLastPumpStatus() != null &&
+                        if (dataStore.getLastPumpStatus() != null &&
                                 dataStore.getLastPumpStatus().getPumpDate() != null &&
-                                ((pumpRecord.getPumpDate().getTime() - dataStore.getLastPumpStatus().getPumpDate().getTime()) < 5000L) &&
-                                ((timePollExpected - timePollStarted) < 5000L)) {
+                                pumpRecord.getPumpDate().getTime() - dataStore.getLastPumpStatus().getPumpDate().getTime() < 5000L &&
+                                timePollExpected - timePollStarted < 5000L) {
                             sendStatus("Pump sent old SGV event, re-polling...");
                         }
 
diff --git a/app/src/main/java/info/nightscout/android/model/medtronicNg/PumpStatusEvent.java b/app/src/main/java/info/nightscout/android/model/medtronicNg/PumpStatusEvent.java
index fdc460f..75847c8 100644
--- a/app/src/main/java/info/nightscout/android/model/medtronicNg/PumpStatusEvent.java
+++ b/app/src/main/java/info/nightscout/android/model/medtronicNg/PumpStatusEvent.java
@@ -1,10 +1,7 @@
 package info.nightscout.android.model.medtronicNg;
 
-import java.text.DecimalFormat;
-import java.text.NumberFormat;
 import java.util.Date;
 
-import info.nightscout.android.utils.ConfigurationStore;
 import io.realm.RealmObject;
 import io.realm.annotations.Ignore;
 import io.realm.annotations.Index;
diff --git a/app/src/main/java/info/nightscout/android/upload/nightscout/NightScoutUpload.java b/app/src/main/java/info/nightscout/android/upload/nightscout/NightScoutUpload.java
index f29c2b8..819f82e 100644
--- a/app/src/main/java/info/nightscout/android/upload/nightscout/NightScoutUpload.java
+++ b/app/src/main/java/info/nightscout/android/upload/nightscout/NightScoutUpload.java
@@ -108,7 +108,7 @@ class NightScoutUpload {
         boolean uploaded = true;
         if (glucoseEntries.size() > 0) {
             Response<ResponseBody> result = glucoseEndpoints.sendEntries(glucoseEntries).execute();
-            uploaded = uploaded && result.isSuccessful();
+            uploaded = result.isSuccessful();
         }
         if (bolusEntries.size() > 0) {
             Response<ResponseBody> result = bolusEndpoints.sendEntries(bolusEntries).execute();
diff --git a/app/src/main/res/layout/activity_status.xml b/app/src/main/res/layout/activity_status.xml
index f67e096..620622d 100644
--- a/app/src/main/res/layout/activity_status.xml
+++ b/app/src/main/res/layout/activity_status.xml
@@ -92,87 +92,6 @@
 
                 </android.support.v7.widget.CardView>
 
-                <android.support.v7.widget.CardView
-                    android:id="@+id/card_view"
-                    android:layout_width="100dp"
-                    android:layout_height="100dp"
-                    android:layout_gravity="center"
-                    app:cardCornerRadius="4dp">
-
-                    <RelativeLayout
-                        android:layout_width="match_parent"
-                        android:layout_height="match_parent"
-                        android:layout_margin="5dp">
-
-                        <ImageView
-                            android:id="@+id/imageView"
-                            android:layout_width="wrap_content"
-                            android:layout_height="wrap_content"
-                            android:scaleType="center"
-                            app:srcCompat="@drawable/battery_0" />
-
-                        <TextView
-                            android:id="@+id/textView2"
-                            android:layout_width="wrap_content"
-                            android:layout_height="wrap_content"
-                            android:layout_below="@+id/textView"
-                            android:text="Units Remaining"
-                            android:textAppearance="@style/TextAppearance.AppCompat.Caption" />
-
-                        <TextView
-                            android:id="@+id/textView"
-                            android:layout_width="wrap_content"
-                            android:layout_height="wrap_content"
-                            android:layout_below="@+id/imageView"
-                            android:layout_centerHorizontal="true"
-                            android:layout_centerInParent="true"
-                            android:text="150.250"
-                            android:textAlignment="center"
-                            android:textAppearance="@style/TextAppearance.AppCompat.Headline" />
-                    </RelativeLayout>
-
-                </android.support.v7.widget.CardView>
-
-                <android.support.v7.widget.CardView
-                    android:id="@+id/card_view"
-                    android:layout_width="100dp"
-                    android:layout_height="100dp"
-                    android:layout_gravity="center"
-                    app:cardCornerRadius="4dp">
-
-                    <RelativeLayout
-                        android:layout_width="match_parent"
-                        android:layout_height="match_parent"
-                        android:layout_margin="5dp">
-
-                        <ImageView
-                            android:id="@+id/imageView"
-                            android:layout_width="wrap_content"
-                            android:layout_height="wrap_content"
-                            android:scaleType="center"
-                            app:srcCompat="@drawable/battery_0" />
-
-                        <TextView
-                            android:id="@+id/textView2"
-                            android:layout_width="wrap_content"
-                            android:layout_height="wrap_content"
-                            android:layout_below="@+id/textView"
-                            android:text="Units Remaining"
-                            android:textAppearance="@style/TextAppearance.AppCompat.Caption" />
-
-                        <TextView
-                            android:id="@+id/textView"
-                            android:layout_width="wrap_content"
-                            android:layout_height="wrap_content"
-                            android:layout_below="@+id/imageView"
-                            android:layout_centerHorizontal="true"
-                            android:layout_centerInParent="true"
-                            android:text="150.250"
-                            android:textAlignment="center"
-                            android:textAppearance="@style/TextAppearance.AppCompat.Headline" />
-                    </RelativeLayout>
-
-                </android.support.v7.widget.CardView>
             </GridLayout>
 
             <TextView
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 00a38b6..5eb735d 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -1,7 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
 <resources>
-
-    <string name="hello">---</string>
     <string name="app_name">600 Series Uploader</string>
     <string name="eula_title">Disclaimer</string>
     <string name="eula_accept">Accept</string>
@@ -16,31 +14,11 @@
         <item>Info</item>
         <item>Debug</item>
     </string-array>
-    <string name="title_activity_manage_cnl">Manage your Contour Next Link devices</string>
 
     <!-- Strings related to login -->
-    <string name="prompt_username">CareLink Username</string>
-    <string name="prompt_password">Password</string>
-    <string name="action_sign_in">Retrieve keys for USB</string>
-    <string name="action_sign_in_short">Retrieve keys</string>
-    <string name="error_invalid_password">Password is required</string>
-    <string name="error_incorrect_password">The Username or password is incorrect</string>
-    <string name="error_client_protocol_exception">Could not communicate with server.</string>
-    <string name="error_io_exception">Could not connect to server.</string>
-    <string name="error_class_not_found_exception">Application code error.</string>
-    <string name="error_http_response">Server responded with error. Could be username or password problem.</string>
-    <string name="error_field_required">This field is required</string>
-    <string name="prompt_carelink_username_password">Please enter your CareLink details.\nThey will not be stored.</string>
-    <string name="close">Close</string>
-    <string name="register_contour_next_link">Registered Devices</string>
     <string name="preferences_enable_crashlytics">prefs_enable_crashlytics</string>
     <string name="preferences_enable_answers">prefs_enable_answers</string>
     <string name="preferences_enable_remote_logcat">prefs_enable_remote_logcat</string>
-    <string name="menu_name_preferences">Preferences</string>
-    <string name="button_text_stop_uploading_data">Stop Uploading CGM Data</string>
-    <string name="button_text_clear_log">Clear Log</string>
-    <string name="button_text_get_now">Get Now</string>
-    <string name="button_text_start_uploading_data">Start Uploading CGM Data</string>
     <string name="preference_eula_accepted">IUNDERSTAND</string>
     <string name="preference_enable_rest_upload">EnableRESTUpload</string>
     <string name="preference_enable_xdrip_plus">EnablexDripPlusUpload</string>
@@ -48,9 +26,6 @@
     <string name="text_unit_mmolxl">mmol/L</string>
     <string name="text_unit_mgxdl">mg/dL</string>
 
-    <string name="title_activity_status">Uploader Status</string>
-    <string name="dummy_button">Dummy Button</string>
-    <string name="dummy_content">DUMMY\nCONTENT</string>
     <string name="menu_name_status">Status</string>
     <string name="menu_name_battery_status">unknown</string>
     <string name="preference_api_secret">YOUR.API.SECRET</string>
-- 
GitLab