1
0
mirror of https://codeberg.org/Freeyourgadget/Gadgetbridge synced 2024-08-25 16:50:44 +02:00

Fixed a few more warnings

This commit is contained in:
TaaviE 2020-08-26 05:38:55 +03:00 committed by Gitea
parent 7db3b68047
commit 010785113b
8 changed files with 28 additions and 36 deletions

View File

@ -54,31 +54,27 @@ import android.widget.SeekBar;
import android.widget.TextView; import android.widget.TextView;
import android.widget.Toast; import android.widget.Toast;
import java.text.DecimalFormat;
import java.util.ArrayList;
import java.util.List;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import androidx.localbroadcastmanager.content.LocalBroadcastManager; import androidx.localbroadcastmanager.content.LocalBroadcastManager;
import org.json.JSONArray; import org.json.JSONArray;
import org.json.JSONException; import org.json.JSONException;
import org.json.JSONObject;
import java.text.DecimalFormat;
import java.util.ArrayList;
import java.util.List;
import nodomain.freeyourgadget.gadgetbridge.GBApplication; import nodomain.freeyourgadget.gadgetbridge.GBApplication;
import nodomain.freeyourgadget.gadgetbridge.GBException;
import nodomain.freeyourgadget.gadgetbridge.R; import nodomain.freeyourgadget.gadgetbridge.R;
import nodomain.freeyourgadget.gadgetbridge.activities.AbstractGBActivity; import nodomain.freeyourgadget.gadgetbridge.activities.AbstractGBActivity;
import nodomain.freeyourgadget.gadgetbridge.impl.GBDevice; import nodomain.freeyourgadget.gadgetbridge.impl.GBDevice;
import nodomain.freeyourgadget.gadgetbridge.model.DeviceType; import nodomain.freeyourgadget.gadgetbridge.model.DeviceType;
import nodomain.freeyourgadget.gadgetbridge.model.GenericItem; import nodomain.freeyourgadget.gadgetbridge.model.GenericItem;
import nodomain.freeyourgadget.gadgetbridge.model.ItemWithDetails; import nodomain.freeyourgadget.gadgetbridge.model.ItemWithDetails;
import nodomain.freeyourgadget.gadgetbridge.service.devices.miband.DeviceInfo;
import nodomain.freeyourgadget.gadgetbridge.service.devices.qhybrid.QHybridSupport; import nodomain.freeyourgadget.gadgetbridge.service.devices.qhybrid.QHybridSupport;
import nodomain.freeyourgadget.gadgetbridge.service.devices.qhybrid.adapter.fossil.FossilWatchAdapter; import nodomain.freeyourgadget.gadgetbridge.service.devices.qhybrid.adapter.fossil.FossilWatchAdapter;
import nodomain.freeyourgadget.gadgetbridge.service.devices.qhybrid.buttonconfig.ConfigPayload; import nodomain.freeyourgadget.gadgetbridge.service.devices.qhybrid.buttonconfig.ConfigPayload;
import nodomain.freeyourgadget.gadgetbridge.service.devices.qhybrid.requests.fossil.FossilRequest;
import nodomain.freeyourgadget.gadgetbridge.util.GB; import nodomain.freeyourgadget.gadgetbridge.util.GB;
public class ConfigActivity extends AbstractGBActivity { public class ConfigActivity extends AbstractGBActivity {

View File

@ -33,9 +33,9 @@ import nodomain.freeyourgadget.gadgetbridge.service.btle.BtLEQueue;
import nodomain.freeyourgadget.gadgetbridge.service.btle.TransactionBuilder; import nodomain.freeyourgadget.gadgetbridge.service.btle.TransactionBuilder;
/** /**
* Base class for all BLE profiles, with things that all impplementations are * Base class for all BLE profiles, with things that all implementations are
* expected to use. * expected to use.
* * <p>
* Instances are used in the context of a concrete AbstractBTLEDeviceSupport instance, * Instances are used in the context of a concrete AbstractBTLEDeviceSupport instance,
* i.e. a concrete device. * i.e. a concrete device.
* *

View File

@ -31,9 +31,9 @@ import nodomain.freeyourgadget.gadgetbridge.service.serial.GBDeviceIoThread;
public class CasioHandlerThread extends GBDeviceIoThread { public class CasioHandlerThread extends GBDeviceIoThread {
private static final Logger LOG = LoggerFactory.getLogger(CasioHandlerThread.class); private static final Logger LOG = LoggerFactory.getLogger(CasioHandlerThread.class);
private static final int TX_PERIOD = 60; private static final int TX_PERIOD = 60;
private boolean mQuit = false;
private CasioGB6900DeviceSupport mDeviceSupport;
private final Object waitObject = new Object(); private final Object waitObject = new Object();
private boolean mQuit;
private final CasioGB6900DeviceSupport mDeviceSupport;
private Calendar mTxTime = GregorianCalendar.getInstance(); private Calendar mTxTime = GregorianCalendar.getInstance();
@ -88,9 +88,7 @@ public class CasioHandlerThread extends GBDeviceIoThread {
public void requestTxPowerLevel() { public void requestTxPowerLevel() {
try { try {
mDeviceSupport.readTxPowerLevel(); mDeviceSupport.readTxPowerLevel();
} catch (Exception ignored) {
} catch(Exception e) {
} }
mTxTime = GregorianCalendar.getInstance(); mTxTime = GregorianCalendar.getInstance();

View File

@ -116,7 +116,7 @@ public class QHybridSupport extends QHybridBaseSupport {
private final BroadcastReceiver commandReceiver; private final BroadcastReceiver commandReceiver;
private final BroadcastReceiver globalCommandReceiver; private final BroadcastReceiver globalCommandReceiver;
private PackageConfigHelper helper; private final PackageConfigHelper helper;
public volatile boolean searchDevice = false; public volatile boolean searchDevice = false;

View File

@ -104,7 +104,7 @@ public class Alarm {
@NonNull @NonNull
@Override @Override
public String toString() { public String toString() {
String description = this.hour + ":" + this.minute + " "; StringBuilder description = new StringBuilder(this.hour + ":" + this.minute + " ");
if(repeat){ if(repeat){
String[] dayNames = new String[]{"sunday", "monday", "tuesday", "thursday", "wednesday", "friday", "saturday"}; String[] dayNames = new String[]{"sunday", "monday", "tuesday", "thursday", "wednesday", "friday", "saturday"};
for(int i = WEEKDAY_SUNDAY; i <= WEEKDAY_SATURDAY; i++){ for(int i = WEEKDAY_SUNDAY; i <= WEEKDAY_SATURDAY; i++){

View File

@ -38,12 +38,13 @@ public class AlarmsSetRequest extends FilePutRequest {
Version newFormatVersion = new Version("1.0.2.17"); Version newFormatVersion = new Version("1.0.2.17");
Pattern versionPattern = Pattern.compile("([0-9]+)\\.([0-9]+)\\.([0-9]+)\\.([0-9]+)"); Pattern versionPattern = Pattern.compile("([0-9]+)\\.([0-9]+)\\.([0-9]+)\\.([0-9]+)");
Matcher matcher = versionPattern.matcher(firmware); Matcher matcher = versionPattern.matcher(firmware);
matcher.find();
String thisVersion = matcher.group(0);
int result = newFormatVersion.compareTo(new Version(thisVersion)); if (matcher.find()) {
String thisVersion = matcher.group(0);
return result != 1; return newFormatVersion.compareTo(new Version(thisVersion)) != 1;
} else {
return false;
}
} }
static public byte[] createFileFromAlarms(Alarm[] alarms, boolean newFormat) { static public byte[] createFileFromAlarms(Alarm[] alarms, boolean newFormat) {

View File

@ -16,21 +16,17 @@
along with this program. If not, see <http://www.gnu.org/licenses/>. */ along with this program. If not, see <http://www.gnu.org/licenses/>. */
package nodomain.freeyourgadget.gadgetbridge.service.devices.qhybrid.requests.fossil.configuration; package nodomain.freeyourgadget.gadgetbridge.service.devices.qhybrid.requests.fossil.configuration;
import android.graphics.Bitmap;
import java.nio.ByteBuffer; import java.nio.ByteBuffer;
import java.nio.ByteOrder; import java.nio.ByteOrder;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import nodomain.freeyourgadget.gadgetbridge.model.GenericItem;
import nodomain.freeyourgadget.gadgetbridge.service.devices.qhybrid.adapter.fossil.FossilWatchAdapter; import nodomain.freeyourgadget.gadgetbridge.service.devices.qhybrid.adapter.fossil.FossilWatchAdapter;
import nodomain.freeyourgadget.gadgetbridge.service.devices.qhybrid.requests.fossil.file.FileCloseAndPutRequest;
import nodomain.freeyourgadget.gadgetbridge.service.devices.qhybrid.requests.fossil.file.FilePutRequest; import nodomain.freeyourgadget.gadgetbridge.service.devices.qhybrid.requests.fossil.file.FilePutRequest;
import nodomain.freeyourgadget.gadgetbridge.util.GB; import nodomain.freeyourgadget.gadgetbridge.util.GB;
public class ConfigurationPutRequest extends FilePutRequest { public class ConfigurationPutRequest extends FilePutRequest {
private static HashMap<Short, Class<? extends ConfigItem>> itemsById = new HashMap<>(); private static final HashMap<Short, Class<? extends ConfigItem>> itemsById = new HashMap<>();
static { static {
itemsById.put((short)0x02, CurrentStepCountConfigItem.class); itemsById.put((short)0x02, CurrentStepCountConfigItem.class);
@ -52,15 +48,16 @@ public class ConfigurationPutRequest extends FilePutRequest {
byte length = buffer.get(); byte length = buffer.get();
byte[] payload = new byte[length]; byte[] payload = new byte[length];
for(int i = 0; i < length; i++){ for (int i = 0; i < length; i++) {
payload[i] = buffer.get(); payload[i] = buffer.get();
} }
Class<? extends ConfigItem> configClass = itemsById.get(id); Class<? extends ConfigItem> configClass = itemsById.get(id);
if(configClass == null){ if (configClass == null) {
continue; continue;
} }
ConfigItem item = null;
ConfigItem item;
try { try {
item = configClass.newInstance(); item = configClass.newInstance();
} catch (IllegalAccessException | InstantiationException e) { } catch (IllegalAccessException | InstantiationException e) {
@ -112,7 +109,7 @@ public class ConfigurationPutRequest extends FilePutRequest {
static public class GenericConfigItem<T> extends ConfigItem { static public class GenericConfigItem<T> extends ConfigItem {
private T value; private T value;
private short configId; private final short configId;
public GenericConfigItem(short configId, T value) { public GenericConfigItem(short configId, T value) {
this.value = value; this.value = value;

View File

@ -106,12 +106,12 @@ public class DownloadFileRequest extends FileRequest {
} }
private String bytesToString(byte[] bytes){ private String bytesToString(byte[] bytes){
String s = ""; StringBuilder s = new StringBuilder();
String chars = "0123456789ABCDEF"; String chars = "0123456789ABCDEF";
for(byte b : bytes){ for (byte b : bytes) {
s += chars.charAt((b >> 4) & 0xF); s.append(chars.charAt((b >> 4) & 0xF));
s += chars.charAt((b >> 0) & 0xF); s.append(chars.charAt((b >> 0) & 0xF));
} }
return s; return s.toString();
} }
} }