diff --git a/.idea/dictionaries/t.xml b/.idea/dictionaries/t.xml
index 100bc79a79..27365b575a 100644
--- a/.idea/dictionaries/t.xml
+++ b/.idea/dictionaries/t.xml
@@ -30,6 +30,7 @@
carsten
chamorro
codeberg
+ colmi
criogenic
croisez
dakhno
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ActivitySummariesFilter.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ActivitySummariesFilter.java
index 17521a44b0..0b745b0708 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ActivitySummariesFilter.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/ActivitySummariesFilter.java
@@ -386,14 +386,14 @@ public class ActivitySummariesFilter extends AbstractGBActivity {
GBApplication gbApp = (GBApplication) appContext;
LinkedHashMap> newMap = new LinkedHashMap<>(1);
List extends GBDevice> devices = gbApp.getDeviceManager().getDevices();
- newMap.put(getString(R.string.activity_summaries_all_devices), new Pair<>(ALL_DEVICES, R.drawable.ic_device_default_disabled));
+ newMap.put(getString(R.string.activity_summaries_all_devices), new Pair<>(ALL_DEVICES, R.drawable.ic_device_default));
try (DBHandler handler = GBApplication.acquireDB()) {
daoSession = handler.getDaoSession();
for (GBDevice device : devices) {
DeviceCoordinator coordinator = device.getType().getDeviceCoordinator();
Device dbDevice = DBHelper.findDevice(device, daoSession);
- int icon = device.getEnabledDisabledIconResource();
+ int icon = device.getDeviceCoordinator().getDefaultIconResource();
if (dbDevice != null && coordinator != null
&& coordinator.supportsActivityTracks()
&& !newMap.containsKey(device.getAliasOrName())) {
@@ -402,7 +402,7 @@ public class ActivitySummariesFilter extends AbstractGBActivity {
}
} catch (Exception e) {
- LOG.debug("Error getting list of all devices: " + e);
+ LOG.error("Error getting list of all devices", e);
}
return newMap;
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/BatteryInfoActivity.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/BatteryInfoActivity.java
index dac71e1f06..69eea1bc97 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/BatteryInfoActivity.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/BatteryInfoActivity.java
@@ -21,6 +21,8 @@ import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
+import android.graphics.ColorMatrix;
+import android.graphics.ColorMatrixColorFilter;
import android.os.Bundle;
import android.view.View;
import android.widget.DatePicker;
@@ -43,7 +45,6 @@ import nodomain.freeyourgadget.gadgetbridge.devices.DeviceCoordinator;
import nodomain.freeyourgadget.gadgetbridge.impl.GBDevice;
import nodomain.freeyourgadget.gadgetbridge.model.BatteryConfig;
import nodomain.freeyourgadget.gadgetbridge.util.DateTimeUtils;
-import nodomain.freeyourgadget.gadgetbridge.util.DeviceHelper;
public class BatteryInfoActivity extends AbstractGBActivity {
private static final Logger LOG = LoggerFactory.getLogger(BatteryInfoActivity.class);
@@ -90,15 +91,15 @@ public class BatteryInfoActivity extends AbstractGBActivity {
batteryInfoChartFragment.setDateAndGetData(gbDevice, batteryIndex, timeFrom, timeTo);
- TextView battery_status_device_name_text = (TextView) findViewById(R.id.battery_status_device_name);
- battery_status_battery_voltage = (TextView) findViewById(R.id.battery_status_battery_voltage);
- TextView battery_status_extra_name = (TextView) findViewById(R.id.battery_status_extra_name);
- final TextView battery_status_date_from_text = (TextView) findViewById(R.id.battery_status_date_from_text);
- final TextView battery_status_date_to_text = (TextView) findViewById(R.id.battery_status_date_to_text);
- final SeekBar battery_status_time_span_seekbar = (SeekBar) findViewById(R.id.battery_status_time_span_seekbar);
- final TextView battery_status_time_span_text = (TextView) findViewById(R.id.battery_status_time_span_text);
+ TextView battery_status_device_name_text = findViewById(R.id.battery_status_device_name);
+ battery_status_battery_voltage = findViewById(R.id.battery_status_battery_voltage);
+ TextView battery_status_extra_name = findViewById(R.id.battery_status_extra_name);
+ final TextView battery_status_date_from_text = findViewById(R.id.battery_status_date_from_text);
+ final TextView battery_status_date_to_text = findViewById(R.id.battery_status_date_to_text);
+ final SeekBar battery_status_time_span_seekbar = findViewById(R.id.battery_status_time_span_seekbar);
+ final TextView battery_status_time_span_text = findViewById(R.id.battery_status_time_span_text);
- LinearLayout battery_status_date_to_layout = (LinearLayout) findViewById(R.id.battery_status_date_to_layout);
+ LinearLayout battery_status_date_to_layout = findViewById(R.id.battery_status_date_to_layout);
battery_status_time_span_seekbar.setMax(5);
battery_status_time_span_seekbar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@@ -188,8 +189,16 @@ public class BatteryInfoActivity extends AbstractGBActivity {
DeviceCoordinator coordinator = gbDevice.getDeviceCoordinator();
ImageView battery_status_device_icon = findViewById(R.id.battery_status_device_icon);
- battery_status_device_icon.setImageResource(gbDevice.getEnabledDisabledIconResource());
- battery_status_battery_level_text = (TextView) findViewById(R.id.battery_status_battery_level);
+ battery_status_device_icon.setImageResource(gbDevice.getDeviceCoordinator().getDefaultIconResource());
+ if (gbDevice.isInitialized()) {
+ battery_status_device_icon.setColorFilter(null);
+ } else {
+ final ColorMatrix colorMatrix = new ColorMatrix();
+ colorMatrix.setSaturation(0);
+
+ battery_status_device_icon.setColorFilter(new ColorMatrixColorFilter(colorMatrix));
+ }
+ battery_status_battery_level_text = findViewById(R.id.battery_status_battery_level);
battery_status_device_name_text.setText(gbDevice.getAliasOrName());
setBatteryLabels();
@@ -218,10 +227,10 @@ public class BatteryInfoActivity extends AbstractGBActivity {
BroadcastReceiver commandReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
- LOG.debug("device receiver received " + intent.getAction());
- if (intent.getAction().equals(GBDevice.ACTION_DEVICE_CHANGED)) {
+ LOG.debug("device receiver received {}", intent.getAction());
+ if (GBDevice.ACTION_DEVICE_CHANGED.equals(intent.getAction())) {
GBDevice newDevice = intent.getParcelableExtra(GBDevice.EXTRA_DEVICE);
- if (newDevice.equals(gbDevice)) {
+ if (gbDevice.equals(newDevice)) {
gbDevice = newDevice;
setBatteryLabels();
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/SleepAlarmWidgetConfigurationActivity.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/SleepAlarmWidgetConfigurationActivity.java
index e7cc18e24e..f08470f294 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/SleepAlarmWidgetConfigurationActivity.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/SleepAlarmWidgetConfigurationActivity.java
@@ -19,36 +19,24 @@ package nodomain.freeyourgadget.gadgetbridge.activities;
import android.app.Activity;
import android.appwidget.AppWidgetManager;
-import android.content.Context;
-import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
-import android.util.Pair;
import android.widget.ListView;
import androidx.appcompat.app.AlertDialog;
import com.google.android.material.dialog.MaterialAlertDialogBuilder;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
import java.util.ArrayList;
-import java.util.LinkedHashMap;
import java.util.List;
import java.util.Locale;
-import java.util.Map;
+import java.util.stream.Collectors;
import nodomain.freeyourgadget.gadgetbridge.GBApplication;
import nodomain.freeyourgadget.gadgetbridge.R;
-import nodomain.freeyourgadget.gadgetbridge.database.DBHandler;
-import nodomain.freeyourgadget.gadgetbridge.database.DBHelper;
import nodomain.freeyourgadget.gadgetbridge.devices.DeviceCoordinator;
-import nodomain.freeyourgadget.gadgetbridge.entities.DaoSession;
-import nodomain.freeyourgadget.gadgetbridge.entities.Device;
import nodomain.freeyourgadget.gadgetbridge.impl.GBDevice;
import nodomain.freeyourgadget.gadgetbridge.util.AndroidUtils;
-import nodomain.freeyourgadget.gadgetbridge.util.DeviceHelper;
import nodomain.freeyourgadget.gadgetbridge.util.WidgetPreferenceStorage;
public class SleepAlarmWidgetConfigurationActivity extends Activity implements GBActivity {
@@ -57,10 +45,9 @@ public class SleepAlarmWidgetConfigurationActivity extends Activity implements G
// if we knew which widget is calling this config activity, we could only use a single configuration
// activity and customize the filter in getAllDevices based on the caller.
- private static final Logger LOG = LoggerFactory.getLogger(SleepAlarmWidgetConfigurationActivity.class);
int mAppWidgetId;
- LinkedHashMap> allDevices;
+ List allDevices;
@Override
public void onCreate(Bundle savedInstanceState) {
@@ -79,10 +66,9 @@ public class SleepAlarmWidgetConfigurationActivity extends Activity implements G
AppWidgetManager.INVALID_APPWIDGET_ID);
}
// make the result intent and set the result to canceled
- Intent resultValue;
- resultValue = new Intent();
- resultValue.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, mAppWidgetId);
- setResult(RESULT_CANCELED, resultValue);
+ Intent resultValueCanceled = new Intent();
+ resultValueCanceled.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, mAppWidgetId);
+ setResult(RESULT_CANCELED, resultValueCanceled);
if (mAppWidgetId == AppWidgetManager.INVALID_APPWIDGET_ID) {
finish();
@@ -91,31 +77,31 @@ public class SleepAlarmWidgetConfigurationActivity extends Activity implements G
MaterialAlertDialogBuilder builder = new MaterialAlertDialogBuilder(SleepAlarmWidgetConfigurationActivity.this);
builder.setTitle(R.string.widget_settings_select_device_title);
- allDevices = getAllDevices(getApplicationContext());
+ allDevices = GBApplication.app().getDeviceManager().getDevices().stream()
+ .filter(device -> {
+ final DeviceCoordinator coordinator = device.getDeviceCoordinator();
+ return coordinator.getAlarmSlotCount(device) > 0;
+ }).collect(Collectors.toList());
List list = new ArrayList<>();
- for (Map.Entry> item : allDevices.entrySet()) {
- list.add(item.getKey());
+ for (GBDevice dev : allDevices) {
+ list.add(dev.getAliasOrName());
}
String[] allDevicesString = list.toArray(new String[0]);
- builder.setSingleChoiceItems(allDevicesString, 0, new DialogInterface.OnClickListener() {
- @Override
- public void onClick(DialogInterface dialog, int which) {
- ListView lw = ((AlertDialog) dialog).getListView();
- int selectedItemPosition = lw.getCheckedItemPosition();
+ builder.setSingleChoiceItems(allDevicesString, 0, (dialog, which) -> {
+ ListView lw = ((AlertDialog) dialog).getListView();
+ int selectedItemPosition = lw.getCheckedItemPosition();
- if (selectedItemPosition > -1) {
- Map.Entry> selectedItem =
- (Map.Entry>) allDevices.entrySet().toArray()[selectedItemPosition];
- WidgetPreferenceStorage widgetPreferenceStorage = new WidgetPreferenceStorage();
- widgetPreferenceStorage.saveWidgetPrefs(getApplicationContext(), String.valueOf(mAppWidgetId), selectedItem.getValue().first);
- }
- Intent resultValue = new Intent();
- resultValue.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, mAppWidgetId);
- setResult(RESULT_OK, resultValue);
- finish();
+ if (selectedItemPosition > -1) {
+ final GBDevice selectedItem = allDevices.get(selectedItemPosition);
+ WidgetPreferenceStorage widgetPreferenceStorage = new WidgetPreferenceStorage();
+ widgetPreferenceStorage.saveWidgetPrefs(getApplicationContext(), String.valueOf(mAppWidgetId), selectedItem.getAddress());
}
+ Intent resultValueOk = new Intent();
+ resultValueOk.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, mAppWidgetId);
+ setResult(RESULT_OK, resultValueOk);
+ finish();
});
builder.setCancelable(false);
@@ -123,30 +109,6 @@ public class SleepAlarmWidgetConfigurationActivity extends Activity implements G
dialog.show();
}
- public LinkedHashMap getAllDevices(Context appContext) {
- DaoSession daoSession;
- GBApplication gbApp = (GBApplication) appContext;
- LinkedHashMap> newMap = new LinkedHashMap<>(1);
- List extends GBDevice> devices = gbApp.getDeviceManager().getDevices();
-
- try (DBHandler handler = GBApplication.acquireDB()) {
- daoSession = handler.getDaoSession();
- for (GBDevice device : devices) {
- DeviceCoordinator coordinator = device.getDeviceCoordinator();
- Device dbDevice = DBHelper.findDevice(device, daoSession);
- int icon = device.getEnabledDisabledIconResource();
- if (dbDevice != null && coordinator != null
- && (coordinator.getAlarmSlotCount(device) > 0)
- && !newMap.containsKey(device.getAliasOrName())) {
- newMap.put(device.getAliasOrName(), new Pair(device.getAddress(), icon));
- }
- }
- } catch (Exception e) {
- LOG.error("Error getting list of all devices: " + e);
- }
- return newMap;
- }
-
@Override
public void setLanguage(Locale language, boolean invalidateLanguage) {
AndroidUtils.setLanguage(this, language);
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/WidgetConfigurationActivity.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/WidgetConfigurationActivity.java
index 056411c97f..68c17bc6bd 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/WidgetConfigurationActivity.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/WidgetConfigurationActivity.java
@@ -18,43 +18,30 @@ package nodomain.freeyourgadget.gadgetbridge.activities;
import android.app.Activity;
import android.appwidget.AppWidgetManager;
-import android.content.Context;
-import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
-import android.util.Pair;
import android.widget.ListView;
import androidx.appcompat.app.AlertDialog;
import com.google.android.material.dialog.MaterialAlertDialogBuilder;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
import java.util.ArrayList;
-import java.util.LinkedHashMap;
import java.util.List;
import java.util.Locale;
-import java.util.Map;
+import java.util.stream.Collectors;
import nodomain.freeyourgadget.gadgetbridge.GBApplication;
import nodomain.freeyourgadget.gadgetbridge.R;
-import nodomain.freeyourgadget.gadgetbridge.database.DBHandler;
-import nodomain.freeyourgadget.gadgetbridge.database.DBHelper;
import nodomain.freeyourgadget.gadgetbridge.devices.DeviceCoordinator;
-import nodomain.freeyourgadget.gadgetbridge.entities.DaoSession;
-import nodomain.freeyourgadget.gadgetbridge.entities.Device;
import nodomain.freeyourgadget.gadgetbridge.impl.GBDevice;
import nodomain.freeyourgadget.gadgetbridge.util.AndroidUtils;
-import nodomain.freeyourgadget.gadgetbridge.util.DeviceHelper;
import nodomain.freeyourgadget.gadgetbridge.util.WidgetPreferenceStorage;
public class WidgetConfigurationActivity extends Activity implements GBActivity {
- private static final Logger LOG = LoggerFactory.getLogger(WidgetConfigurationActivity.class);
int mAppWidgetId;
- LinkedHashMap> allDevices;
+ List allDevices;
@Override
public void onCreate(Bundle savedInstanceState) {
@@ -73,9 +60,9 @@ public class WidgetConfigurationActivity extends Activity implements GBActivity
AppWidgetManager.INVALID_APPWIDGET_ID);
}
// make the result intent and set the result to canceled
- Intent resultValue; resultValue = new Intent();
- resultValue.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, mAppWidgetId);
- setResult(RESULT_CANCELED, resultValue);
+ Intent resultValueCanceled = new Intent();
+ resultValueCanceled.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, mAppWidgetId);
+ setResult(RESULT_CANCELED, resultValueCanceled);
if (mAppWidgetId == AppWidgetManager.INVALID_APPWIDGET_ID) {
finish();
@@ -84,31 +71,31 @@ public class WidgetConfigurationActivity extends Activity implements GBActivity
MaterialAlertDialogBuilder builder = new MaterialAlertDialogBuilder(WidgetConfigurationActivity.this);
builder.setTitle(R.string.widget_settings_select_device_title);
- allDevices = getAllDevices(getApplicationContext());
+ allDevices = GBApplication.app().getDeviceManager().getDevices().stream()
+ .filter(device -> {
+ final DeviceCoordinator coordinator = device.getDeviceCoordinator();
+ return coordinator.supportsActivityDataFetching() || coordinator.supportsActivityTracking();
+ }).collect(Collectors.toList());
List list = new ArrayList<>();
- for (Map.Entry> item : allDevices.entrySet()) {
- list.add(item.getKey());
+ for (GBDevice dev : allDevices) {
+ list.add(dev.getAliasOrName());
}
String[] allDevicesString = list.toArray(new String[0]);
- builder.setSingleChoiceItems(allDevicesString, 0, new DialogInterface.OnClickListener() {
- @Override
- public void onClick(DialogInterface dialog, int which) {
- ListView lw = ((AlertDialog) dialog).getListView();
- int selectedItemPosition = lw.getCheckedItemPosition();
+ builder.setSingleChoiceItems(allDevicesString, 0, (dialog, which) -> {
+ ListView lw = ((AlertDialog) dialog).getListView();
+ int selectedItemPosition = lw.getCheckedItemPosition();
- if (selectedItemPosition > -1) {
- Map.Entry> selectedItem =
- (Map.Entry>) allDevices.entrySet().toArray()[selectedItemPosition];
- WidgetPreferenceStorage widgetPreferenceStorage = new WidgetPreferenceStorage();
- widgetPreferenceStorage.saveWidgetPrefs(getApplicationContext(), String.valueOf(mAppWidgetId), selectedItem.getValue().first);
- }
- Intent resultValue = new Intent();
- resultValue.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, mAppWidgetId);
- setResult(RESULT_OK, resultValue);
- finish();
+ if (selectedItemPosition > -1) {
+ final GBDevice selectedItem = allDevices.get(selectedItemPosition);
+ WidgetPreferenceStorage widgetPreferenceStorage = new WidgetPreferenceStorage();
+ widgetPreferenceStorage.saveWidgetPrefs(getApplicationContext(), String.valueOf(mAppWidgetId), selectedItem.getAddress());
}
+ Intent resultValueOk = new Intent();
+ resultValueOk.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, mAppWidgetId);
+ setResult(RESULT_OK, resultValueOk);
+ finish();
});
builder.setCancelable(false);
@@ -116,30 +103,6 @@ public class WidgetConfigurationActivity extends Activity implements GBActivity
dialog.show();
}
- public LinkedHashMap getAllDevices(Context appContext) {
- DaoSession daoSession;
- GBApplication gbApp = (GBApplication) appContext;
- LinkedHashMap> newMap = new LinkedHashMap<>(1);
- List extends GBDevice> devices = gbApp.getDeviceManager().getDevices();
-
- try (DBHandler handler = GBApplication.acquireDB()) {
- daoSession = handler.getDaoSession();
- for (GBDevice device : devices) {
- DeviceCoordinator coordinator = device.getDeviceCoordinator();
- Device dbDevice = DBHelper.findDevice(device, daoSession);
- int icon = device.getEnabledDisabledIconResource();
- if (dbDevice != null && coordinator != null
- && (coordinator.supportsActivityDataFetching() || coordinator.supportsActivityTracking())
- && !newMap.containsKey(device.getAliasOrName())) {
- newMap.put(device.getAliasOrName(), new Pair(device.getAddress(), icon));
- }
- }
- } catch (Exception e) {
- LOG.error("Error getting list of all devices: " + e);
- }
- return newMap;
- }
-
@Override
public void setLanguage(Locale language, boolean invalidateLanguage) {
AndroidUtils.setLanguage(this, language);
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/adapter/GBDeviceAdapterv2.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/adapter/GBDeviceAdapterv2.java
index 4ff6c4e766..b30a14066e 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/adapter/GBDeviceAdapterv2.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/adapter/GBDeviceAdapterv2.java
@@ -31,6 +31,8 @@ import android.content.pm.ShortcutInfo;
import android.content.pm.ShortcutManager;
import android.content.res.Resources;
import android.graphics.Color;
+import android.graphics.ColorMatrix;
+import android.graphics.ColorMatrixColorFilter;
import android.graphics.drawable.GradientDrawable;
import android.graphics.drawable.Icon;
import android.os.Build;
@@ -128,7 +130,6 @@ import nodomain.freeyourgadget.gadgetbridge.model.DeviceType;
import nodomain.freeyourgadget.gadgetbridge.model.RecordedDataTypes;
import nodomain.freeyourgadget.gadgetbridge.util.BondingUtil;
import nodomain.freeyourgadget.gadgetbridge.util.DateTimeUtils;
-import nodomain.freeyourgadget.gadgetbridge.util.DeviceHelper;
import nodomain.freeyourgadget.gadgetbridge.util.FormatUtils;
import nodomain.freeyourgadget.gadgetbridge.util.GB;
import nodomain.freeyourgadget.gadgetbridge.util.GBPrefs;
@@ -223,11 +224,14 @@ public class GBDeviceAdapterv2 extends ListAdapter {
- private static final Logger LOG = LoggerFactory.getLogger(SpinnerWithIconAdapter.class);
- int groupid;
+ int groupId;
Activity context;
ArrayList list;
LayoutInflater inflater;
- public SpinnerWithIconAdapter(Activity context, int groupid, int id, ArrayList
+ public SpinnerWithIconAdapter(Activity context, int groupId, int id, ArrayList
list) {
super(context, id, list);
this.list = list;
inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
- this.groupid = groupid;
+ this.groupId = groupId;
}
- public View getView(int position, View convertView, ViewGroup parent) {
- View itemView = inflater.inflate(groupid, parent, false);
- ImageView imageView = (ImageView) itemView.findViewById(R.id.spinner_item_icon);
+ @NonNull
+ public View getView(int position, View convertView, @NonNull ViewGroup parent) {
+ if (convertView == null) {
+ convertView = inflater.inflate(groupId, parent, false);
+ }
+ ImageView imageView = convertView.findViewById(R.id.spinner_item_icon);
imageView.setImageResource(list.get(position).getImageId());
- TextView textView = (TextView) itemView.findViewById(R.id.spinner_item_text);
+ TextView textView = convertView.findViewById(R.id.spinner_item_text);
textView.setText(list.get(position).getText());
- return itemView;
+ return convertView;
}
- public View getDropDownView(int position, View convertView, ViewGroup
- parent) {
+ public View getDropDownView(int position, View convertView, @NonNull ViewGroup parent) {
return getView(position, convertView, parent);
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/AbstractDeviceCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/AbstractDeviceCoordinator.java
index 7e4619834e..9823466fb4 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/AbstractDeviceCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/AbstractDeviceCoordinator.java
@@ -947,12 +947,6 @@ public abstract class AbstractDeviceCoordinator implements DeviceCoordinator {
return R.drawable.ic_device_default;
}
- @Override
- @DrawableRes
- public int getDisabledIconResource() {
- return R.drawable.ic_device_default_disabled;
- }
-
@Override
public boolean supportsNotificationVibrationPatterns() {
return false;
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/DeviceCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/DeviceCoordinator.java
index 8787c4766c..ff41d8ce2a 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/DeviceCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/DeviceCoordinator.java
@@ -831,9 +831,6 @@ public interface DeviceCoordinator {
@DrawableRes
int getDefaultIconResource();
- @DrawableRes
- int getDisabledIconResource();
-
/**
* Whether the device supports a variety of vibration patterns for notifications.
*/
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/UnknownDeviceCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/UnknownDeviceCoordinator.java
index d8549514c9..c83ba235e6 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/UnknownDeviceCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/UnknownDeviceCoordinator.java
@@ -132,12 +132,7 @@ public class UnknownDeviceCoordinator extends AbstractDeviceCoordinator {
@Override
public SampleProvider> getSampleProvider(GBDevice device, DaoSession session) {
- return new UnknownSampleProvider();
- }
-
- @Override
- public InstallHandler findInstallHandler(Uri uri, Context context) {
- return null;
+ return sampleProvider;
}
@Override
@@ -145,11 +140,6 @@ public class UnknownDeviceCoordinator extends AbstractDeviceCoordinator {
return "Generic";
}
- @Override
- public Class extends Activity> getAppsManagementActivity() {
- return null;
- }
-
@NonNull
@Override
public Class extends DeviceSupport> getDeviceSupportClass(final GBDevice device) {
@@ -167,10 +157,4 @@ public class UnknownDeviceCoordinator extends AbstractDeviceCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_unknown;
}
-
- @Override
- @DrawableRes
- public int getDisabledIconResource() {
- return R.drawable.ic_device_unknown_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/aawireless/AAWirelessCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/aawireless/AAWirelessCoordinator.java
index 968916f712..d8cd6da19f 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/aawireless/AAWirelessCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/aawireless/AAWirelessCoordinator.java
@@ -78,11 +78,6 @@ public class AAWirelessCoordinator extends AbstractBLClassicDeviceCoordinator {
return R.drawable.ic_device_car;
}
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_car_disabled;
- }
-
@Override
public int getBatteryCount(final GBDevice device) {
return 0;
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/banglejs/BangleJSCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/banglejs/BangleJSCoordinator.java
index ef9d210f28..0df030f0de 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/banglejs/BangleJSCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/banglejs/BangleJSCoordinator.java
@@ -274,20 +274,13 @@ public class BangleJSCoordinator extends AbstractBLEDeviceCoordinator {
return BangleJSDeviceSupport.class;
}
-
@Override
public int getDeviceNameResource() {
return R.string.devicetype_banglejs;
}
-
@Override
public int getDefaultIconResource() {
return R.drawable.ic_device_banglejs;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_banglejs_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/binary_sensor/coordinator/BinarySensorCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/binary_sensor/coordinator/BinarySensorCoordinator.java
index 5bf67b4a3b..2b89ac13f4 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/binary_sensor/coordinator/BinarySensorCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/binary_sensor/coordinator/BinarySensorCoordinator.java
@@ -19,12 +19,9 @@ package nodomain.freeyourgadget.gadgetbridge.devices.binary_sensor.coordinator;
import android.app.Activity;
import android.bluetooth.le.ScanFilter;
-import android.content.Context;
-import android.net.Uri;
import android.os.ParcelUuid;
import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
import java.util.Collection;
import java.util.Collections;
@@ -32,14 +29,11 @@ import java.util.Collections;
import nodomain.freeyourgadget.gadgetbridge.GBException;
import nodomain.freeyourgadget.gadgetbridge.R;
import nodomain.freeyourgadget.gadgetbridge.devices.AbstractBLEDeviceCoordinator;
-import nodomain.freeyourgadget.gadgetbridge.devices.InstallHandler;
-import nodomain.freeyourgadget.gadgetbridge.devices.SampleProvider;
import nodomain.freeyourgadget.gadgetbridge.devices.binary_sensor.activity.DataActivity;
import nodomain.freeyourgadget.gadgetbridge.entities.DaoSession;
import nodomain.freeyourgadget.gadgetbridge.entities.Device;
import nodomain.freeyourgadget.gadgetbridge.impl.GBDevice;
import nodomain.freeyourgadget.gadgetbridge.impl.GBDeviceCandidate;
-import nodomain.freeyourgadget.gadgetbridge.model.ActivitySample;
import nodomain.freeyourgadget.gadgetbridge.service.DeviceSupport;
import nodomain.freeyourgadget.gadgetbridge.service.devices.binary_sensor.BinarySensorSupport;
@@ -59,7 +53,6 @@ public class BinarySensorCoordinator extends AbstractBLEDeviceCoordinator {
);
}
- @NonNull
@Override
public boolean supports(GBDeviceCandidate candidate) {
for(ParcelUuid service : candidate.getServiceUuids()){
@@ -70,57 +63,6 @@ public class BinarySensorCoordinator extends AbstractBLEDeviceCoordinator {
return false;
}
- @Override
- public int[] getSupportedDeviceSpecificSettings(GBDevice device) {
- return new int[0];
- }
-
- @Nullable
- @Override
- public Class extends Activity> getPairingActivity() {
- return null;
- }
-
- @Override
- public boolean supportsActivityDataFetching() {
- return false;
- }
-
- @Override
- public boolean supportsActivityTracking() {
- return false;
- }
-
- @Override
- public SampleProvider extends ActivitySample> getSampleProvider(GBDevice device, DaoSession session) {
- return null;
- }
-
- @Override
- public boolean supportsFindDevice() {
- return false;
- }
-
- @Override
- public InstallHandler findInstallHandler(Uri uri, Context context) {
- return null;
- }
-
- @Override
- public boolean supportsScreenshots(final GBDevice device) {
- return false;
- }
-
- @Override
- public int getAlarmSlotCount(GBDevice device) {
- return 0;
- }
-
- @Override
- public boolean supportsHeartRateMeasurement(GBDevice device) {
- return false;
- }
-
@Override
public String getManufacturer() {
return "Generic";
@@ -136,21 +78,6 @@ public class BinarySensorCoordinator extends AbstractBLEDeviceCoordinator {
return DataActivity.class;
}
- @Override
- public boolean supportsCalendarEvents() {
- return false;
- }
-
- @Override
- public boolean supportsRealtimeData() {
- return false;
- }
-
- @Override
- public boolean supportsWeather() {
- return false;
- }
-
@Override
public int getBatteryCount(final GBDevice device) {
return 0;
@@ -167,20 +94,13 @@ public class BinarySensorCoordinator extends AbstractBLEDeviceCoordinator {
return BONDING_STYLE_NONE;
}
-
@Override
public int getDeviceNameResource() {
return R.string.devicetype_binary_sensor;
}
-
@Override
public int getDefaultIconResource() {
return R.drawable.ic_device_unknown;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_unknown_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/cmfwatchpro/CmfWatchPro2Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/cmfwatchpro/CmfWatchPro2Coordinator.java
index a8123c5daa..679d226779 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/cmfwatchpro/CmfWatchPro2Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/cmfwatchpro/CmfWatchPro2Coordinator.java
@@ -36,11 +36,6 @@ public class CmfWatchPro2Coordinator extends CmfWatchProCoordinator {
return R.drawable.ic_device_watchxplus;
}
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_watchxplus_disabled;
- }
-
@Override
public int getBondingStyle() {
// We can negotiate auth key - #3982
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/cmfwatchpro/CmfWatchProCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/cmfwatchpro/CmfWatchProCoordinator.java
index 121a43e02c..c586109ffb 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/cmfwatchpro/CmfWatchProCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/cmfwatchpro/CmfWatchProCoordinator.java
@@ -138,11 +138,6 @@ public class CmfWatchProCoordinator extends AbstractBLEDeviceCoordinator {
return R.drawable.ic_device_amazfit_bip;
}
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_amazfit_bip_disabled;
- }
-
@NonNull
@Override
public Class extends DeviceSupport> getDeviceSupportClass(final GBDevice device) {
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/colmi/AbstractColmiR0xCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/colmi/AbstractColmiR0xCoordinator.java
index 8fa5e3e2d8..d012d7f956 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/colmi/AbstractColmiR0xCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/colmi/AbstractColmiR0xCoordinator.java
@@ -103,11 +103,6 @@ public abstract class AbstractColmiR0xCoordinator extends AbstractBLEDeviceCoord
return R.drawable.ic_device_smartring;
}
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_smartring_disabled;
- }
-
@Override
public int getBondingStyle() {
return BONDING_STYLE_NONE;
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/divoom/PixooCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/divoom/PixooCoordinator.java
index 17ec562655..9ead1bfaa9 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/divoom/PixooCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/divoom/PixooCoordinator.java
@@ -86,11 +86,6 @@ public class PixooCoordinator extends AbstractBLEDeviceCoordinator {
return R.drawable.ic_device_lovetoy;
}
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_lovetoy_disabled;
- }
-
@Override
public int[] getSupportedDeviceSpecificSettings(GBDevice device) {
return new int[]{
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/domyos/DomyosT540Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/domyos/DomyosT540Coordinator.java
index 26622fd44a..1b1da5853b 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/domyos/DomyosT540Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/domyos/DomyosT540Coordinator.java
@@ -16,10 +16,6 @@
along with this program. If not, see . */
package nodomain.freeyourgadget.gadgetbridge.devices.domyos;
-import android.app.Activity;
-import android.content.Context;
-import android.net.Uri;
-
import androidx.annotation.NonNull;
import java.util.EnumSet;
@@ -27,12 +23,9 @@ import java.util.regex.Pattern;
import nodomain.freeyourgadget.gadgetbridge.R;
import nodomain.freeyourgadget.gadgetbridge.devices.AbstractBLEDeviceCoordinator;
-import nodomain.freeyourgadget.gadgetbridge.devices.InstallHandler;
-import nodomain.freeyourgadget.gadgetbridge.devices.SampleProvider;
import nodomain.freeyourgadget.gadgetbridge.entities.DaoSession;
import nodomain.freeyourgadget.gadgetbridge.entities.Device;
import nodomain.freeyourgadget.gadgetbridge.impl.GBDevice;
-import nodomain.freeyourgadget.gadgetbridge.model.ActivitySample;
import nodomain.freeyourgadget.gadgetbridge.service.DeviceSupport;
import nodomain.freeyourgadget.gadgetbridge.service.ServiceDeviceSupport;
import nodomain.freeyourgadget.gadgetbridge.service.devices.domyos.DomyosT540Support;
@@ -43,76 +36,11 @@ public class DomyosT540Coordinator extends AbstractBLEDeviceCoordinator {
return Pattern.compile("Domyos-TC-9610.*");
}
- @Override
- public Class extends Activity> getPairingActivity() {
- return null;
- }
-
- @Override
- public InstallHandler findInstallHandler(Uri uri, Context context) {
- return null;
- }
-
- @Override
- public boolean supportsActivityDataFetching() {
- return false;
- }
-
- @Override
- public boolean supportsActivityTracking() {
- return false;
- }
-
- @Override
- public SampleProvider extends ActivitySample> getSampleProvider(GBDevice device, DaoSession session) {
- return null;
- }
-
- @Override
- public boolean supportsScreenshots(final GBDevice device) {
- return false;
- }
-
- @Override
- public int getAlarmSlotCount(GBDevice device) {
- return 0;
- }
-
- @Override
- public boolean supportsHeartRateMeasurement(GBDevice device) {
- return false;
- }
-
@Override
public String getManufacturer() {
return "Domyos";
}
- @Override
- public boolean supportsAppsManagement(final GBDevice device) {
- return false;
- }
-
- @Override
- public Class extends Activity> getAppsManagementActivity() {
- return null;
- }
-
- @Override
- public boolean supportsCalendarEvents() {
- return false;
- }
-
- @Override
- public boolean supportsRealtimeData() {
- return false;
- }
-
- @Override
- public boolean supportsWeather() {
- return false;
- }
-
@Override
public boolean supportsFindDevice() {
return true;
@@ -134,20 +62,13 @@ public class DomyosT540Coordinator extends AbstractBLEDeviceCoordinator {
// nothing to delete, yet
}
-
@Override
public int getDeviceNameResource() {
return R.string.devicetype_domyos_t540;
}
-
@Override
public int getDefaultIconResource() {
return R.drawable.ic_device_lovetoy;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_lovetoy_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/earfun/AbstractEarFunCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/earfun/AbstractEarFunCoordinator.java
index 22f7dc890a..654857f2d4 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/earfun/AbstractEarFunCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/earfun/AbstractEarFunCoordinator.java
@@ -41,9 +41,4 @@ public abstract class AbstractEarFunCoordinator extends AbstractDeviceCoordinato
public int getDefaultIconResource() {
return R.drawable.ic_device_nothingear;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_nothingear_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/evenrealities/G1DeviceCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/evenrealities/G1DeviceCoordinator.java
index 70d90f2182..6f52d67c0d 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/evenrealities/G1DeviceCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/evenrealities/G1DeviceCoordinator.java
@@ -8,9 +8,6 @@ import android.content.SharedPreferences;
import androidx.annotation.DrawableRes;
import androidx.annotation.NonNull;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
import java.util.Collections;
import java.util.List;
import java.util.regex.Pattern;
@@ -34,7 +31,6 @@ import nodomain.freeyourgadget.gadgetbridge.service.DeviceSupport;
import nodomain.freeyourgadget.gadgetbridge.service.devices.evenrealities.G1Constants;
import nodomain.freeyourgadget.gadgetbridge.service.devices.evenrealities.G1DeviceSupport;
import nodomain.freeyourgadget.gadgetbridge.util.BondingUtil;
-import nodomain.freeyourgadget.gadgetbridge.util.DeviceHelper;
/**
* Coordinator for the Even Realities G1 smart glasses. Describes the supported capabilities of the
@@ -44,8 +40,6 @@ import nodomain.freeyourgadget.gadgetbridge.util.DeviceHelper;
*/
public class G1DeviceCoordinator extends AbstractBLEDeviceCoordinator {
- private static final Logger LOG = LoggerFactory.getLogger(G1DeviceCoordinator.class);
-
@NonNull
@Override
public Class extends DeviceSupport> getDeviceSupportClass(final GBDevice device) {
@@ -81,12 +75,6 @@ public class G1DeviceCoordinator extends AbstractBLEDeviceCoordinator {
return R.drawable.ic_device_even_realities_g1;
}
- @Override
- @DrawableRes
- public int getDisabledIconResource() {
- return R.drawable.ic_device_even_realities_g1_disabled;
- }
-
@Override
public int getBondingStyle() {
return BONDING_STYLE_LAZY;
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/femometer/FemometerVinca2DeviceCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/femometer/FemometerVinca2DeviceCoordinator.java
index cd9526811c..07615ccf64 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/femometer/FemometerVinca2DeviceCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/femometer/FemometerVinca2DeviceCoordinator.java
@@ -16,10 +16,7 @@
along with this program. If not, see . */
package nodomain.freeyourgadget.gadgetbridge.devices.femometer;
-import android.app.Activity;
-
import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
import java.util.regex.Pattern;
@@ -70,12 +67,6 @@ public class FemometerVinca2DeviceCoordinator extends AbstractDeviceCoordinator
return R.drawable.ic_device_thermometer;
}
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_thermometer_disabled;
- }
-
-
@Override
protected void deleteDevice(@NonNull GBDevice gbDevice, @NonNull Device device, @NonNull DaoSession session) throws GBException {
Long deviceId = device.getId();
@@ -83,18 +74,11 @@ public class FemometerVinca2DeviceCoordinator extends AbstractDeviceCoordinator
qb.where(FemometerVinca2TemperatureSampleDao.Properties.DeviceId.eq(deviceId)).buildDelete().executeDeleteWithoutDetachingEntities();
}
-
@Override
public int getBondingStyle(){
return BONDING_STYLE_NONE;
}
- @Nullable
- @Override
- public Class extends Activity> getPairingActivity() {
- return null;
- }
-
@Override
public int getAlarmSlotCount(final GBDevice device) {
return 1;
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/fitpro/colacao/ColaCao21Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/fitpro/colacao/ColaCao21Coordinator.java
index e630ca481e..6de1681323 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/fitpro/colacao/ColaCao21Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/fitpro/colacao/ColaCao21Coordinator.java
@@ -43,12 +43,6 @@ public class ColaCao21Coordinator extends FitProDeviceCoordinator {
return R.drawable.ic_device_amazfit_bip;
}
- @Override
- @DrawableRes
- public int getDisabledIconResource() {
- return R.drawable.ic_device_amazfit_bip_disabled;
- }
-
@Override
public int getDeviceNameResource() {
return R.string.devicetype_colacao21;
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/fitpro/colacao/ColaCao23Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/fitpro/colacao/ColaCao23Coordinator.java
index ec502a6c31..74e788653c 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/fitpro/colacao/ColaCao23Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/fitpro/colacao/ColaCao23Coordinator.java
@@ -43,12 +43,6 @@ public class ColaCao23Coordinator extends FitProDeviceCoordinator {
return R.drawable.ic_device_amazfit_bip;
}
- @Override
- @DrawableRes
- public int getDisabledIconResource() {
- return R.drawable.ic_device_amazfit_bip_disabled;
- }
-
@Override
public int getDeviceNameResource() {
return R.string.devicetype_colacao23;
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/flipper/zero/FlipperZeroCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/flipper/zero/FlipperZeroCoordinator.java
index 7cb797b00d..45a73068d9 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/flipper/zero/FlipperZeroCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/flipper/zero/FlipperZeroCoordinator.java
@@ -16,25 +16,17 @@
along with this program. If not, see . */
package nodomain.freeyourgadget.gadgetbridge.devices.flipper.zero;
-import android.app.Activity;
-import android.content.Context;
-import android.net.Uri;
-
import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
import java.util.UUID;
import nodomain.freeyourgadget.gadgetbridge.GBException;
import nodomain.freeyourgadget.gadgetbridge.R;
import nodomain.freeyourgadget.gadgetbridge.devices.AbstractBLEDeviceCoordinator;
-import nodomain.freeyourgadget.gadgetbridge.devices.InstallHandler;
-import nodomain.freeyourgadget.gadgetbridge.devices.SampleProvider;
import nodomain.freeyourgadget.gadgetbridge.entities.DaoSession;
import nodomain.freeyourgadget.gadgetbridge.entities.Device;
import nodomain.freeyourgadget.gadgetbridge.impl.GBDevice;
import nodomain.freeyourgadget.gadgetbridge.impl.GBDeviceCandidate;
-import nodomain.freeyourgadget.gadgetbridge.model.ActivitySample;
import nodomain.freeyourgadget.gadgetbridge.service.DeviceSupport;
import nodomain.freeyourgadget.gadgetbridge.service.devices.flipper.zero.support.FlipperZeroSupport;
@@ -44,81 +36,19 @@ public class FlipperZeroCoordinator extends AbstractBLEDeviceCoordinator {
}
- @NonNull
@Override
public boolean supports(GBDeviceCandidate candidate) {
- if(candidate.supportsService(UUID.fromString("00003082-0000-1000-8000-00805f9b34fb"))){
- return true; // need to filter for flipper here
+ if (candidate.supportsService(UUID.fromString("00003082-0000-1000-8000-00805f9b34fb"))){
+ return true; // TODO need to filter for flipper here
}
return false;
}
- @Nullable
- @Override
- public Class extends Activity> getPairingActivity() {
- return null;
- }
-
- @Override
- public boolean supportsActivityDataFetching() {
- return false;
- }
-
- @Override
- public boolean supportsActivityTracking() {
- return false;
- }
-
- @Override
- public SampleProvider extends ActivitySample> getSampleProvider(GBDevice device, DaoSession session) {
- return null;
- }
-
- @Override
- public InstallHandler findInstallHandler(Uri uri, Context context) {
- return null;
- }
-
- @Override
- public boolean supportsScreenshots(final GBDevice device) {
- return false;
- }
-
- @Override
- public int getAlarmSlotCount(GBDevice device) {
- return 0;
- }
-
@Override
public String getManufacturer() {
return "Flipper Devices";
}
- @Override
- public boolean supportsAppsManagement(final GBDevice device) {
- return false;
- }
-
- @Override
- public Class extends Activity> getAppsManagementActivity() {
- return null;
- }
-
- @Override
- public boolean supportsCalendarEvents() {
- return false;
- }
-
- @Override
- public boolean supportsRealtimeData() {
- return false;
- }
-
- @Override
- public boolean supportsFindDevice() {
- return false;
- }
-
@NonNull
@Override
public Class extends DeviceSupport> getDeviceSupportClass(final GBDevice device) {
@@ -130,20 +60,13 @@ public class FlipperZeroCoordinator extends AbstractBLEDeviceCoordinator {
return BONDING_STYLE_NONE;
}
-
@Override
public int getDeviceNameResource() {
return R.string.devicetype_flipper_zero;
}
-
@Override
public int getDefaultIconResource() {
return R.drawable.ic_device_flipper;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_flipper_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/galaxy_buds/GalaxyBuds2DeviceCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/galaxy_buds/GalaxyBuds2DeviceCoordinator.java
index a7a3ce9e7b..7ef0c5b703 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/galaxy_buds/GalaxyBuds2DeviceCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/galaxy_buds/GalaxyBuds2DeviceCoordinator.java
@@ -16,8 +16,6 @@
along with this program. If not, see . */
package nodomain.freeyourgadget.gadgetbridge.devices.galaxy_buds;
-import androidx.annotation.NonNull;
-
import java.util.regex.Pattern;
import nodomain.freeyourgadget.gadgetbridge.R;
@@ -68,9 +66,4 @@ public class GalaxyBuds2DeviceCoordinator extends GalaxyBudsGenericCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_galaxy_buds_pro;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_galaxy_buds_pro_disabled;
- }
}
\ No newline at end of file
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/galaxy_buds/GalaxyBuds2ProDeviceCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/galaxy_buds/GalaxyBuds2ProDeviceCoordinator.java
index e8f8444bbc..5584767d5b 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/galaxy_buds/GalaxyBuds2ProDeviceCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/galaxy_buds/GalaxyBuds2ProDeviceCoordinator.java
@@ -16,16 +16,12 @@
along with this program. If not, see . */
package nodomain.freeyourgadget.gadgetbridge.devices.galaxy_buds;
-import androidx.annotation.NonNull;
-
import java.util.regex.Pattern;
import nodomain.freeyourgadget.gadgetbridge.R;
import nodomain.freeyourgadget.gadgetbridge.activities.devicesettings.DeviceSpecificSettingsCustomizer;
import nodomain.freeyourgadget.gadgetbridge.impl.GBDevice;
-import nodomain.freeyourgadget.gadgetbridge.impl.GBDeviceCandidate;
import nodomain.freeyourgadget.gadgetbridge.model.BatteryConfig;
-import nodomain.freeyourgadget.gadgetbridge.model.DeviceType;
public class GalaxyBuds2ProDeviceCoordinator extends GalaxyBudsGenericCoordinator {
@Override
@@ -69,9 +65,4 @@ public class GalaxyBuds2ProDeviceCoordinator extends GalaxyBudsGenericCoordinato
public int getDefaultIconResource() {
return R.drawable.ic_device_galaxy_buds_pro;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_galaxy_buds_pro_disabled;
- }
}
\ No newline at end of file
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/galaxy_buds/GalaxyBudsGenericCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/galaxy_buds/GalaxyBudsGenericCoordinator.java
index 223e301c3b..e8c46ec346 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/galaxy_buds/GalaxyBudsGenericCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/galaxy_buds/GalaxyBudsGenericCoordinator.java
@@ -17,104 +17,28 @@
along with this program. If not, see . */
package nodomain.freeyourgadget.gadgetbridge.devices.galaxy_buds;
-import android.app.Activity;
-import android.content.Context;
-import android.net.Uri;
-
import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
import nodomain.freeyourgadget.gadgetbridge.GBException;
import nodomain.freeyourgadget.gadgetbridge.R;
import nodomain.freeyourgadget.gadgetbridge.devices.AbstractBLClassicDeviceCoordinator;
-import nodomain.freeyourgadget.gadgetbridge.devices.InstallHandler;
-import nodomain.freeyourgadget.gadgetbridge.devices.SampleProvider;
import nodomain.freeyourgadget.gadgetbridge.entities.DaoSession;
import nodomain.freeyourgadget.gadgetbridge.entities.Device;
import nodomain.freeyourgadget.gadgetbridge.impl.GBDevice;
-import nodomain.freeyourgadget.gadgetbridge.model.ActivitySample;
import nodomain.freeyourgadget.gadgetbridge.service.DeviceSupport;
import nodomain.freeyourgadget.gadgetbridge.service.devices.galaxy_buds.GalaxyBudsDeviceSupport;
public abstract class GalaxyBudsGenericCoordinator extends AbstractBLClassicDeviceCoordinator {
-
@Override
public int getBondingStyle() {
return BONDING_STYLE_BOND;
}
- @Nullable
- @Override
- public Class extends Activity> getPairingActivity() {
- return null;
- }
-
- @Override
- public boolean supportsActivityDataFetching() {
- return false;
- }
-
- @Override
- public boolean supportsActivityTracking() {
- return false;
- }
-
- @Override
- public SampleProvider extends ActivitySample> getSampleProvider(GBDevice
- device, DaoSession session) {
- return null;
- }
-
- @Override
- public InstallHandler findInstallHandler(Uri uri, Context context) {
- return null;
- }
-
- @Override
- public boolean supportsScreenshots(final GBDevice device) {
- return false;
- }
-
- @Override
- public int getAlarmSlotCount(GBDevice device) {
- return 0;
- }
-
- @Override
- public boolean supportsHeartRateMeasurement(GBDevice device) {
- return false;
- }
-
@Override
public String getManufacturer() {
return "Samsung";
}
- @Override
- public boolean supportsAppsManagement(final GBDevice device) {
- return false;
- }
-
- @Override
- public Class extends Activity> getAppsManagementActivity() {
- return null;
- }
-
- @Override
- public boolean supportsCalendarEvents() {
- return false;
- }
-
- @Override
- public boolean supportsRealtimeData() {
- return false;
- }
-
- @Override
- public boolean supportsWeather() {
- return false;
- }
-
@Override
public boolean supportsFindDevice() {
return true;
@@ -123,7 +47,6 @@ public abstract class GalaxyBudsGenericCoordinator extends AbstractBLClassicDevi
@Override
protected void deleteDevice(@NonNull GBDevice gbDevice, @NonNull Device
device, @NonNull DaoSession session) throws GBException {
-
}
@NonNull
@@ -136,9 +59,4 @@ public abstract class GalaxyBudsGenericCoordinator extends AbstractBLClassicDevi
public int getDefaultIconResource() {
return R.drawable.ic_device_galaxy_buds;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_galaxy_buds_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/galaxy_buds/GalaxyBudsLiveDeviceCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/galaxy_buds/GalaxyBudsLiveDeviceCoordinator.java
index 0d3e771c90..ac12f6fabc 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/galaxy_buds/GalaxyBudsLiveDeviceCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/galaxy_buds/GalaxyBudsLiveDeviceCoordinator.java
@@ -64,9 +64,4 @@ public class GalaxyBudsLiveDeviceCoordinator extends GalaxyBudsGenericCoordinato
public int getDefaultIconResource() {
return R.drawable.ic_device_galaxy_buds_live;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_galaxy_buds_live_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/galaxy_buds/GalaxyBudsProDeviceCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/galaxy_buds/GalaxyBudsProDeviceCoordinator.java
index fcfbd00dd3..ee5f17f16a 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/galaxy_buds/GalaxyBudsProDeviceCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/galaxy_buds/GalaxyBudsProDeviceCoordinator.java
@@ -16,16 +16,12 @@
along with this program. If not, see . */
package nodomain.freeyourgadget.gadgetbridge.devices.galaxy_buds;
-import androidx.annotation.NonNull;
-
import java.util.regex.Pattern;
import nodomain.freeyourgadget.gadgetbridge.R;
import nodomain.freeyourgadget.gadgetbridge.activities.devicesettings.DeviceSpecificSettingsCustomizer;
import nodomain.freeyourgadget.gadgetbridge.impl.GBDevice;
-import nodomain.freeyourgadget.gadgetbridge.impl.GBDeviceCandidate;
import nodomain.freeyourgadget.gadgetbridge.model.BatteryConfig;
-import nodomain.freeyourgadget.gadgetbridge.model.DeviceType;
public class GalaxyBudsProDeviceCoordinator extends GalaxyBudsGenericCoordinator {
@Override
@@ -69,9 +65,4 @@ public class GalaxyBudsProDeviceCoordinator extends GalaxyBudsGenericCoordinator
public int getDefaultIconResource() {
return R.drawable.ic_device_galaxy_buds_pro;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_galaxy_buds_pro_disabled;
- }
}
\ No newline at end of file
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/GarminWatchCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/GarminWatchCoordinator.java
index a3d9737bc9..a14535dc63 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/GarminWatchCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/GarminWatchCoordinator.java
@@ -10,11 +10,6 @@ public abstract class GarminWatchCoordinator extends GarminCoordinator {
return R.drawable.ic_device_zetime;
}
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_zetime_disabled;
- }
-
@Override
public boolean supportsCalendarEvents() {
return true;
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/generic_headphones/GenericHeadphonesCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/generic_headphones/GenericHeadphonesCoordinator.java
index f6a5b4bb9b..2dd2e3fd61 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/generic_headphones/GenericHeadphonesCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/generic_headphones/GenericHeadphonesCoordinator.java
@@ -80,11 +80,6 @@ public class GenericHeadphonesCoordinator extends AbstractDeviceCoordinator {
return R.drawable.ic_device_headphones;
}
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_headphones_disabled;
- }
-
@Override
public DeviceSpecificSettings getDeviceSpecificSettings(final GBDevice device) {
final DeviceSpecificSettings deviceSpecificSettings = new DeviceSpecificSettings();
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/gree/GreeAcCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/gree/GreeAcCoordinator.java
index 55d37cb64f..297d5a3a47 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/gree/GreeAcCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/gree/GreeAcCoordinator.java
@@ -53,11 +53,6 @@ public class GreeAcCoordinator extends AbstractBLEDeviceCoordinator {
return R.drawable.ic_device_air_conditioning;
}
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_air_conditioning_disabled;
- }
-
@Override
public boolean suggestUnbindBeforePair() {
// shouldn't matter
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/hplus/HPlusCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/hplus/HPlusCoordinator.java
index 7e5c14b167..08d0185f88 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/hplus/HPlusCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/hplus/HPlusCoordinator.java
@@ -263,9 +263,4 @@ public class HPlusCoordinator extends AbstractBLEDeviceCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_hplus;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_hplus_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/HuamiCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/HuamiCoordinator.java
index beb5e1d4d6..9e6ce8f057 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/HuamiCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/HuamiCoordinator.java
@@ -638,9 +638,4 @@ public abstract class HuamiCoordinator extends AbstractBLEDeviceCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_zetime;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_zetime_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitband5/AmazfitBand5Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitband5/AmazfitBand5Coordinator.java
index a8edd2543a..2eb20ad9fd 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitband5/AmazfitBand5Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitband5/AmazfitBand5Coordinator.java
@@ -180,9 +180,4 @@ public class AmazfitBand5Coordinator extends HuamiCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_miband2;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_miband2_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitbip/AmazfitBipCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitbip/AmazfitBipCoordinator.java
index ec2dd6bec0..8099f8c060 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitbip/AmazfitBipCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitbip/AmazfitBipCoordinator.java
@@ -134,9 +134,4 @@ public class AmazfitBipCoordinator extends HuamiCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_amazfit_bip;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_amazfit_bip_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitbip3/AmazfitBip3Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitbip3/AmazfitBip3Coordinator.java
index f015a438fd..ced5709125 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitbip3/AmazfitBip3Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitbip3/AmazfitBip3Coordinator.java
@@ -186,9 +186,4 @@ public class AmazfitBip3Coordinator extends HuamiCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_amazfit_bip;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_amazfit_bip_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitbip3pro/AmazfitBip3ProCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitbip3pro/AmazfitBip3ProCoordinator.java
index 4a5aacaa1f..766b95f39b 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitbip3pro/AmazfitBip3ProCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitbip3pro/AmazfitBip3ProCoordinator.java
@@ -183,9 +183,4 @@ public class AmazfitBip3ProCoordinator extends HuamiCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_amazfit_bip;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_amazfit_bip_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitbips/AmazfitBipSCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitbips/AmazfitBipSCoordinator.java
index fb66e4ee2e..e4bc65178c 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitbips/AmazfitBipSCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitbips/AmazfitBipSCoordinator.java
@@ -155,9 +155,4 @@ public class AmazfitBipSCoordinator extends HuamiCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_amazfit_bip;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_amazfit_bip_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitbipu/AmazfitBipUCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitbipu/AmazfitBipUCoordinator.java
index 886e52f6ef..2915851678 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitbipu/AmazfitBipUCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitbipu/AmazfitBipUCoordinator.java
@@ -184,9 +184,4 @@ public class AmazfitBipUCoordinator extends HuamiCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_amazfit_bip;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_amazfit_bip_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitbipupro/AmazfitBipUProCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitbipupro/AmazfitBipUProCoordinator.java
index 0bb16a6c8b..76d44c549e 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitbipupro/AmazfitBipUProCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitbipupro/AmazfitBipUProCoordinator.java
@@ -175,9 +175,4 @@ public class AmazfitBipUProCoordinator extends HuamiCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_amazfit_bip;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_amazfit_bip_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitcor/AmazfitCorCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitcor/AmazfitCorCoordinator.java
index 8225072897..da0af3c70d 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitcor/AmazfitCorCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitcor/AmazfitCorCoordinator.java
@@ -144,9 +144,4 @@ public class AmazfitCorCoordinator extends HuamiCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_default;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_default_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitcor2/AmazfitCor2Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitcor2/AmazfitCor2Coordinator.java
index ebafb2c732..ad3a1b31e8 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitcor2/AmazfitCor2Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitcor2/AmazfitCor2Coordinator.java
@@ -144,9 +144,4 @@ public class AmazfitCor2Coordinator extends HuamiCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_default;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_default_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitgts/AmazfitGTSCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitgts/AmazfitGTSCoordinator.java
index 1cea7c15b6..63b6572fd4 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitgts/AmazfitGTSCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitgts/AmazfitGTSCoordinator.java
@@ -145,9 +145,4 @@ public class AmazfitGTSCoordinator extends HuamiCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_amazfit_bip;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_amazfit_bip_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitgts2/AmazfitGTS2Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitgts2/AmazfitGTS2Coordinator.java
index 2cc0a99773..908b10539c 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitgts2/AmazfitGTS2Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitgts2/AmazfitGTS2Coordinator.java
@@ -150,9 +150,4 @@ public class AmazfitGTS2Coordinator extends HuamiCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_amazfit_bip;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_amazfit_bip_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitgts2/AmazfitGTS2eCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitgts2/AmazfitGTS2eCoordinator.java
index 61931f518b..c599bbb9d9 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitgts2/AmazfitGTS2eCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitgts2/AmazfitGTS2eCoordinator.java
@@ -150,9 +150,4 @@ public class AmazfitGTS2eCoordinator extends HuamiCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_amazfit_bip;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_amazfit_bip_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitneo/AmazfitNeoCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitneo/AmazfitNeoCoordinator.java
index 0f91f77e41..1fea68e643 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitneo/AmazfitNeoCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitneo/AmazfitNeoCoordinator.java
@@ -145,9 +145,4 @@ public class AmazfitNeoCoordinator extends HuamiCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_amazfit_bip;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_amazfit_bip_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitpop/AmazfitPopCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitpop/AmazfitPopCoordinator.java
index 0b7d9b9854..6e00670fe9 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitpop/AmazfitPopCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitpop/AmazfitPopCoordinator.java
@@ -47,16 +47,6 @@ public class AmazfitPopCoordinator extends AmazfitBipUCoordinator {
return R.string.devicetype_amazfit_pop;
}
- @Override
- public int getDefaultIconResource() {
- return R.drawable.ic_device_amazfit_bip;
- }
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_amazfit_bip_disabled;
- }
-
@NonNull
@Override
public Class extends DeviceSupport> getDeviceSupportClass(final GBDevice device) {
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitvergel/AmazfitVergeLCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitvergel/AmazfitVergeLCoordinator.java
index d9e11a468d..7eff651944 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitvergel/AmazfitVergeLCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitvergel/AmazfitVergeLCoordinator.java
@@ -126,9 +126,4 @@ public class AmazfitVergeLCoordinator extends HuamiCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_amazfit_bip;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_amazfit_bip_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitx/AmazfitXCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitx/AmazfitXCoordinator.java
index 456d5fa9c0..7e03fc7914 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitx/AmazfitXCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitx/AmazfitXCoordinator.java
@@ -143,9 +143,4 @@ public class AmazfitXCoordinator extends HuamiCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_miband2;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_miband2_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/miband2/MiBand2Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/miband2/MiBand2Coordinator.java
index 9195674133..ea68eb7f4f 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/miband2/MiBand2Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/miband2/MiBand2Coordinator.java
@@ -133,9 +133,4 @@ public class MiBand2Coordinator extends HuamiCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_miband2;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_miband2_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/miband2/MiBand2HRXCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/miband2/MiBand2HRXCoordinator.java
index af5ae604b8..2d215b5b03 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/miband2/MiBand2HRXCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/miband2/MiBand2HRXCoordinator.java
@@ -119,11 +119,6 @@ public class MiBand2HRXCoordinator extends HuamiCoordinator {
return R.drawable.ic_device_miband2;
}
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_miband2_disabled;
- }
-
@Override
public int getDeviceNameResource() {
return R.string.devicetype_miband2_hrx;
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/miband3/MiBand3Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/miband3/MiBand3Coordinator.java
index e57bd76bed..7d7683447f 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/miband3/MiBand3Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/miband3/MiBand3Coordinator.java
@@ -167,9 +167,4 @@ public class MiBand3Coordinator extends HuamiCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_miband2;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_miband2_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/miband4/MiBand4Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/miband4/MiBand4Coordinator.java
index 21c4cd4f56..82368f3279 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/miband4/MiBand4Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/miband4/MiBand4Coordinator.java
@@ -177,9 +177,4 @@ public class MiBand4Coordinator extends HuamiCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_miband2;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_miband2_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/miband5/MiBand5Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/miband5/MiBand5Coordinator.java
index 6cd290f0f3..2b80f6cac6 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/miband5/MiBand5Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/miband5/MiBand5Coordinator.java
@@ -196,9 +196,4 @@ public class MiBand5Coordinator extends HuamiCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_miband2;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_miband2_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/miband6/MiBand6Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/miband6/MiBand6Coordinator.java
index c9e085c468..6fcacaf629 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/miband6/MiBand6Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/miband6/MiBand6Coordinator.java
@@ -218,9 +218,4 @@ public class MiBand6Coordinator extends HuamiCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_miband6;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_miband6_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/zeppos/watches/AmazfitBand7Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/zeppos/watches/AmazfitBand7Coordinator.java
index 717758056d..ccdb074587 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/zeppos/watches/AmazfitBand7Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/zeppos/watches/AmazfitBand7Coordinator.java
@@ -60,9 +60,4 @@ public class AmazfitBand7Coordinator extends ZeppOsCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_default;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_default_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/zeppos/watches/AmazfitBip5Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/zeppos/watches/AmazfitBip5Coordinator.java
index f4797e2d59..9f8f6bf465 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/zeppos/watches/AmazfitBip5Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/zeppos/watches/AmazfitBip5Coordinator.java
@@ -68,9 +68,4 @@ public class AmazfitBip5Coordinator extends ZeppOsCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_amazfit_bip;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_amazfit_bip_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/zeppos/watches/AmazfitBip5UnityCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/zeppos/watches/AmazfitBip5UnityCoordinator.java
index 2416c5558b..ece4d5a779 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/zeppos/watches/AmazfitBip5UnityCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/zeppos/watches/AmazfitBip5UnityCoordinator.java
@@ -64,9 +64,4 @@ public class AmazfitBip5UnityCoordinator extends ZeppOsCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_amazfit_bip;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_amazfit_bip_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/zeppos/watches/AmazfitBip6Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/zeppos/watches/AmazfitBip6Coordinator.java
index 3346992857..4f679fd6b0 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/zeppos/watches/AmazfitBip6Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/zeppos/watches/AmazfitBip6Coordinator.java
@@ -69,9 +69,4 @@ public class AmazfitBip6Coordinator extends ZeppOsCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_amazfit_bip;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_amazfit_bip_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/zeppos/watches/AmazfitCheetahSquareCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/zeppos/watches/AmazfitCheetahSquareCoordinator.java
index 5e3d3da7b1..ee693fabf2 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/zeppos/watches/AmazfitCheetahSquareCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/zeppos/watches/AmazfitCheetahSquareCoordinator.java
@@ -82,9 +82,4 @@ public class AmazfitCheetahSquareCoordinator extends ZeppOsCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_amazfit_bip;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_amazfit_bip_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/zeppos/watches/AmazfitGTS3Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/zeppos/watches/AmazfitGTS3Coordinator.java
index 15dea47f1f..c1a46d3644 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/zeppos/watches/AmazfitGTS3Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/zeppos/watches/AmazfitGTS3Coordinator.java
@@ -58,9 +58,4 @@ public class AmazfitGTS3Coordinator extends ZeppOsCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_amazfit_bip;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_amazfit_bip_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/zeppos/watches/AmazfitGTS4Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/zeppos/watches/AmazfitGTS4Coordinator.java
index 4256732ccb..44e83be8fd 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/zeppos/watches/AmazfitGTS4Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/zeppos/watches/AmazfitGTS4Coordinator.java
@@ -78,9 +78,4 @@ public class AmazfitGTS4Coordinator extends ZeppOsCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_amazfit_bip;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_amazfit_bip_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/zeppos/watches/AmazfitGTS4MiniCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/zeppos/watches/AmazfitGTS4MiniCoordinator.java
index 8ed0808270..560488765b 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/zeppos/watches/AmazfitGTS4MiniCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/zeppos/watches/AmazfitGTS4MiniCoordinator.java
@@ -58,9 +58,4 @@ public class AmazfitGTS4MiniCoordinator extends ZeppOsCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_amazfit_bip;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_amazfit_bip_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/zeppos/watches/MiBand7Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/zeppos/watches/MiBand7Coordinator.java
index ac26c4a659..38ea2e6497 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/zeppos/watches/MiBand7Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huami/zeppos/watches/MiBand7Coordinator.java
@@ -79,9 +79,4 @@ public class MiBand7Coordinator extends ZeppOsCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_miband6;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_miband6_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huawei/HuaweiFreebudsCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huawei/HuaweiFreebudsCoordinator.java
index a75ecbb851..a9571da79e 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huawei/HuaweiFreebudsCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/huawei/HuaweiFreebudsCoordinator.java
@@ -60,11 +60,6 @@ public abstract class HuaweiFreebudsCoordinator extends AbstractBLClassicDeviceC
return R.drawable.ic_device_nothingear;
}
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_nothingear_disabled;
- }
-
@Override
public HuaweiCoordinator getHuaweiCoordinator() {
return huaweiCoordinator;
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/id115/ID115Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/id115/ID115Coordinator.java
index c0f2ef272f..336b6731c5 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/id115/ID115Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/id115/ID115Coordinator.java
@@ -17,21 +17,17 @@
along with this program. If not, see . */
package nodomain.freeyourgadget.gadgetbridge.devices.id115;
-import android.app.Activity;
import android.bluetooth.le.ScanFilter;
-import android.content.Context;
-import android.net.Uri;
import android.os.ParcelUuid;
import java.util.Collection;
import java.util.Collections;
import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
+
import nodomain.freeyourgadget.gadgetbridge.GBException;
import nodomain.freeyourgadget.gadgetbridge.R;
import nodomain.freeyourgadget.gadgetbridge.devices.AbstractBLEDeviceCoordinator;
-import nodomain.freeyourgadget.gadgetbridge.devices.InstallHandler;
import nodomain.freeyourgadget.gadgetbridge.devices.SampleProvider;
import nodomain.freeyourgadget.gadgetbridge.entities.DaoSession;
import nodomain.freeyourgadget.gadgetbridge.entities.Device;
@@ -54,13 +50,9 @@ public class ID115Coordinator extends AbstractBLEDeviceCoordinator {
protected void deleteDevice(@NonNull GBDevice gbDevice, @NonNull Device device, @NonNull DaoSession session) throws GBException {
}
- @NonNull
@Override
public boolean supports(GBDeviceCandidate candidate) {
- if (candidate.supportsService(ID115Constants.UUID_SERVICE_ID115)) {
- return true;
- }
- return false;
+ return candidate.supportsService(ID115Constants.UUID_SERVICE_ID115);
}
@Override
@@ -68,12 +60,6 @@ public class ID115Coordinator extends AbstractBLEDeviceCoordinator {
return BONDING_STYLE_NONE;
}
- @Nullable
- @Override
- public Class extends Activity> getPairingActivity() {
- return null;
- }
-
@Override
public boolean supportsActivityDataFetching() {
return true;
@@ -89,61 +75,11 @@ public class ID115Coordinator extends AbstractBLEDeviceCoordinator {
return new ID115SampleProvider(device, session);
}
- @Override
- public InstallHandler findInstallHandler(Uri uri, Context context) {
- return null;
- }
-
- @Override
- public boolean supportsScreenshots(final GBDevice device) {
- return false;
- }
-
- @Override
- public int getAlarmSlotCount(GBDevice device) {
- return 0;
- }
-
- @Override
- public boolean supportsHeartRateMeasurement(GBDevice device) {
- return false;
- }
-
@Override
public String getManufacturer() {
return "VeryFit";
}
- @Override
- public boolean supportsAppsManagement(final GBDevice device) {
- return false;
- }
-
- @Override
- public Class extends Activity> getAppsManagementActivity() {
- return null;
- }
-
- @Override
- public boolean supportsCalendarEvents() {
- return false;
- }
-
- @Override
- public boolean supportsRealtimeData() {
- return false;
- }
-
- @Override
- public boolean supportsWeather() {
- return false;
- }
-
- @Override
- public boolean supportsFindDevice() {
- return false;
- }
-
@Override
public int[] getSupportedDeviceSpecificSettings(GBDevice device) {
return new int[]{
@@ -170,9 +106,4 @@ public class ID115Coordinator extends AbstractBLEDeviceCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_h30_h10;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_h30_h10_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/itag/ITagCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/itag/ITagCoordinator.java
index d134394159..acdc0a301b 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/itag/ITagCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/itag/ITagCoordinator.java
@@ -17,10 +17,7 @@
along with this program. If not, see . */
package nodomain.freeyourgadget.gadgetbridge.devices.itag;
-import android.app.Activity;
import android.bluetooth.le.ScanFilter;
-import android.content.Context;
-import android.net.Uri;
import androidx.annotation.NonNull;
@@ -30,12 +27,9 @@ import java.util.regex.Pattern;
import nodomain.freeyourgadget.gadgetbridge.R;
import nodomain.freeyourgadget.gadgetbridge.devices.AbstractBLEDeviceCoordinator;
-import nodomain.freeyourgadget.gadgetbridge.devices.InstallHandler;
-import nodomain.freeyourgadget.gadgetbridge.devices.SampleProvider;
import nodomain.freeyourgadget.gadgetbridge.entities.DaoSession;
import nodomain.freeyourgadget.gadgetbridge.entities.Device;
import nodomain.freeyourgadget.gadgetbridge.impl.GBDevice;
-import nodomain.freeyourgadget.gadgetbridge.model.ActivitySample;
import nodomain.freeyourgadget.gadgetbridge.service.DeviceSupport;
import nodomain.freeyourgadget.gadgetbridge.service.devices.itag.ITagSupport;
@@ -65,76 +59,16 @@ public class ITagCoordinator extends AbstractBLEDeviceCoordinator {
return Collections.singletonList(filter);
}
- @Override
- public Class extends Activity> getPairingActivity() {
- return null;
- }
-
- @Override
- public InstallHandler findInstallHandler(Uri uri, Context context) {
- return null;
- }
-
- @Override
- public boolean supportsActivityDataFetching() {
- return false;
- }
-
- @Override
- public boolean supportsActivityTracking() {
- return false;
- }
-
- @Override
- public SampleProvider extends ActivitySample> getSampleProvider(GBDevice device, DaoSession session) {
- return null;
- }
-
- @Override
- public boolean supportsScreenshots(final GBDevice device) {
- return false;
- }
-
- @Override
- public int getAlarmSlotCount(GBDevice device) {
- return 0;
- }
-
- @Override
- public boolean supportsHeartRateMeasurement(GBDevice device) {
- return false;
- }
-
@Override
public String getManufacturer() {
return "Unspecified"; //TODO: Show chip manufacturer?
}
- @Override
- public boolean supportsAppsManagement(final GBDevice device) {
- return false;
- }
-
- @Override
- public Class extends Activity> getAppsManagementActivity() {
- return null;
- }
-
- @Override
- public boolean supportsCalendarEvents() {
- return false;
- }
-
@Override
public boolean supportsRealtimeData() {
return false; //TODO: RRSI
}
- @Override
- public boolean supportsWeather() {
- return false;
- }
-
@Override
public boolean supportsFindDevice() {
return true;
@@ -151,20 +85,13 @@ public class ITagCoordinator extends AbstractBLEDeviceCoordinator {
// nothing to delete, yet
}
-
@Override
public int getDeviceNameResource() {
return R.string.devicetype_itag;
}
-
@Override
public int getDefaultIconResource() {
return R.drawable.ic_device_itag;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_itag_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/jyou/BFH16DeviceCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/jyou/BFH16DeviceCoordinator.java
index 9f4d9882ba..7bda5533a4 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/jyou/BFH16DeviceCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/jyou/BFH16DeviceCoordinator.java
@@ -18,36 +18,25 @@
package nodomain.freeyourgadget.gadgetbridge.devices.jyou;
-import android.app.Activity;
import android.bluetooth.le.ScanFilter;
-import android.content.Context;
-import android.net.Uri;
import android.os.ParcelUuid;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
import java.util.Collection;
import java.util.Collections;
import java.util.regex.Pattern;
import androidx.annotation.NonNull;
+
import nodomain.freeyourgadget.gadgetbridge.GBException;
import nodomain.freeyourgadget.gadgetbridge.R;
import nodomain.freeyourgadget.gadgetbridge.devices.AbstractBLEDeviceCoordinator;
-import nodomain.freeyourgadget.gadgetbridge.devices.InstallHandler;
-import nodomain.freeyourgadget.gadgetbridge.devices.SampleProvider;
import nodomain.freeyourgadget.gadgetbridge.entities.DaoSession;
import nodomain.freeyourgadget.gadgetbridge.entities.Device;
import nodomain.freeyourgadget.gadgetbridge.impl.GBDevice;
-import nodomain.freeyourgadget.gadgetbridge.model.ActivitySample;
import nodomain.freeyourgadget.gadgetbridge.service.DeviceSupport;
import nodomain.freeyourgadget.gadgetbridge.service.devices.jyou.BFH16DeviceSupport;
-public class BFH16DeviceCoordinator extends AbstractBLEDeviceCoordinator
-{
- protected static final Logger LOG = LoggerFactory.getLogger(BFH16DeviceCoordinator.class);
-
+public class BFH16DeviceCoordinator extends AbstractBLEDeviceCoordinator {
@Override
public String getManufacturer() {
return "Denver";
@@ -56,7 +45,6 @@ public class BFH16DeviceCoordinator extends AbstractBLEDeviceCoordinator
@NonNull
@Override
public Collection extends ScanFilter> createBLEScanFilters() {
-
ParcelUuid bfhService1 = new ParcelUuid(BFH16Constants.BFH16_IDENTIFICATION_SERVICE1);
ParcelUuid bfhService2 = new ParcelUuid(BFH16Constants.BFH16_IDENTIFICATION_SERVICE2);
@@ -74,125 +62,41 @@ public class BFH16DeviceCoordinator extends AbstractBLEDeviceCoordinator
}
@Override
- public int getBondingStyle(){
+ public int getBondingStyle() {
return BONDING_STYLE_NONE;
}
- @Override
- public Class extends Activity> getPairingActivity(){
- return null;
- }
-
- //Additional required functions ______________________________________
-
@Override
protected void deleteDevice(@NonNull GBDevice gbDevice, @NonNull Device device, @NonNull DaoSession session) throws GBException {
}
@Override
- public SampleProvider extends ActivitySample> getSampleProvider(GBDevice device, DaoSession session) {
- return null;
- }
-
- @Override
- public InstallHandler findInstallHandler(Uri uri, Context context) {
- return null;
- }
-
- @Override
- public Class extends Activity> getAppsManagementActivity()
- {
- return null;
- }
-
-
- //Supported ________________________________________________________
-
- @Override
- public int getAlarmSlotCount(GBDevice device)
- {
+ public int getAlarmSlotCount(GBDevice device) {
return 3;
}
@Override
- public boolean supportsFindDevice()
- {
+ public boolean supportsFindDevice() {
return true;
}
@Override
- public boolean supportsHeartRateMeasurement(GBDevice device)
- {
+ public boolean supportsHeartRateMeasurement(GBDevice device) {
return true;
}
@Override
- public boolean supportsRealtimeData()
- {
+ public boolean supportsRealtimeData() {
return true;
}
-
- //NOT Supported ________________________________________________________
-
- @Override
- public boolean supportsActivityDataFetching(){
- return false;
- }
-
- @Override
- public boolean supportsActivityTracking()
- {
- return false;
- }
-
- @Override
- public boolean supportsAppsManagement(final GBDevice device) {
- return false;
- }
-
- @Override
- public boolean supportsCalendarEvents()
- {
- return false;
- }
-
- @Override
- public boolean supportsLedColor()
- {
- return false;
- }
-
- @Override
- public boolean supportsMusicInfo()
- {
- return false;
- }
-
- @Override
- public boolean supportsRgbLedColor()
- {
- return false;
- }
-
@NonNull
@Override
public Class extends DeviceSupport> getDeviceSupportClass(final GBDevice device) {
return BFH16DeviceSupport.class;
}
- @Override
- public boolean supportsScreenshots(final GBDevice device) {
- return false;
- }
-
- @Override
- public boolean supportsWeather()
- {
- return false;
- }
-
@Override
public int getDeviceNameResource() {
return R.string.devicetype_bfh16;
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/jyou/TeclastH30/TeclastH30Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/jyou/TeclastH30/TeclastH30Coordinator.java
index efcea4cb40..00560ce048 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/jyou/TeclastH30/TeclastH30Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/jyou/TeclastH30/TeclastH30Coordinator.java
@@ -17,15 +17,9 @@
along with this program. If not, see . */
package nodomain.freeyourgadget.gadgetbridge.devices.jyou.TeclastH30;
-import android.app.Activity;
import android.bluetooth.le.ScanFilter;
-import android.content.Context;
-import android.net.Uri;
import android.os.ParcelUuid;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
import java.util.Collection;
import java.util.Collections;
import java.util.regex.Pattern;
@@ -34,21 +28,15 @@ import androidx.annotation.NonNull;
import nodomain.freeyourgadget.gadgetbridge.GBException;
import nodomain.freeyourgadget.gadgetbridge.R;
import nodomain.freeyourgadget.gadgetbridge.devices.AbstractBLEDeviceCoordinator;
-import nodomain.freeyourgadget.gadgetbridge.devices.InstallHandler;
-import nodomain.freeyourgadget.gadgetbridge.devices.SampleProvider;
import nodomain.freeyourgadget.gadgetbridge.devices.jyou.JYouConstants;
import nodomain.freeyourgadget.gadgetbridge.entities.DaoSession;
import nodomain.freeyourgadget.gadgetbridge.entities.Device;
import nodomain.freeyourgadget.gadgetbridge.impl.GBDevice;
import nodomain.freeyourgadget.gadgetbridge.impl.GBDeviceCandidate;
-import nodomain.freeyourgadget.gadgetbridge.model.ActivitySample;
import nodomain.freeyourgadget.gadgetbridge.service.DeviceSupport;
import nodomain.freeyourgadget.gadgetbridge.service.devices.jyou.TeclastH30.TeclastH30Support;
public class TeclastH30Coordinator extends AbstractBLEDeviceCoordinator {
-
- protected static final Logger LOG = LoggerFactory.getLogger(TeclastH30Coordinator.class);
-
@NonNull
@Override
public Collection extends ScanFilter> createBLEScanFilters() {
@@ -57,7 +45,6 @@ public class TeclastH30Coordinator extends AbstractBLEDeviceCoordinator {
return Collections.singletonList(filter);
}
- @NonNull
@Override
public boolean supports(GBDeviceCandidate candidate) {
if (candidate.supportsService(JYouConstants.UUID_SERVICE_JYOU)) {
@@ -77,21 +64,11 @@ public class TeclastH30Coordinator extends AbstractBLEDeviceCoordinator {
return BONDING_STYLE_NONE;
}
- @Override
- public boolean supportsCalendarEvents() {
- return false;
- }
-
@Override
public boolean supportsRealtimeData() {
return true;
}
- @Override
- public boolean supportsWeather() {
- return false;
- }
-
@Override
public boolean supportsFindDevice() {
return true;
@@ -103,36 +80,6 @@ public class TeclastH30Coordinator extends AbstractBLEDeviceCoordinator {
return TeclastH30Support.class;
}
- @Override
- public Class extends Activity> getPairingActivity() {
- return null;
- }
-
- @Override
- public InstallHandler findInstallHandler(Uri uri, Context context) {
- return null;
- }
-
- @Override
- public boolean supportsActivityDataFetching() {
- return false;
- }
-
- @Override
- public boolean supportsActivityTracking() {
- return false;
- }
-
- @Override
- public SampleProvider extends ActivitySample> getSampleProvider(GBDevice device, DaoSession session) {
- return null;
- }
-
- @Override
- public boolean supportsScreenshots(final GBDevice device) {
- return false;
- }
-
@Override
public int getAlarmSlotCount(GBDevice device) {
return 3;
@@ -148,35 +95,18 @@ public class TeclastH30Coordinator extends AbstractBLEDeviceCoordinator {
return "Teclast";
}
- @Override
- public boolean supportsAppsManagement(final GBDevice device) {
- return false;
- }
-
- @Override
- public Class extends Activity> getAppsManagementActivity() {
- return null;
- }
-
@Override
protected void deleteDevice(@NonNull GBDevice gbDevice, @NonNull Device device, @NonNull DaoSession session) throws GBException {
}
-
@Override
public int getDeviceNameResource() {
return R.string.devicetype_teclast_h30;
}
-
@Override
public int getDefaultIconResource() {
return R.drawable.ic_device_h30_h10;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_h30_h10_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/jyou/y5/Y5Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/jyou/y5/Y5Coordinator.java
index 0935790761..ec98d92f7e 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/jyou/y5/Y5Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/jyou/y5/Y5Coordinator.java
@@ -17,11 +17,7 @@
along with this program. If not, see . */
package nodomain.freeyourgadget.gadgetbridge.devices.jyou.y5;
-import android.app.Activity;
-import android.content.Context;
-import android.net.Uri;
import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
import java.util.regex.Pattern;
@@ -29,7 +25,6 @@ import de.greenrobot.dao.query.QueryBuilder;
import nodomain.freeyourgadget.gadgetbridge.GBException;
import nodomain.freeyourgadget.gadgetbridge.R;
import nodomain.freeyourgadget.gadgetbridge.devices.AbstractBLEDeviceCoordinator;
-import nodomain.freeyourgadget.gadgetbridge.devices.InstallHandler;
import nodomain.freeyourgadget.gadgetbridge.devices.SampleProvider;
import nodomain.freeyourgadget.gadgetbridge.devices.jyou.JYouSampleProvider;
import nodomain.freeyourgadget.gadgetbridge.entities.DaoSession;
@@ -53,12 +48,6 @@ public class Y5Coordinator extends AbstractBLEDeviceCoordinator {
return Pattern.compile(".*Y5.*");
}
- @Nullable
- @Override
- public Class extends Activity> getPairingActivity() {
- return null;
- }
-
@Override
public boolean supportsActivityDataFetching() {
return true;
@@ -74,16 +63,6 @@ public class Y5Coordinator extends AbstractBLEDeviceCoordinator {
return new JYouSampleProvider(device, session);
}
- @Override
- public InstallHandler findInstallHandler(Uri uri, Context context) {
- return null;
- }
-
- @Override
- public boolean supportsScreenshots(final GBDevice device) {
- return false;
- }
-
@Override
public int getAlarmSlotCount(GBDevice device) {
return 3;
@@ -104,31 +83,11 @@ public class Y5Coordinator extends AbstractBLEDeviceCoordinator {
return "Y5";
}
- @Override
- public boolean supportsAppsManagement(final GBDevice device) {
- return false;
- }
-
- @Override
- public Class extends Activity> getAppsManagementActivity() {
- return null;
- }
-
- @Override
- public boolean supportsCalendarEvents() {
- return false;
- }
-
@Override
public boolean supportsRealtimeData() {
return true;
}
- @Override
- public boolean supportsWeather() {
- return false;
- }
-
@Override
public boolean supportsFindDevice() {
return true;
@@ -140,20 +99,13 @@ public class Y5Coordinator extends AbstractBLEDeviceCoordinator {
return Y5Support.class;
}
-
@Override
public int getDeviceNameResource() {
return R.string.devicetype_y5;
}
-
@Override
public int getDefaultIconResource() {
return R.drawable.ic_device_h30_h10;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_h30_h10_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/lefun/BohemicSmartBraceletDeviceCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/lefun/BohemicSmartBraceletDeviceCoordinator.java
index e624c15d5c..e895b1100e 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/lefun/BohemicSmartBraceletDeviceCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/lefun/BohemicSmartBraceletDeviceCoordinator.java
@@ -50,15 +50,4 @@ public class BohemicSmartBraceletDeviceCoordinator extends LefunDeviceCoordinato
public int getDeviceNameResource() {
return R.string.devicetype_bohemic_smart_bracelet;
}
-
-
- @Override
- public int getDefaultIconResource() {
- return R.drawable.ic_device_h30_h10;
- }
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_h30_h10_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/lefun/LefunDeviceCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/lefun/LefunDeviceCoordinator.java
index 1c7c6556d5..1941bfd0f0 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/lefun/LefunDeviceCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/lefun/LefunDeviceCoordinator.java
@@ -157,9 +157,4 @@ public class LefunDeviceCoordinator extends AbstractBLEDeviceCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_h30_h10;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_h30_h10_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/lefun/VivitarHrBpMonitorActivityTrackerCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/lefun/VivitarHrBpMonitorActivityTrackerCoordinator.java
index 677e8ce66d..20cb79b0b5 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/lefun/VivitarHrBpMonitorActivityTrackerCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/lefun/VivitarHrBpMonitorActivityTrackerCoordinator.java
@@ -49,14 +49,4 @@ public class VivitarHrBpMonitorActivityTrackerCoordinator extends LefunDeviceCoo
public int getDeviceNameResource() {
return R.string.devicetype_vivitar_hr_bp_monitor_activity_tracker;
}
-
- @Override
- public int getDefaultIconResource() {
- return R.drawable.ic_device_h30_h10;
- }
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_h30_h10_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/lenovo/watchxplus/WatchXPlusDeviceCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/lenovo/watchxplus/WatchXPlusDeviceCoordinator.java
index ec3e195f0f..f960099091 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/lenovo/watchxplus/WatchXPlusDeviceCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/lenovo/watchxplus/WatchXPlusDeviceCoordinator.java
@@ -17,6 +17,7 @@
along with this program. If not, see . */
package nodomain.freeyourgadget.gadgetbridge.devices.lenovo.watchxplus;
+import android.annotation.SuppressLint;
import android.app.Activity;
import android.bluetooth.le.ScanFilter;
import android.content.SharedPreferences;
@@ -79,6 +80,7 @@ public class WatchXPlusDeviceCoordinator extends AbstractBLEDeviceCoordinator {
return BONDING_STYLE_NONE;
}
+ /** @noinspection RedundantIfStatement*/
@Override
public boolean supports(GBDeviceCandidate candidate) {
String macAddress = candidate.getMacAddress().toUpperCase();
@@ -190,23 +192,24 @@ public class WatchXPlusDeviceCoordinator extends AbstractBLEDeviceCoordinator {
int iDuration;
try {
- iDuration = Integer.valueOf(duration);
+ iDuration = Integer.parseInt(duration);
} catch (Exception ex) {
iDuration = 60;
}
return iDuration;
} catch (Exception e) {
+ LOG.error("Failed to parse find phone time", e);
return FindPhone_ON;
}
}
}
-
/**
* @param startOut out Only hour/minute are used.
* @param endOut out Only hour/minute are used.
* @return True if DND hours are enabled.
+ * @noinspection DataFlowIssue
*/
public static boolean getDNDHours(String deviceAddress, Calendar startOut, Calendar endOut) {
SharedPreferences prefs = GBApplication.getDeviceSpecificSharedPrefs(deviceAddress);
@@ -220,7 +223,7 @@ public class WatchXPlusDeviceCoordinator extends AbstractBLEDeviceCoordinator {
String start = prefs.getString(DeviceSettingsPreferenceConst.PREF_DO_NOT_DISTURB_NOAUTO_START, "01:00");
String end = prefs.getString(DeviceSettingsPreferenceConst.PREF_DO_NOT_DISTURB_NOAUTO_END, "06:00");
- DateFormat df = new SimpleDateFormat("HH:mm");
+ @SuppressLint("SimpleDateFormat") DateFormat df = new SimpleDateFormat("HH:mm");
try {
startOut.setTime(df.parse(start));
@@ -228,6 +231,7 @@ public class WatchXPlusDeviceCoordinator extends AbstractBLEDeviceCoordinator {
return true;
} catch (Exception e) {
+ LOG.error("Failed to parse dnd hours", e);
return false;
}
}
@@ -237,6 +241,7 @@ public class WatchXPlusDeviceCoordinator extends AbstractBLEDeviceCoordinator {
* @param startOut out Only hour/minute are used.
* @param endOut out Only hour/minute are used.
* @return True if DND hours are enabled.
+ * @noinspection DataFlowIssue
*/
public static boolean getLongSitHours(String deviceAddress, Calendar startOut, Calendar endOut) {
SharedPreferences prefs = GBApplication.getDeviceSpecificSharedPrefs(deviceAddress);
@@ -249,7 +254,7 @@ public class WatchXPlusDeviceCoordinator extends AbstractBLEDeviceCoordinator {
String start = prefs.getString(DeviceSettingsPreferenceConst.PREF_INACTIVITY_START, "06:00");
String end = prefs.getString(DeviceSettingsPreferenceConst.PREF_INACTIVITY_END, "23:00");
- DateFormat df = new SimpleDateFormat("HH:mm");
+ @SuppressLint("SimpleDateFormat") DateFormat df = new SimpleDateFormat("HH:mm");
try {
startOut.setTime(df.parse(start));
@@ -257,6 +262,7 @@ public class WatchXPlusDeviceCoordinator extends AbstractBLEDeviceCoordinator {
return true;
} catch (Exception e) {
+ LOG.error("Failed to parse long sit hours", e);
return false;
}
}
@@ -277,9 +283,4 @@ public class WatchXPlusDeviceCoordinator extends AbstractBLEDeviceCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_watchxplus;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_watchxplus_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/liveview/LiveviewCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/liveview/LiveviewCoordinator.java
index 8b1a66c1f6..784c0e7ee5 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/liveview/LiveviewCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/liveview/LiveviewCoordinator.java
@@ -17,10 +17,6 @@
along with this program. If not, see . */
package nodomain.freeyourgadget.gadgetbridge.devices.liveview;
-import android.app.Activity;
-import android.content.Context;
-import android.net.Uri;
-
import androidx.annotation.NonNull;
import java.util.regex.Pattern;
@@ -28,12 +24,9 @@ import java.util.regex.Pattern;
import nodomain.freeyourgadget.gadgetbridge.GBException;
import nodomain.freeyourgadget.gadgetbridge.R;
import nodomain.freeyourgadget.gadgetbridge.devices.AbstractBLClassicDeviceCoordinator;
-import nodomain.freeyourgadget.gadgetbridge.devices.InstallHandler;
-import nodomain.freeyourgadget.gadgetbridge.devices.SampleProvider;
import nodomain.freeyourgadget.gadgetbridge.entities.DaoSession;
import nodomain.freeyourgadget.gadgetbridge.entities.Device;
import nodomain.freeyourgadget.gadgetbridge.impl.GBDevice;
-import nodomain.freeyourgadget.gadgetbridge.model.ActivitySample;
import nodomain.freeyourgadget.gadgetbridge.service.DeviceSupport;
import nodomain.freeyourgadget.gadgetbridge.service.devices.liveview.LiveviewSupport;
@@ -43,76 +36,11 @@ public class LiveviewCoordinator extends AbstractBLClassicDeviceCoordinator {
return Pattern.compile("LiveView.*");
}
- @Override
- public Class extends Activity> getPairingActivity() {
- return null;
- }
-
- @Override
- public InstallHandler findInstallHandler(Uri uri, Context context) {
- return null;
- }
-
- @Override
- public boolean supportsActivityDataFetching() {
- return false;
- }
-
- @Override
- public boolean supportsActivityTracking() {
- return false;
- }
-
- @Override
- public SampleProvider extends ActivitySample> getSampleProvider(GBDevice device, DaoSession session) {
- return null;
- }
-
- @Override
- public boolean supportsScreenshots(final GBDevice device) {
- return false;
- }
-
- @Override
- public int getAlarmSlotCount(GBDevice device) {
- return 0;
- }
-
- @Override
- public boolean supportsHeartRateMeasurement(GBDevice device) {
- return false;
- }
-
@Override
public String getManufacturer() {
return "Sony Ericsson";
}
- @Override
- public boolean supportsAppsManagement(final GBDevice device) {
- return false;
- }
-
- @Override
- public Class extends Activity> getAppsManagementActivity() {
- return null;
- }
-
- @Override
- public boolean supportsCalendarEvents() {
- return false;
- }
-
- @Override
- public boolean supportsRealtimeData() {
- return false;
- }
-
- @Override
- public boolean supportsWeather() {
- return false;
- }
-
@Override
public boolean supportsFindDevice() {
return true;
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/makibeshr3/MakibesHR3Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/makibeshr3/MakibesHR3Coordinator.java
index e6ef98ca2a..fded246aa0 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/makibeshr3/MakibesHR3Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/makibeshr3/MakibesHR3Coordinator.java
@@ -22,13 +22,9 @@ import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.regex.Pattern;
-import android.app.Activity;
-import android.content.Context;
import android.content.SharedPreferences;
-import android.net.Uri;
import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -38,7 +34,6 @@ import nodomain.freeyourgadget.gadgetbridge.GBException;
import nodomain.freeyourgadget.gadgetbridge.R;
import nodomain.freeyourgadget.gadgetbridge.activities.devicesettings.DeviceSettingsPreferenceConst;
import nodomain.freeyourgadget.gadgetbridge.devices.AbstractBLEDeviceCoordinator;
-import nodomain.freeyourgadget.gadgetbridge.devices.InstallHandler;
import nodomain.freeyourgadget.gadgetbridge.devices.SampleProvider;
import nodomain.freeyourgadget.gadgetbridge.entities.DaoSession;
import nodomain.freeyourgadget.gadgetbridge.entities.Device;
@@ -95,7 +90,7 @@ public class MakibesHR3Coordinator extends AbstractBLEDeviceCoordinator {
return true;
} catch (Exception e) {
- LOG.error("Unexpected exception in MiBand2Coordinator.getTime: " + e.getMessage());
+ LOG.error("Failed to parse time", e);
return false;
}
}
@@ -118,7 +113,7 @@ public class MakibesHR3Coordinator extends AbstractBLEDeviceCoordinator {
int iDuration;
try {
- iDuration = Integer.valueOf(duration);
+ iDuration = Integer.parseInt(duration);
} catch (Exception ex) {
LOG.warn(ex.getMessage());
iDuration = 60;
@@ -126,7 +121,7 @@ public class MakibesHR3Coordinator extends AbstractBLEDeviceCoordinator {
return iDuration;
} catch (Exception e) {
- LOG.error("Unexpected exception in MiBand2Coordinator.getTime: " + e.getMessage());
+ LOG.error("Failed to parse duration", e);
return FindPhone_ON;
}
}
@@ -149,37 +144,16 @@ public class MakibesHR3Coordinator extends AbstractBLEDeviceCoordinator {
return BONDING_STYLE_BOND;
}
- @Override
- public boolean supportsCalendarEvents() {
- return false;
- }
-
@Override
public boolean supportsRealtimeData() {
return true;
}
- @Override
- public boolean supportsWeather() {
- return false;
- }
-
@Override
public boolean supportsFindDevice() {
return true;
}
- @Nullable
- @Override
- public Class extends Activity> getPairingActivity() {
- return null;
- }
-
- @Override
- public boolean supportsActivityDataFetching() {
- return false;
- }
-
@Override
public boolean supportsActivityTracking() {
return true;
@@ -190,16 +164,6 @@ public class MakibesHR3Coordinator extends AbstractBLEDeviceCoordinator {
return new MakibesHR3SampleProvider(device, session);
}
- @Override
- public InstallHandler findInstallHandler(Uri uri, Context context) {
- return null;
- }
-
- @Override
- public boolean supportsScreenshots(final GBDevice device) {
- return false;
- }
-
@Override
public int getAlarmSlotCount(GBDevice device) {
return 8;
@@ -215,16 +179,6 @@ public class MakibesHR3Coordinator extends AbstractBLEDeviceCoordinator {
return "Makibes";
}
- @Override
- public boolean supportsAppsManagement(final GBDevice device) {
- return false;
- }
-
- @Override
- public Class extends Activity> getAppsManagementActivity() {
- return null;
- }
-
@Override
public int[] getSupportedDeviceSpecificSettings(GBDevice device) {
return new int[]{
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/marstek/MarstekB2500DeviceCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/marstek/MarstekB2500DeviceCoordinator.java
index eb76cd83e2..02550cc5af 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/marstek/MarstekB2500DeviceCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/marstek/MarstekB2500DeviceCoordinator.java
@@ -44,11 +44,6 @@ public class MarstekB2500DeviceCoordinator extends AbstractDeviceCoordinator {
return R.drawable.ic_device_vesc;
}
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_vesc_disabled;
- }
-
@Override
public String getManufacturer() {
return "Marstek";
@@ -98,5 +93,4 @@ public class MarstekB2500DeviceCoordinator extends AbstractDeviceCoordinator {
public boolean isExperimental() {
return true;
}
-
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/miband/MiBandCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/miband/MiBandCoordinator.java
index 072c6bdce2..19cadfaf19 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/miband/MiBandCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/miband/MiBandCoordinator.java
@@ -160,10 +160,11 @@ public class MiBandCoordinator extends AbstractBLEDeviceCoordinator {
return true;
}
+ /** @noinspection BooleanMethodIsAlwaysInverted*/
public static boolean hasValidUserInfo() {
String dummyMacAddress = MiBandService.MAC_ADDRESS_FILTER_1_1A + ":00:00:00";
try {
- UserInfo userInfo = getConfiguredUserInfo(dummyMacAddress);
+ getConfiguredUserInfo(dummyMacAddress);
return true;
} catch (IllegalArgumentException ex) {
return false;
@@ -174,13 +175,12 @@ public class MiBandCoordinator extends AbstractBLEDeviceCoordinator {
* Returns the configured user info, or, if that is not available or invalid,
* a default user info.
*
- * @param miBandAddress
*/
public static UserInfo getAnyUserInfo(String miBandAddress) {
try {
return getConfiguredUserInfo(miBandAddress);
} catch (Exception ex) {
- LOG.error("Error creating user info from settings, using default user instead: " + ex);
+ LOG.error("Error creating user info from settings, using default user instead", ex);
return UserInfo.getDefault(miBandAddress);
}
}
@@ -188,14 +188,13 @@ public class MiBandCoordinator extends AbstractBLEDeviceCoordinator {
/**
* Returns the user info from the user configured data in the preferences.
*
- * @param miBandAddress
* @throws IllegalArgumentException when the user info can not be created
*/
public static UserInfo getConfiguredUserInfo(String miBandAddress) throws IllegalArgumentException {
ActivityUser activityUser = new ActivityUser();
Prefs prefs = GBApplication.getPrefs();
- UserInfo info = UserInfo.create(
+ return UserInfo.create(
miBandAddress,
prefs.getString(PREF_USER_NAME, null),
activityUser.getGender(),
@@ -204,7 +203,6 @@ public class MiBandCoordinator extends AbstractBLEDeviceCoordinator {
activityUser.getWeightKg(),
0
);
- return info;
}
public static int getWearLocation(String deviceAddress) throws IllegalArgumentException {
@@ -300,10 +298,4 @@ public class MiBandCoordinator extends AbstractBLEDeviceCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_miband;
}
-
- @Override
- @DrawableRes
- public int getDisabledIconResource() {
- return R.drawable.ic_device_miband_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/mijia_lywsd/MijiaLywsd02Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/mijia_lywsd/MijiaLywsd02Coordinator.java
index 4e5ead2717..1a3bfe612e 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/mijia_lywsd/MijiaLywsd02Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/mijia_lywsd/MijiaLywsd02Coordinator.java
@@ -36,11 +36,6 @@ public class MijiaLywsd02Coordinator extends AbstractMijiaLywsdCoordinator {
return R.drawable.ic_device_pebble;
}
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_pebble_disabled;
- }
-
@Override
public boolean supportsSetTime() {
return true;
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/mijia_lywsd/MijiaLywsd03Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/mijia_lywsd/MijiaLywsd03Coordinator.java
index 8bcbb156b7..8204a5aa68 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/mijia_lywsd/MijiaLywsd03Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/mijia_lywsd/MijiaLywsd03Coordinator.java
@@ -36,11 +36,6 @@ public class MijiaLywsd03Coordinator extends AbstractMijiaLywsdCoordinator {
return R.drawable.ic_device_thermometer;
}
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_thermometer_disabled;
- }
-
@Override
public boolean supportsSetTime() {
return false;
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/mijia_lywsd/MijiaMhoC303Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/mijia_lywsd/MijiaMhoC303Coordinator.java
index faa99669c8..c0a459ea19 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/mijia_lywsd/MijiaMhoC303Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/mijia_lywsd/MijiaMhoC303Coordinator.java
@@ -36,11 +36,6 @@ public class MijiaMhoC303Coordinator extends AbstractMijiaLywsdCoordinator {
return R.drawable.ic_device_pebble;
}
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_pebble_disabled;
- }
-
@Override
public boolean supportsSetTime() {
return true;
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/mijia_lywsd/MijiaXmwsdj04Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/mijia_lywsd/MijiaXmwsdj04Coordinator.java
index 7a87e2f5f7..dd03b61227 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/mijia_lywsd/MijiaXmwsdj04Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/mijia_lywsd/MijiaXmwsdj04Coordinator.java
@@ -36,11 +36,6 @@ public class MijiaXmwsdj04Coordinator extends AbstractMijiaLywsdCoordinator {
return R.drawable.ic_device_thermometer;
}
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_thermometer_disabled;
- }
-
@Override
public boolean supportsSetTime() {
return false;
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/miscale/MiCompositionScaleCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/miscale/MiCompositionScaleCoordinator.java
index 76e5bc3963..06e669e212 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/miscale/MiCompositionScaleCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/miscale/MiCompositionScaleCoordinator.java
@@ -75,7 +75,7 @@ public class MiCompositionScaleCoordinator extends AbstractBLEDeviceCoordinator
@Override
public int getBondingStyle() {
- return super.BONDING_STYLE_NONE;
+ return BONDING_STYLE_NONE;
}
@Override
@@ -134,9 +134,4 @@ public class MiCompositionScaleCoordinator extends AbstractBLEDeviceCoordinator
public int getDefaultIconResource() {
return R.drawable.ic_device_miscale;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_miscale_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/miscale/MiSmartScaleCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/miscale/MiSmartScaleCoordinator.java
index de71343420..968beed81b 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/miscale/MiSmartScaleCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/miscale/MiSmartScaleCoordinator.java
@@ -58,11 +58,6 @@ public class MiSmartScaleCoordinator extends AbstractBLEDeviceCoordinator {
return R.drawable.ic_device_miscale;
}
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_miscale_disabled;
- }
-
@Override
public int getBatteryCount(final GBDevice device) {
return 0;
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moondrop/MoondropSpaceTravelCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moondrop/MoondropSpaceTravelCoordinator.java
index c923b45170..4ea04de945 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moondrop/MoondropSpaceTravelCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moondrop/MoondropSpaceTravelCoordinator.java
@@ -52,11 +52,6 @@ public class MoondropSpaceTravelCoordinator extends AbstractBLClassicDeviceCoord
return R.drawable.ic_device_nothingear;
}
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_nothingear_disabled;
- }
-
@Override
public boolean supportsOSBatteryLevel() {
return true;
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/AdvanWatchSE1AICoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/AdvanWatchSE1AICoordinator.java
index a771704146..946e951dac 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/AdvanWatchSE1AICoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/AdvanWatchSE1AICoordinator.java
@@ -18,9 +18,6 @@ package nodomain.freeyourgadget.gadgetbridge.devices.moyoung;
import androidx.annotation.DrawableRes;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
import java.util.regex.Pattern;
import nodomain.freeyourgadget.gadgetbridge.R;
@@ -43,12 +40,6 @@ public class AdvanWatchSE1AICoordinator extends AbstractMoyoungDeviceCoordinator
return R.drawable.ic_device_miwatch;
}
- @Override
- @DrawableRes
- public int getDisabledIconResource() {
- return R.drawable.ic_device_miwatch_disabled;
- }
-
@Override
public String getManufacturer() {
return "Advan";
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/C20Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/C20Coordinator.java
index 99bb1b2e1a..f6430820b8 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/C20Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/C20Coordinator.java
@@ -18,9 +18,6 @@ package nodomain.freeyourgadget.gadgetbridge.devices.moyoung;
import androidx.annotation.DrawableRes;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
import java.util.regex.Pattern;
import nodomain.freeyourgadget.gadgetbridge.R;
@@ -42,12 +39,6 @@ public class C20Coordinator extends AbstractMoyoungDeviceCoordinator {
return R.drawable.ic_device_banglejs;
}
- @Override
- @DrawableRes
- public int getDisabledIconResource() {
- return R.drawable.ic_device_banglejs_disabled;
- }
-
@Override
public String getManufacturer() {
return "Unspecified";
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/ColmiI28UltraCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/ColmiI28UltraCoordinator.java
index 0e4a7f691e..be686e6de7 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/ColmiI28UltraCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/ColmiI28UltraCoordinator.java
@@ -18,9 +18,6 @@ package nodomain.freeyourgadget.gadgetbridge.devices.moyoung;
import androidx.annotation.DrawableRes;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
import java.util.regex.Pattern;
import nodomain.freeyourgadget.gadgetbridge.R;
@@ -43,12 +40,6 @@ public class ColmiI28UltraCoordinator extends AbstractMoyoungDeviceCoordinator {
return R.drawable.ic_device_miwatch;
}
- @Override
- @DrawableRes
- public int getDisabledIconResource() {
- return R.drawable.ic_device_miwatch_disabled;
- }
-
@Override
public String getManufacturer() {
return "Colmi";
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/ColmiV72Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/ColmiV72Coordinator.java
index 71ed472963..e0379184fd 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/ColmiV72Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/ColmiV72Coordinator.java
@@ -18,9 +18,6 @@ package nodomain.freeyourgadget.gadgetbridge.devices.moyoung;
import androidx.annotation.DrawableRes;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
import java.util.regex.Pattern;
import nodomain.freeyourgadget.gadgetbridge.R;
@@ -43,12 +40,6 @@ public class ColmiV72Coordinator extends AbstractMoyoungDeviceCoordinator {
return R.drawable.ic_device_miwatch;
}
- @Override
- @DrawableRes
- public int getDisabledIconResource() {
- return R.drawable.ic_device_miwatch_disabled;
- }
-
@Override
public String getManufacturer() {
return "Colmi";
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/ColmiV89Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/ColmiV89Coordinator.java
index 7f71f54249..8feef5f67c 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/ColmiV89Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/ColmiV89Coordinator.java
@@ -18,9 +18,6 @@ package nodomain.freeyourgadget.gadgetbridge.devices.moyoung;
import androidx.annotation.DrawableRes;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
import java.util.regex.Pattern;
import nodomain.freeyourgadget.gadgetbridge.R;
@@ -43,12 +40,6 @@ public class ColmiV89Coordinator extends AbstractMoyoungDeviceCoordinator {
return R.drawable.ic_device_miwatch;
}
- @Override
- @DrawableRes
- public int getDisabledIconResource() {
- return R.drawable.ic_device_miwatch_disabled;
- }
-
@Override
public String getManufacturer() {
return "Colmi";
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/FireBolttTalkCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/FireBolttTalkCoordinator.java
index 9dc6b33ee8..3ad2ec49e5 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/FireBolttTalkCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/FireBolttTalkCoordinator.java
@@ -18,9 +18,6 @@ package nodomain.freeyourgadget.gadgetbridge.devices.moyoung;
import androidx.annotation.DrawableRes;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
import java.util.regex.Pattern;
import nodomain.freeyourgadget.gadgetbridge.R;
@@ -43,12 +40,6 @@ public class FireBolttTalkCoordinator extends AbstractMoyoungDeviceCoordinator {
return R.drawable.ic_device_miwatch;
}
- @Override
- @DrawableRes
- public int getDisabledIconResource() {
- return R.drawable.ic_device_miwatch_disabled;
- }
-
@Override
public String getManufacturer() {
return "Fire-Boltt";
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/KT80Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/KT80Coordinator.java
index 552d0b2eed..28e9c6d8e8 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/KT80Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/KT80Coordinator.java
@@ -18,9 +18,6 @@ package nodomain.freeyourgadget.gadgetbridge.devices.moyoung;
import androidx.annotation.DrawableRes;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
import java.util.regex.Pattern;
import nodomain.freeyourgadget.gadgetbridge.R;
@@ -42,12 +39,6 @@ public class KT80Coordinator extends AbstractMoyoungDeviceCoordinator {
return R.drawable.ic_device_banglejs;
}
- @Override
- @DrawableRes
- public int getDisabledIconResource() {
- return R.drawable.ic_device_banglejs_disabled;
- }
-
@Override
public String getManufacturer() {
return "Unspecified";
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/KsixVentureCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/KsixVentureCoordinator.java
index 39a9e8632d..082aebb33d 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/KsixVentureCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/KsixVentureCoordinator.java
@@ -18,9 +18,6 @@ package nodomain.freeyourgadget.gadgetbridge.devices.moyoung;
import androidx.annotation.DrawableRes;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
import java.util.regex.Pattern;
import nodomain.freeyourgadget.gadgetbridge.R;
@@ -43,12 +40,6 @@ public class KsixVentureCoordinator extends AbstractMoyoungDeviceCoordinator {
return R.drawable.ic_device_miwatch;
}
- @Override
- @DrawableRes
- public int getDisabledIconResource() {
- return R.drawable.ic_device_miwatch_disabled;
- }
-
@Override
public String getManufacturer() {
return "KSIX";
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/MisirunC17Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/MisirunC17Coordinator.java
index c489498247..5fc181a67f 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/MisirunC17Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/MisirunC17Coordinator.java
@@ -18,9 +18,6 @@ package nodomain.freeyourgadget.gadgetbridge.devices.moyoung;
import androidx.annotation.DrawableRes;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
import java.util.regex.Pattern;
import nodomain.freeyourgadget.gadgetbridge.R;
@@ -43,12 +40,6 @@ public class MisirunC17Coordinator extends AbstractMoyoungDeviceCoordinator {
return R.drawable.ic_device_banglejs;
}
- @Override
- @DrawableRes
- public int getDisabledIconResource() {
- return R.drawable.ic_device_banglejs_disabled;
- }
-
@Override
public String getManufacturer() {
return "Misirun";
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/R50ProCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/R50ProCoordinator.java
index ce3dcaf6e2..7b832ce5f7 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/R50ProCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/R50ProCoordinator.java
@@ -18,9 +18,6 @@ package nodomain.freeyourgadget.gadgetbridge.devices.moyoung;
import androidx.annotation.DrawableRes;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
import java.util.regex.Pattern;
import nodomain.freeyourgadget.gadgetbridge.R;
@@ -42,12 +39,6 @@ public class R50ProCoordinator extends AbstractMoyoungDeviceCoordinator {
return R.drawable.ic_device_banglejs;
}
- @Override
- @DrawableRes
- public int getDisabledIconResource() {
- return R.drawable.ic_device_banglejs_disabled;
- }
-
@Override
public String getManufacturer() {
return "Unspecified";
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/RainbuvvyT97Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/RainbuvvyT97Coordinator.java
index 59987be2fd..3c718b4d6a 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/RainbuvvyT97Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/RainbuvvyT97Coordinator.java
@@ -18,9 +18,6 @@ package nodomain.freeyourgadget.gadgetbridge.devices.moyoung;
import androidx.annotation.DrawableRes;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
import java.util.regex.Pattern;
import nodomain.freeyourgadget.gadgetbridge.R;
@@ -43,12 +40,6 @@ public class RainbuvvyT97Coordinator extends AbstractMoyoungDeviceCoordinator {
return R.drawable.ic_device_miwatch;
}
- @Override
- @DrawableRes
- public int getDisabledIconResource() {
- return R.drawable.ic_device_miwatch_disabled;
- }
-
@Override
public String getManufacturer() {
return "Rainbuvvy";
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/ViranC29Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/ViranC29Coordinator.java
index f9ada32214..6efe1897ef 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/ViranC29Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/moyoung/ViranC29Coordinator.java
@@ -43,12 +43,6 @@ public class ViranC29Coordinator extends AbstractMoyoungDeviceCoordinator {
return R.drawable.ic_device_miwatch;
}
- @Override
- @DrawableRes
- public int getDisabledIconResource() {
- return R.drawable.ic_device_miwatch_disabled;
- }
-
@Override
public String getManufacturer() {
return "Viran";
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/no1f1/No1F1Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/no1f1/No1F1Coordinator.java
index 6732042aa7..6351ad5282 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/no1f1/No1F1Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/no1f1/No1F1Coordinator.java
@@ -18,10 +18,7 @@
along with this program. If not, see . */
package nodomain.freeyourgadget.gadgetbridge.devices.no1f1;
-import android.app.Activity;
import android.bluetooth.le.ScanFilter;
-import android.content.Context;
-import android.net.Uri;
import android.os.ParcelUuid;
import java.util.Collection;
@@ -29,12 +26,11 @@ import java.util.Collections;
import java.util.regex.Pattern;
import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
+
import de.greenrobot.dao.query.QueryBuilder;
import nodomain.freeyourgadget.gadgetbridge.GBException;
import nodomain.freeyourgadget.gadgetbridge.R;
import nodomain.freeyourgadget.gadgetbridge.devices.AbstractBLEDeviceCoordinator;
-import nodomain.freeyourgadget.gadgetbridge.devices.InstallHandler;
import nodomain.freeyourgadget.gadgetbridge.devices.SampleProvider;
import nodomain.freeyourgadget.gadgetbridge.entities.DaoSession;
import nodomain.freeyourgadget.gadgetbridge.entities.Device;
@@ -63,12 +59,6 @@ public class No1F1Coordinator extends AbstractBLEDeviceCoordinator {
return BONDING_STYLE_NONE;
}
- @Nullable
- @Override
- public Class extends Activity> getPairingActivity() {
- return null;
- }
-
@Override
public boolean supportsActivityDataFetching() {
return true;
@@ -84,16 +74,6 @@ public class No1F1Coordinator extends AbstractBLEDeviceCoordinator {
return new No1F1SampleProvider(device, session);
}
- @Override
- public InstallHandler findInstallHandler(Uri uri, Context context) {
- return null;
- }
-
- @Override
- public boolean supportsScreenshots(final GBDevice device) {
- return false;
- }
-
@Override
public int getAlarmSlotCount(GBDevice device) {
return 3;
@@ -109,31 +89,6 @@ public class No1F1Coordinator extends AbstractBLEDeviceCoordinator {
return "NO1";
}
- @Override
- public boolean supportsAppsManagement(final GBDevice device) {
- return false;
- }
-
- @Override
- public Class extends Activity> getAppsManagementActivity() {
- return null;
- }
-
- @Override
- public boolean supportsCalendarEvents() {
- return false;
- }
-
- @Override
- public boolean supportsRealtimeData() {
- return false;
- }
-
- @Override
- public boolean supportsWeather() {
- return false;
- }
-
@Override
public boolean supportsFindDevice() {
return true;
@@ -163,9 +118,4 @@ public class No1F1Coordinator extends AbstractBLEDeviceCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_hplus;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_hplus_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/nothing/AbstractEarCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/nothing/AbstractEarCoordinator.java
index 0db85022d5..16838564d1 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/nothing/AbstractEarCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/nothing/AbstractEarCoordinator.java
@@ -87,11 +87,6 @@ public abstract class AbstractEarCoordinator extends AbstractBLClassicDeviceCoor
return R.drawable.ic_device_nothingear;
}
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_nothingear_disabled;
- }
-
@Override
public DeviceSpecificSettingsCustomizer getDeviceSpecificSettingsCustomizer(final GBDevice device) {
return new EarSettingsCustomizer();
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/nut/NutCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/nut/NutCoordinator.java
index 02d787dda5..3987a202dc 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/nut/NutCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/nut/NutCoordinator.java
@@ -19,8 +19,6 @@ package nodomain.freeyourgadget.gadgetbridge.devices.nut;
import android.app.Activity;
import android.bluetooth.le.ScanFilter;
-import android.content.Context;
-import android.net.Uri;
import androidx.annotation.NonNull;
@@ -30,12 +28,9 @@ import java.util.regex.Pattern;
import nodomain.freeyourgadget.gadgetbridge.R;
import nodomain.freeyourgadget.gadgetbridge.devices.AbstractBLEDeviceCoordinator;
-import nodomain.freeyourgadget.gadgetbridge.devices.InstallHandler;
-import nodomain.freeyourgadget.gadgetbridge.devices.SampleProvider;
import nodomain.freeyourgadget.gadgetbridge.entities.DaoSession;
import nodomain.freeyourgadget.gadgetbridge.entities.Device;
import nodomain.freeyourgadget.gadgetbridge.impl.GBDevice;
-import nodomain.freeyourgadget.gadgetbridge.model.ActivitySample;
import nodomain.freeyourgadget.gadgetbridge.service.DeviceSupport;
import nodomain.freeyourgadget.gadgetbridge.service.devices.nut.NutSupport;
@@ -45,11 +40,6 @@ public class NutCoordinator extends AbstractBLEDeviceCoordinator {
return Pattern.compile("nut.*", Pattern.CASE_INSENSITIVE);
}
- @Override
- public int getBondingStyle() {
- return BONDING_STYLE_ASK;
- }
-
@NonNull
@Override
public Collection extends ScanFilter> createBLEScanFilters() {
@@ -72,76 +62,21 @@ public class NutCoordinator extends AbstractBLEDeviceCoordinator {
return NutSupport.class;
}
- @Override
- public Class extends Activity> getPairingActivity() {
- return null;
- }
-
- @Override
- public InstallHandler findInstallHandler(Uri uri, Context context) {
- return null;
- }
-
- @Override
- public boolean supportsActivityDataFetching() {
- return false;
- }
-
- @Override
- public boolean supportsActivityTracking() {
- return false;
- }
-
- @Override
- public SampleProvider extends ActivitySample> getSampleProvider(GBDevice device, DaoSession session) {
- return null;
- }
-
- @Override
- public boolean supportsScreenshots(final GBDevice device) {
- return false;
- }
-
- @Override
- public int getAlarmSlotCount(GBDevice device) {
- return 0;
- }
-
- @Override
- public boolean supportsHeartRateMeasurement(GBDevice device) {
- return false;
- }
-
@Override
public String getManufacturer() {
return "Nut";
}
- @Override
- public boolean supportsAppsManagement(final GBDevice device) {
- return false;
- }
-
@Override
public Class extends Activity> getAppsManagementActivity() {
return null;
}
- @Override
- public boolean supportsCalendarEvents() {
- return false;
- }
-
@Override
public boolean supportsRealtimeData() {
return false; //TODO: RRSI
}
- @Override
- public boolean supportsWeather() {
- return false;
- }
-
@Override
public boolean supportsFindDevice() {
return true;
@@ -151,20 +86,13 @@ public class NutCoordinator extends AbstractBLEDeviceCoordinator {
protected void deleteDevice(@NonNull GBDevice gbDevice, @NonNull Device device, @NonNull DaoSession session) {
}
-
@Override
public int getDeviceNameResource() {
return R.string.devicetype_nut_mini;
}
-
@Override
public int getDefaultIconResource() {
return R.drawable.ic_device_itag;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_itag_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/onemoresonoflow/OneMoreSonoFlowCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/onemoresonoflow/OneMoreSonoFlowCoordinator.java
index e23ad2c4d5..0f62258098 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/onemoresonoflow/OneMoreSonoFlowCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/onemoresonoflow/OneMoreSonoFlowCoordinator.java
@@ -88,9 +88,4 @@ public class OneMoreSonoFlowCoordinator extends AbstractDeviceCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_headphones;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_headphones_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/oppo/OppoHeadphonesCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/oppo/OppoHeadphonesCoordinator.java
index 0614c8ef5b..2acedd2fe9 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/oppo/OppoHeadphonesCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/oppo/OppoHeadphonesCoordinator.java
@@ -61,11 +61,6 @@ public abstract class OppoHeadphonesCoordinator extends AbstractBLClassicDeviceC
return R.drawable.ic_device_nothingear;
}
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_nothingear_disabled;
- }
-
@Override
public int getBatteryCount(final GBDevice device) {
return 3;
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/pebble/PebbleCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/pebble/PebbleCoordinator.java
index b09b905cff..ed347ef7fb 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/pebble/PebbleCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/pebble/PebbleCoordinator.java
@@ -90,16 +90,13 @@ public class PebbleCoordinator extends AbstractBLClassicDeviceCoordinator {
public SampleProvider extends AbstractActivitySample> getSampleProvider(GBDevice device, DaoSession session) {
DevicePrefs prefs = GBApplication.getDevicePrefs(device);
int activityTracker = prefs.getInt("pebble_activitytracker", SampleProvider.PROVIDER_PEBBLE_HEALTH);
- switch (activityTracker) {
- case SampleProvider.PROVIDER_PEBBLE_HEALTH:
- return new PebbleHealthSampleProvider(device, session);
- case SampleProvider.PROVIDER_PEBBLE_MISFIT:
- return new PebbleMisfitSampleProvider(device, session);
- case SampleProvider.PROVIDER_PEBBLE_MORPHEUZ:
- return new PebbleMorpheuzSampleProvider(device, session);
- default:
- return new PebbleHealthSampleProvider(device, session);
- }
+ return switch (activityTracker) {
+ case SampleProvider.PROVIDER_PEBBLE_MISFIT ->
+ new PebbleMisfitSampleProvider(device, session);
+ case SampleProvider.PROVIDER_PEBBLE_MORPHEUZ ->
+ new PebbleMorpheuzSampleProvider(device, session);
+ default -> new PebbleHealthSampleProvider(device, session);
+ };
}
@Override
@@ -111,11 +108,6 @@ public class PebbleCoordinator extends AbstractBLClassicDeviceCoordinator {
@Override
public boolean supportsFlashing() { return true; }
- @Override
- public boolean supportsActivityDataFetching() {
- return false;
- }
-
@Override
public boolean supportsActivityTracking() {
return true;
@@ -126,11 +118,6 @@ public class PebbleCoordinator extends AbstractBLClassicDeviceCoordinator {
return true;
}
- @Override
- public int getAlarmSlotCount(GBDevice device) {
- return 0;
- }
-
@Override
public int getCannedRepliesSlotCount(final GBDevice device) {
return 16;
@@ -203,11 +190,6 @@ public class PebbleCoordinator extends AbstractBLClassicDeviceCoordinator {
return true;
}
- @Override
- public boolean supportsRealtimeData() {
- return false;
- }
-
@Override
public boolean supportsWeather() {
return true;
@@ -277,12 +259,6 @@ public class PebbleCoordinator extends AbstractBLClassicDeviceCoordinator {
return R.drawable.ic_device_pebble;
}
- @Override
- @DrawableRes
- public int getDisabledIconResource() {
- return R.drawable.ic_device_pebble_disabled;
- }
-
public boolean isBackgroundJsEnabled(final GBDevice device) {
DevicePrefs deviceSpecificPreferences = GBApplication.getDevicePrefs(device);
return deviceSpecificPreferences.getBoolean(BG_JS_ENABLED, BG_JS_ENABLED_DEFAULT);
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/pinetime/PineTimeJFCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/pinetime/PineTimeJFCoordinator.java
index 5700db2d7e..c5a7c4cd87 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/pinetime/PineTimeJFCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/pinetime/PineTimeJFCoordinator.java
@@ -18,7 +18,6 @@
along with this program. If not, see . */
package nodomain.freeyourgadget.gadgetbridge.devices.pinetime;
-import android.app.Activity;
import android.content.Context;
import android.net.Uri;
@@ -43,11 +42,6 @@ public class PineTimeJFCoordinator extends AbstractBLEDeviceCoordinator {
return Pattern.compile("Pinetime-JF.*|InfiniTime.*");
}
- @Override
- public Class extends Activity> getPairingActivity() {
- return null;
- }
-
@Override
public InstallHandler findInstallHandler(Uri uri, Context context) {
PineTimeInstallHandler handler = new PineTimeInstallHandler(uri, context);
@@ -57,11 +51,6 @@ public class PineTimeJFCoordinator extends AbstractBLEDeviceCoordinator {
@Override
public boolean supportsFlashing() { return true; }
- @Override
- public boolean supportsActivityDataFetching() {
- return false;
- }
-
@Override
public boolean supportsActivityTracking() {
return true;
@@ -72,16 +61,6 @@ public class PineTimeJFCoordinator extends AbstractBLEDeviceCoordinator {
return new PineTimeActivitySampleProvider(device, session);
}
- @Override
- public boolean supportsScreenshots(final GBDevice device) {
- return false;
- }
-
- @Override
- public int getAlarmSlotCount(GBDevice device) {
- return 0;
- }
-
@Override
public boolean supportsHeartRateMeasurement(GBDevice device) {
return true;
@@ -97,26 +76,6 @@ public class PineTimeJFCoordinator extends AbstractBLEDeviceCoordinator {
return "Pine64";
}
- @Override
- public boolean supportsAppsManagement(final GBDevice device) {
- return false;
- }
-
- @Override
- public Class extends Activity> getAppsManagementActivity() {
- return null;
- }
-
- @Override
- public boolean supportsCalendarEvents() {
- return false;
- }
-
- @Override
- public boolean supportsRealtimeData() {
- return false;
- }
-
@Override
public boolean supportsWeather() {
return true;
@@ -178,9 +137,4 @@ public class PineTimeJFCoordinator extends AbstractBLEDeviceCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_pinetime;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_pinetime_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/pixel/PixelBudsACoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/pixel/PixelBudsACoordinator.java
index a7e7bed225..253f12a52a 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/pixel/PixelBudsACoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/pixel/PixelBudsACoordinator.java
@@ -25,11 +25,6 @@ public class PixelBudsACoordinator extends AbstractDeviceCoordinator {
return R.drawable.ic_device_galaxy_buds_pro;
}
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_galaxy_buds_pro_disabled;
- }
-
@Override
public String getManufacturer() {
return "Google";
@@ -40,11 +35,6 @@ public class PixelBudsACoordinator extends AbstractDeviceCoordinator {
return Pattern.compile("Pixel Buds A-Series.*");
}
- @Override
- public int getBondingStyle(){
- return BONDING_STYLE_ASK;
- }
-
@Override
protected void deleteDevice(@NonNull GBDevice gbDevice, @NonNull Device device, @NonNull DaoSession session) throws GBException {
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/polar/PolarH10DeviceCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/polar/PolarH10DeviceCoordinator.java
index 7949c8bccf..0c1a80fdf7 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/polar/PolarH10DeviceCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/polar/PolarH10DeviceCoordinator.java
@@ -28,11 +28,6 @@ public class PolarH10DeviceCoordinator extends AbstractDeviceCoordinator {
return R.drawable.ic_device_default;
}
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_default_disabled;
- }
-
@Override
public String getManufacturer() {
return "Polar Electro Oy";
@@ -75,6 +70,4 @@ public class PolarH10DeviceCoordinator extends AbstractDeviceCoordinator {
QueryBuilder> qb = session.getPolarH10ActivitySampleDao().queryBuilder();
qb.where(PolarH10ActivitySampleDao.Properties.DeviceId.eq(deviceId)).buildDelete().executeDeleteWithoutDetachingEntities();
}
-
-
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qc35/QC35Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qc35/QC35Coordinator.java
index 2506b167fd..45590e2636 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qc35/QC35Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qc35/QC35Coordinator.java
@@ -81,9 +81,4 @@ public class QC35Coordinator extends AbstractBLClassicDeviceCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_headphones;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_headphones_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/QHybridCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/QHybridCoordinator.java
index 9e5af11f9e..0a5632af31 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/QHybridCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/QHybridCoordinator.java
@@ -342,11 +342,6 @@ public class QHybridCoordinator extends AbstractBLEDeviceCoordinator {
return R.drawable.ic_device_zetime;
}
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_zetime_disabled;
- }
-
@Override
public boolean supportsNavigation() {
return isHybridHR();
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/roidmi/RoidmiCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/roidmi/RoidmiCoordinator.java
index 8d19544e77..64f5445be2 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/roidmi/RoidmiCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/roidmi/RoidmiCoordinator.java
@@ -17,28 +17,16 @@
along with this program. If not, see . */
package nodomain.freeyourgadget.gadgetbridge.devices.roidmi;
-import android.app.Activity;
-import android.content.Context;
-import android.net.Uri;
-
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
+
import nodomain.freeyourgadget.gadgetbridge.GBException;
import nodomain.freeyourgadget.gadgetbridge.R;
import nodomain.freeyourgadget.gadgetbridge.devices.AbstractBLClassicDeviceCoordinator;
-import nodomain.freeyourgadget.gadgetbridge.devices.InstallHandler;
-import nodomain.freeyourgadget.gadgetbridge.devices.SampleProvider;
import nodomain.freeyourgadget.gadgetbridge.entities.DaoSession;
import nodomain.freeyourgadget.gadgetbridge.entities.Device;
import nodomain.freeyourgadget.gadgetbridge.impl.GBDevice;
-import nodomain.freeyourgadget.gadgetbridge.model.ActivitySample;
public abstract class RoidmiCoordinator extends AbstractBLClassicDeviceCoordinator {
- private static final Logger LOG = LoggerFactory.getLogger(RoidmiCoordinator.class);
-
@Override
public String getManufacturer() {
return "Roidmi";
@@ -53,77 +41,6 @@ public abstract class RoidmiCoordinator extends AbstractBLClassicDeviceCoordinat
protected void deleteDevice(@NonNull GBDevice gbDevice, @NonNull Device device, @NonNull DaoSession session) throws GBException {
}
- @Nullable
- @Override
- public Class extends Activity> getPairingActivity() {
- return null;
- }
-
- @Override
- public boolean supportsActivityDataFetching() {
- return false;
- }
-
- @Override
- public boolean supportsActivityTracking() {
- return false;
- }
-
- @Override
- public SampleProvider extends ActivitySample> getSampleProvider(GBDevice device, DaoSession session) {
- return null;
- }
-
- @Override
- public InstallHandler findInstallHandler(Uri uri, Context context) {
- return null;
- }
-
- @Override
- public boolean supportsScreenshots(final GBDevice device) {
- return false;
- }
-
- @Override
- public int getAlarmSlotCount(GBDevice device) {
- return 0;
- }
-
- @Override
- public boolean supportsHeartRateMeasurement(GBDevice device) {
- return false;
- }
-
- @Override
- public boolean supportsAppsManagement(final GBDevice device) {
- return false;
- }
-
- @Override
- public Class extends Activity> getAppsManagementActivity() {
- return null;
- }
-
- @Override
- public boolean supportsCalendarEvents() {
- return false;
- }
-
- @Override
- public boolean supportsRealtimeData() {
- return false;
- }
-
- @Override
- public boolean supportsWeather() {
- return false;
- }
-
- @Override
- public boolean supportsFindDevice() {
- return false;
- }
-
@Override
public boolean supportsLedColor() {
return true;
@@ -139,9 +56,4 @@ public abstract class RoidmiCoordinator extends AbstractBLClassicDeviceCoordinat
public int getDefaultIconResource() {
return R.drawable.ic_device_roidmi;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_roidmi_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/scannable/ScannableDeviceCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/scannable/ScannableDeviceCoordinator.java
index 2a1ef002ec..ba8f97d110 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/scannable/ScannableDeviceCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/scannable/ScannableDeviceCoordinator.java
@@ -60,9 +60,4 @@ public class ScannableDeviceCoordinator extends AbstractBLEDeviceCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_scannable;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_scannable_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/smaq2oss/SMAQ2OSSCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/smaq2oss/SMAQ2OSSCoordinator.java
index 0a0b981f90..9fe96a5478 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/smaq2oss/SMAQ2OSSCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/smaq2oss/SMAQ2OSSCoordinator.java
@@ -17,17 +17,10 @@
along with this program. If not, see . */
package nodomain.freeyourgadget.gadgetbridge.devices.smaq2oss;
-import android.app.Activity;
import android.bluetooth.le.ScanFilter;
-import android.content.Context;
-import android.net.Uri;
import android.os.ParcelUuid;
import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
-
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
import java.util.Collection;
import java.util.Collections;
@@ -36,17 +29,13 @@ import java.util.regex.Pattern;
import nodomain.freeyourgadget.gadgetbridge.GBException;
import nodomain.freeyourgadget.gadgetbridge.R;
import nodomain.freeyourgadget.gadgetbridge.devices.AbstractBLEDeviceCoordinator;
-import nodomain.freeyourgadget.gadgetbridge.devices.InstallHandler;
-import nodomain.freeyourgadget.gadgetbridge.devices.SampleProvider;
+
import nodomain.freeyourgadget.gadgetbridge.entities.DaoSession;
import nodomain.freeyourgadget.gadgetbridge.entities.Device;
import nodomain.freeyourgadget.gadgetbridge.impl.GBDevice;
-import nodomain.freeyourgadget.gadgetbridge.model.ActivitySample;
import nodomain.freeyourgadget.gadgetbridge.service.DeviceSupport;
public class SMAQ2OSSCoordinator extends AbstractBLEDeviceCoordinator {
- private static final Logger LOG = LoggerFactory.getLogger(SMAQ2OSSCoordinator.class);
-
@NonNull
@Override
public Collection extends ScanFilter> createBLEScanFilters() {
@@ -69,72 +58,11 @@ public class SMAQ2OSSCoordinator extends AbstractBLEDeviceCoordinator {
return BONDING_STYLE_NONE;
}
- @Nullable
- @Override
- public Class extends Activity> getPairingActivity() {
- return null;
- }
-
- @Override
- public boolean supportsActivityDataFetching() {
- return false;
- }
-
- @Override
- public boolean supportsActivityTracking() {
- return false;
- }
-
- @Override
- public SampleProvider extends ActivitySample> getSampleProvider(GBDevice device, DaoSession session) {
- return null;
- }
-
- @Override
- public InstallHandler findInstallHandler(Uri uri, Context context) {
- return null;
- }
-
- @Override
- public boolean supportsScreenshots(final GBDevice device) {
- return false;
- }
-
- @Override
- public int getAlarmSlotCount(GBDevice device) {
- return 0;
- }
-
- @Override
- public boolean supportsHeartRateMeasurement(GBDevice device) {
- return false;
- }
-
@Override
public String getManufacturer() {
return "SMA";
}
- @Override
- public boolean supportsAppsManagement(final GBDevice device) {
- return false;
- }
-
- @Override
- public Class extends Activity> getAppsManagementActivity() {
- return null;
- }
-
- @Override
- public boolean supportsCalendarEvents() {
- return false;
- }
-
- @Override
- public boolean supportsRealtimeData() {
- return false;
- }
-
@Override
public boolean supportsWeather() {
return true;
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/soflow/SoFlowCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/soflow/SoFlowCoordinator.java
index ecfdcf963c..8250f9f4a3 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/soflow/SoFlowCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/soflow/SoFlowCoordinator.java
@@ -17,22 +17,15 @@
along with this program. If not, see . */
package nodomain.freeyourgadget.gadgetbridge.devices.soflow;
-import android.app.Activity;
-import android.content.Context;
-import android.net.Uri;
-
import androidx.annotation.NonNull;
import java.util.regex.Pattern;
import nodomain.freeyourgadget.gadgetbridge.R;
import nodomain.freeyourgadget.gadgetbridge.devices.AbstractBLEDeviceCoordinator;
-import nodomain.freeyourgadget.gadgetbridge.devices.InstallHandler;
-import nodomain.freeyourgadget.gadgetbridge.devices.SampleProvider;
import nodomain.freeyourgadget.gadgetbridge.entities.DaoSession;
import nodomain.freeyourgadget.gadgetbridge.entities.Device;
import nodomain.freeyourgadget.gadgetbridge.impl.GBDevice;
-import nodomain.freeyourgadget.gadgetbridge.model.ActivitySample;
import nodomain.freeyourgadget.gadgetbridge.service.DeviceSupport;
import nodomain.freeyourgadget.gadgetbridge.service.devices.soflow.SoFlowSupport;
@@ -42,76 +35,11 @@ public class SoFlowCoordinator extends AbstractBLEDeviceCoordinator {
return Pattern.compile("SoFlow-.*");
}
- @Override
- public Class extends Activity> getPairingActivity() {
- return null;
- }
-
- @Override
- public InstallHandler findInstallHandler(Uri uri, Context context) {
- return null;
- }
-
- @Override
- public boolean supportsActivityDataFetching() {
- return false;
- }
-
- @Override
- public boolean supportsActivityTracking() {
- return false;
- }
-
- @Override
- public SampleProvider extends ActivitySample> getSampleProvider(GBDevice device, DaoSession session) {
- return null;
- }
-
- @Override
- public boolean supportsScreenshots(final GBDevice device) {
- return false;
- }
-
- @Override
- public int getAlarmSlotCount(GBDevice device) {
- return 0;
- }
-
- @Override
- public boolean supportsHeartRateMeasurement(GBDevice device) {
- return false;
- }
-
@Override
public String getManufacturer() {
return "SoFlow";
}
- @Override
- public boolean supportsAppsManagement(final GBDevice device) {
- return false;
- }
-
- @Override
- public Class extends Activity> getAppsManagementActivity() {
- return null;
- }
-
- @Override
- public boolean supportsCalendarEvents() {
- return false;
- }
-
- @Override
- public boolean supportsRealtimeData() {
- return false;
- }
-
- @Override
- public boolean supportsWeather() {
- return false;
- }
-
@Override
public boolean supportsFindDevice() {
return true;
@@ -156,9 +84,4 @@ public class SoFlowCoordinator extends AbstractBLEDeviceCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_vesc;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_vesc_disabled;
- }
}
\ No newline at end of file
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/SonyHeadphonesCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/SonyHeadphonesCoordinator.java
index 0e6871e904..a373d399d2 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/SonyHeadphonesCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/SonyHeadphonesCoordinator.java
@@ -256,9 +256,4 @@ public abstract class SonyHeadphonesCoordinator extends AbstractBLClassicDeviceC
public int getDefaultIconResource() {
return R.drawable.ic_device_sony_overhead;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_sony_overhead_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/coordinators/SonyLinkBudsCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/coordinators/SonyLinkBudsCoordinator.java
index 0daca818e7..6f827611c5 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/coordinators/SonyLinkBudsCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/coordinators/SonyLinkBudsCoordinator.java
@@ -66,9 +66,4 @@ public class SonyLinkBudsCoordinator extends SonyHeadphonesCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_galaxy_buds;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_galaxy_buds_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/coordinators/SonyLinkBudsSCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/coordinators/SonyLinkBudsSCoordinator.java
index 54bd2b7cf7..314f05031c 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/coordinators/SonyLinkBudsSCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/coordinators/SonyLinkBudsSCoordinator.java
@@ -65,9 +65,4 @@ public class SonyLinkBudsSCoordinator extends SonyHeadphonesCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_galaxy_buds;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_galaxy_buds_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/coordinators/SonyWF1000XM3Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/coordinators/SonyWF1000XM3Coordinator.java
index f341f27367..62ad379b67 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/coordinators/SonyWF1000XM3Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/coordinators/SonyWF1000XM3Coordinator.java
@@ -70,9 +70,4 @@ public class SonyWF1000XM3Coordinator extends SonyHeadphonesCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_galaxy_buds;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_galaxy_buds_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/coordinators/SonyWF1000XM4Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/coordinators/SonyWF1000XM4Coordinator.java
index c54edf519b..6e7717f0f9 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/coordinators/SonyWF1000XM4Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/coordinators/SonyWF1000XM4Coordinator.java
@@ -67,9 +67,4 @@ public class SonyWF1000XM4Coordinator extends SonyHeadphonesCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_galaxy_buds;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_galaxy_buds_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/coordinators/SonyWF1000XM5Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/coordinators/SonyWF1000XM5Coordinator.java
index ddea69954e..4957d2933a 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/coordinators/SonyWF1000XM5Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/coordinators/SonyWF1000XM5Coordinator.java
@@ -68,11 +68,6 @@ public class SonyWF1000XM5Coordinator extends SonyHeadphonesCoordinator {
return R.drawable.ic_device_galaxy_buds;
}
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_galaxy_buds_disabled;
- }
-
@Override
public boolean isExperimental() {
// Ambient Sound Control is not 100% working
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/coordinators/SonyWFC500Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/coordinators/SonyWFC500Coordinator.java
index 3bd8b0f8cd..09732a98d3 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/coordinators/SonyWFC500Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/coordinators/SonyWFC500Coordinator.java
@@ -52,9 +52,4 @@ public class SonyWFC500Coordinator extends SonyHeadphonesCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_galaxy_buds;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_galaxy_buds_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/coordinators/SonyWFC510Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/coordinators/SonyWFC510Coordinator.java
index f7f89a1265..bf159ac532 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/coordinators/SonyWFC510Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/coordinators/SonyWFC510Coordinator.java
@@ -56,9 +56,4 @@ public class SonyWFC510Coordinator extends SonyHeadphonesCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_galaxy_buds;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_galaxy_buds_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/coordinators/SonyWFC700NCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/coordinators/SonyWFC700NCoordinator.java
index 0be1ce4b42..5b22cbb575 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/coordinators/SonyWFC700NCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/coordinators/SonyWFC700NCoordinator.java
@@ -59,9 +59,4 @@ public class SonyWFC700NCoordinator extends SonyHeadphonesCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_galaxy_buds;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_galaxy_buds_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/coordinators/SonyWFC710NCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/coordinators/SonyWFC710NCoordinator.java
index 463cd4382b..88dbdcfe58 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/coordinators/SonyWFC710NCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/coordinators/SonyWFC710NCoordinator.java
@@ -59,9 +59,4 @@ public class SonyWFC710NCoordinator extends SonyHeadphonesCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_galaxy_buds;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_galaxy_buds_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/coordinators/SonyWFSP800NCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/coordinators/SonyWFSP800NCoordinator.java
index bd84d80da6..430ccb2fef 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/coordinators/SonyWFSP800NCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/coordinators/SonyWFSP800NCoordinator.java
@@ -69,9 +69,4 @@ public class SonyWFSP800NCoordinator extends SonyHeadphonesCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_sony_wf_800n;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_sony_wf_800n_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/coordinators/SonyWIC100Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/coordinators/SonyWIC100Coordinator.java
index 4889e2296b..2eae202d4f 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/coordinators/SonyWIC100Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/coordinators/SonyWIC100Coordinator.java
@@ -52,9 +52,4 @@ public class SonyWIC100Coordinator extends SonyHeadphonesCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_galaxy_buds;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_galaxy_buds_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/wena3/SonyWena3Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/wena3/SonyWena3Coordinator.java
index bbb9acb9c0..f5b4709a09 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/wena3/SonyWena3Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sony/wena3/SonyWena3Coordinator.java
@@ -16,13 +16,11 @@
along with this program. If not, see . */
package nodomain.freeyourgadget.gadgetbridge.devices.sony.wena3;
-import android.app.Activity;
import android.bluetooth.le.ScanFilter;
import android.content.Context;
import android.net.Uri;
import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
import java.util.ArrayList;
import java.util.Collection;
@@ -56,27 +54,11 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.sony.wena3.protocol.
import nodomain.freeyourgadget.gadgetbridge.service.devices.sony.wena3.protocol.packets.notification.defines.VibrationKind;
public class SonyWena3Coordinator extends AbstractBLEDeviceCoordinator {
- @Nullable
- @Override
- public Class extends Activity> getPairingActivity() {
- return null;
- }
-
@Override
public String getManufacturer() {
return "Sony";
}
- @Override
- public boolean supportsAppsManagement(GBDevice device) {
- return false;
- }
-
- @Override
- public Class extends Activity> getAppsManagementActivity() {
- return null;
- }
-
@NonNull
@Override
public Class extends DeviceSupport> getDeviceSupportClass(final GBDevice device) {
@@ -138,11 +120,6 @@ public class SonyWena3Coordinator extends AbstractBLEDeviceCoordinator {
return true;
}
- @Override
- public boolean supportsRealtimeData() {
- return false;
- }
-
@Override
public boolean supportsActivityDataFetching() {
return true;
@@ -153,12 +130,6 @@ public class SonyWena3Coordinator extends AbstractBLEDeviceCoordinator {
return true;
}
-
- @Override
- public boolean supportsAppReordering() {
- return false;
- }
-
@Override
public boolean supportsStressMeasurement() {
return true;
@@ -169,11 +140,6 @@ public class SonyWena3Coordinator extends AbstractBLEDeviceCoordinator {
return new SonyWena3StressSampleProvider(device, session);
}
- @Override
- public boolean supportsSpo2(GBDevice device) {
- return false;
- }
-
@Override
public boolean supportsHeartRateMeasurement(GBDevice device) {
return true;
@@ -200,11 +166,6 @@ public class SonyWena3Coordinator extends AbstractBLEDeviceCoordinator {
return null;
}
- @Override
- public boolean supportsScreenshots(final GBDevice device) {
- return false;
- }
-
@Override
public int getAlarmSlotCount(GBDevice device) {
return SonyWena3Constants.ALARM_SLOTS;
@@ -220,21 +181,11 @@ public class SonyWena3Coordinator extends AbstractBLEDeviceCoordinator {
return true;
}
- @Override
- public boolean supportsFindDevice() {
- return false;
- }
-
@Override
public boolean supportsWeather() {
return true;
}
- @Override
- public boolean isExperimental() {
- return false;
- }
-
@Override
public String[] getSupportedLanguageSettings(GBDevice device) {
return new String[]{
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sonyswr12/SonySWR12DeviceCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sonyswr12/SonySWR12DeviceCoordinator.java
index b1d1de94c6..de9e549ab4 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sonyswr12/SonySWR12DeviceCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/sonyswr12/SonySWR12DeviceCoordinator.java
@@ -17,19 +17,13 @@
along with this program. If not, see . */
package nodomain.freeyourgadget.gadgetbridge.devices.sonyswr12;
-import android.app.Activity;
-import android.content.Context;
-import android.net.Uri;
-
import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
import java.util.regex.Pattern;
import nodomain.freeyourgadget.gadgetbridge.GBException;
import nodomain.freeyourgadget.gadgetbridge.R;
import nodomain.freeyourgadget.gadgetbridge.devices.AbstractBLEDeviceCoordinator;
-import nodomain.freeyourgadget.gadgetbridge.devices.InstallHandler;
import nodomain.freeyourgadget.gadgetbridge.devices.SampleProvider;
import nodomain.freeyourgadget.gadgetbridge.entities.DaoSession;
import nodomain.freeyourgadget.gadgetbridge.entities.Device;
@@ -54,12 +48,6 @@ public class SonySWR12DeviceCoordinator extends AbstractBLEDeviceCoordinator {
}
- @Nullable
- @Override
- public Class extends Activity> getPairingActivity() {
- return null;
- }
-
@Override
public boolean supportsActivityDataFetching() {
return true;
@@ -75,16 +63,6 @@ public class SonySWR12DeviceCoordinator extends AbstractBLEDeviceCoordinator {
return new SonySWR12SampleProvider(device, session);
}
- @Override
- public InstallHandler findInstallHandler(Uri uri, Context context) {
- return null;
- }
-
- @Override
- public boolean supportsScreenshots(final GBDevice device) {
- return false;
- }
-
@Override
public int getAlarmSlotCount(GBDevice device) {
return 5;
@@ -100,36 +78,11 @@ public class SonySWR12DeviceCoordinator extends AbstractBLEDeviceCoordinator {
return true;
}
- @Override
- public boolean supportsAppsManagement(final GBDevice device) {
- return false;
- }
-
- @Override
- public Class extends Activity> getAppsManagementActivity() {
- return null;
- }
-
- @Override
- public boolean supportsCalendarEvents() {
- return false;
- }
-
@Override
public boolean supportsRealtimeData() {
return true;
}
- @Override
- public boolean supportsWeather() {
- return false;
- }
-
- @Override
- public boolean supportsFindDevice() {
- return false;
- }
-
@Override
public int[] getSupportedDeviceSpecificSettings(GBDevice device) {
return new int[]{R.xml.devicesettings_sonyswr12};
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/soundcore/liberty3_pro/SoundcoreLiberty3ProCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/soundcore/liberty3_pro/SoundcoreLiberty3ProCoordinator.java
index cb54a1e2c1..b476d1c8d5 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/soundcore/liberty3_pro/SoundcoreLiberty3ProCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/soundcore/liberty3_pro/SoundcoreLiberty3ProCoordinator.java
@@ -27,11 +27,6 @@ public class SoundcoreLiberty3ProCoordinator extends AbstractDeviceCoordinator {
return R.drawable.ic_device_galaxy_buds;
}
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_galaxy_buds_disabled;
- }
-
@Override
public String getManufacturer() {
return "Anker";
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/soundcore/liberty4_nc/SoundcoreLiberty4NCCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/soundcore/liberty4_nc/SoundcoreLiberty4NCCoordinator.java
index f73f71a1c6..8497a84113 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/soundcore/liberty4_nc/SoundcoreLiberty4NCCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/soundcore/liberty4_nc/SoundcoreLiberty4NCCoordinator.java
@@ -27,11 +27,6 @@ public class SoundcoreLiberty4NCCoordinator extends AbstractDeviceCoordinator {
return R.drawable.ic_device_galaxy_buds;
}
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_galaxy_buds_disabled;
- }
-
@Override
public String getManufacturer() {
return "Anker";
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/soundcore/q30/SoundcoreQ30Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/soundcore/q30/SoundcoreQ30Coordinator.java
index 9c2772194d..d4b99e230c 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/soundcore/q30/SoundcoreQ30Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/soundcore/q30/SoundcoreQ30Coordinator.java
@@ -26,11 +26,6 @@ public class SoundcoreQ30Coordinator extends AbstractDeviceCoordinator {
return R.drawable.ic_device_headphones;
}
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_headphones_disabled;
- }
-
@Override
public String getManufacturer() {
return "Anker";
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/supercars/SuperCarsCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/supercars/SuperCarsCoordinator.java
index 98a044a9b6..bddc2d1ab0 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/supercars/SuperCarsCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/supercars/SuperCarsCoordinator.java
@@ -72,11 +72,6 @@ public class SuperCarsCoordinator extends AbstractDeviceCoordinator {
return R.drawable.ic_device_supercars;
}
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_supercars_disabled;
- }
-
@Override
public List getCustomActions() {
return Collections.singletonList(new ControlDeviceCardAction());
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/test/TestDeviceCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/test/TestDeviceCoordinator.java
index 0760cf0934..749b3283b4 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/test/TestDeviceCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/test/TestDeviceCoordinator.java
@@ -609,12 +609,6 @@ public class TestDeviceCoordinator extends AbstractDeviceCoordinator {
return super.getDefaultIconResource();
}
- @Override
- public int getDisabledIconResource() {
- // TODO getDisabledIconResource
- return super.getDisabledIconResource();
- }
-
@Override
public boolean supportsNotificationVibrationPatterns() {
return supports(getTestDevice(), TestFeature.NOTIFICATION_VIBRATION_PATTERNS);
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/tlw64/TLW64Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/tlw64/TLW64Coordinator.java
index 0b42941a61..06cdb4e822 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/tlw64/TLW64Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/tlw64/TLW64Coordinator.java
@@ -18,12 +18,10 @@
package nodomain.freeyourgadget.gadgetbridge.devices.tlw64;
-import android.app.Activity;
import android.content.Context;
import android.net.Uri;
import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
import java.util.regex.Pattern;
@@ -40,7 +38,6 @@ import nodomain.freeyourgadget.gadgetbridge.service.DeviceSupport;
import nodomain.freeyourgadget.gadgetbridge.service.devices.tlw64.TLW64Support;
public class TLW64Coordinator extends AbstractBLEDeviceCoordinator {
-
@Override
protected void deleteDevice(@NonNull GBDevice gbDevice, @NonNull Device device, @NonNull DaoSession session) throws GBException {
}
@@ -50,12 +47,6 @@ public class TLW64Coordinator extends AbstractBLEDeviceCoordinator {
return Pattern.compile("Smart Bee.*");
}
- @Nullable
- @Override
- public Class extends Activity> getPairingActivity() {
- return null;
- }
-
@Override
public boolean supportsActivityDataFetching() {
return true;
@@ -71,56 +62,16 @@ public class TLW64Coordinator extends AbstractBLEDeviceCoordinator {
return new TLW64SampleProvider(device, session);
}
- @Override
- public InstallHandler findInstallHandler(Uri uri, Context context) {
- return null;
- }
-
- @Override
- public boolean supportsScreenshots(final GBDevice device) {
- return false;
- }
-
@Override
public int getAlarmSlotCount(GBDevice device) {
return 3;
}
- @Override
- public boolean supportsHeartRateMeasurement(GBDevice device) {
- return false;
- }
-
@Override
public String getManufacturer() {
return "Toleda";
}
- @Override
- public boolean supportsAppsManagement(final GBDevice device) {
- return false;
- }
-
- @Override
- public Class extends Activity> getAppsManagementActivity() {
- return null;
- }
-
- @Override
- public boolean supportsCalendarEvents() {
- return false;
- }
-
- @Override
- public boolean supportsRealtimeData() {
- return false;
- }
-
- @Override
- public boolean supportsWeather() {
- return false;
- }
-
@Override
public boolean supportsFindDevice() {
return true;
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/ultrahuman/UltrahumanDeviceCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/ultrahuman/UltrahumanDeviceCoordinator.java
index 18c8e28095..8bb4ac3d1a 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/ultrahuman/UltrahumanDeviceCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/ultrahuman/UltrahumanDeviceCoordinator.java
@@ -94,11 +94,6 @@ public class UltrahumanDeviceCoordinator extends AbstractBLEDeviceCoordinator {
return R.drawable.ic_device_smartring;
}
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_smartring_disabled;
- }
-
@Override
public int getDeviceNameResource() {
return R.string.devicetype_ultrahuma_ring_air;
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/um25/Coordinator/UM25Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/um25/Coordinator/UM25Coordinator.java
index b93507b837..27fe14a0f2 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/um25/Coordinator/UM25Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/um25/Coordinator/UM25Coordinator.java
@@ -56,7 +56,6 @@ public class UM25Coordinator extends AbstractBLEDeviceCoordinator {
);
}
- @NonNull
@Override
public boolean supports(GBDeviceCandidate candidate) {
if(!"UM25C".equals(candidate.getName())) return false;
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/vesc/VescCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/vesc/VescCoordinator.java
index 56369f0de2..fe7c0f881a 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/vesc/VescCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/vesc/VescCoordinator.java
@@ -123,9 +123,4 @@ public class VescCoordinator extends AbstractBLEDeviceCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_vesc;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_vesc_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/vibratissimo/VibratissimoCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/vibratissimo/VibratissimoCoordinator.java
index c14977a2cc..f35a24b14e 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/vibratissimo/VibratissimoCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/vibratissimo/VibratissimoCoordinator.java
@@ -18,8 +18,6 @@
package nodomain.freeyourgadget.gadgetbridge.devices.vibratissimo;
import android.app.Activity;
-import android.content.Context;
-import android.net.Uri;
import androidx.annotation.NonNull;
@@ -28,12 +26,9 @@ import java.util.regex.Pattern;
import nodomain.freeyourgadget.gadgetbridge.R;
import nodomain.freeyourgadget.gadgetbridge.devices.AbstractBLEDeviceCoordinator;
-import nodomain.freeyourgadget.gadgetbridge.devices.InstallHandler;
-import nodomain.freeyourgadget.gadgetbridge.devices.SampleProvider;
import nodomain.freeyourgadget.gadgetbridge.entities.DaoSession;
import nodomain.freeyourgadget.gadgetbridge.entities.Device;
import nodomain.freeyourgadget.gadgetbridge.impl.GBDevice;
-import nodomain.freeyourgadget.gadgetbridge.model.ActivitySample;
import nodomain.freeyourgadget.gadgetbridge.service.DeviceSupport;
import nodomain.freeyourgadget.gadgetbridge.service.ServiceDeviceSupport;
import nodomain.freeyourgadget.gadgetbridge.service.devices.vibratissimo.VibratissimoSupport;
@@ -49,71 +44,21 @@ public class VibratissimoCoordinator extends AbstractBLEDeviceCoordinator {
return null;
}
- @Override
- public InstallHandler findInstallHandler(Uri uri, Context context) {
- return null;
- }
-
- @Override
- public boolean supportsActivityDataFetching() {
- return false;
- }
-
- @Override
- public boolean supportsActivityTracking() {
- return false;
- }
-
- @Override
- public SampleProvider extends ActivitySample> getSampleProvider(GBDevice device, DaoSession session) {
- return null;
- }
-
- @Override
- public boolean supportsScreenshots(final GBDevice device) {
- return false;
- }
-
- @Override
- public int getAlarmSlotCount(GBDevice device) {
- return 0;
- }
-
- @Override
- public boolean supportsHeartRateMeasurement(GBDevice device) {
- return false;
- }
-
@Override
public String getManufacturer() {
return "Amor AG";
}
- @Override
- public boolean supportsAppsManagement(final GBDevice device) {
- return false;
- }
-
@Override
public Class extends Activity> getAppsManagementActivity() {
return null;
}
- @Override
- public boolean supportsCalendarEvents() {
- return false;
- }
-
@Override
public boolean supportsRealtimeData() {
return false; // hmmm well, it has a temperature sensor :D
}
- @Override
- public boolean supportsWeather() {
- return false;
- }
-
@Override
public boolean supportsFindDevice() {
return true;
@@ -135,20 +80,13 @@ public class VibratissimoCoordinator extends AbstractBLEDeviceCoordinator {
// nothing to delete, yet
}
-
@Override
public int getDeviceNameResource() {
return R.string.devicetype_vibratissimo;
}
-
@Override
public int getDefaultIconResource() {
return R.drawable.ic_device_lovetoy;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_lovetoy_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/waspos/WaspOSCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/waspos/WaspOSCoordinator.java
index 1cc0ebdc77..8d87b44592 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/waspos/WaspOSCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/waspos/WaspOSCoordinator.java
@@ -17,10 +17,7 @@
along with this program. If not, see . */
package nodomain.freeyourgadget.gadgetbridge.devices.waspos;
-import android.app.Activity;
import android.bluetooth.le.ScanFilter;
-import android.content.Context;
-import android.net.Uri;
import android.os.ParcelUuid;
import androidx.annotation.NonNull;
@@ -31,7 +28,6 @@ import java.util.regex.Pattern;
import nodomain.freeyourgadget.gadgetbridge.R;
import nodomain.freeyourgadget.gadgetbridge.devices.AbstractBLEDeviceCoordinator;
-import nodomain.freeyourgadget.gadgetbridge.devices.InstallHandler;
import nodomain.freeyourgadget.gadgetbridge.devices.SampleProvider;
import nodomain.freeyourgadget.gadgetbridge.entities.DaoSession;
import nodomain.freeyourgadget.gadgetbridge.entities.Device;
@@ -41,7 +37,6 @@ import nodomain.freeyourgadget.gadgetbridge.service.DeviceSupport;
import nodomain.freeyourgadget.gadgetbridge.service.devices.waspos.WaspOSDeviceSupport;
public class WaspOSCoordinator extends AbstractBLEDeviceCoordinator {
-
@Override
public String getManufacturer() {
return "MicroPython";
@@ -67,80 +62,20 @@ public class WaspOSCoordinator extends AbstractBLEDeviceCoordinator {
return BONDING_STYLE_NONE;
}
- @Override
- public boolean supportsCalendarEvents() {
- return false;
- }
-
- @Override
- public boolean supportsRealtimeData() {
- return false;
- }
-
- @Override
- public boolean supportsWeather() {
- return false;
- }
-
@Override
public boolean supportsFindDevice() {
return true;
}
- @Override
- public boolean supportsActivityDataFetching() {
- return false;
- }
-
- @Override
- public boolean supportsActivityTracking() {
- return false;
- }
-
- @Override
- public boolean supportsScreenshots(final GBDevice device) {
- return false;
- }
-
- @Override
- public boolean supportsHeartRateMeasurement(GBDevice device) {
- return false;
- }
-
- @Override
- public boolean supportsAppsManagement(final GBDevice device) {
- return false;
- }
-
- @Override
- public int getAlarmSlotCount(GBDevice device) {
- return 0;
- }
-
- @Override
- public Class extends Activity> getAppsManagementActivity() {
- return null;
- }
-
-
@Override
protected void deleteDevice(@NonNull GBDevice gbDevice, @NonNull Device device, @NonNull DaoSession session) {
}
- @Override
- public Class extends Activity> getPairingActivity() {
- return null;
- }
-
@Override
public SampleProvider extends ActivitySample> getSampleProvider(GBDevice device, DaoSession session) {
return null;//new WaspOSSampleProvider(device, session);
}
- @Override
- public InstallHandler findInstallHandler(Uri uri, Context context) {
- return null;
- }
@Override
public int[] getSupportedDeviceSpecificSettings(GBDevice device) {
return new int[]{
@@ -159,14 +94,8 @@ public class WaspOSCoordinator extends AbstractBLEDeviceCoordinator {
return R.string.devicetype_waspos;
}
-
@Override
public int getDefaultIconResource() {
return R.drawable.ic_device_pebble;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_pebble_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/watch9/Watch9DeviceCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/watch9/Watch9DeviceCoordinator.java
index 6772543a11..2051600a19 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/watch9/Watch9DeviceCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/watch9/Watch9DeviceCoordinator.java
@@ -19,8 +19,6 @@ package nodomain.freeyourgadget.gadgetbridge.devices.watch9;
import android.app.Activity;
import android.bluetooth.le.ScanFilter;
-import android.content.Context;
-import android.net.Uri;
import android.os.ParcelUuid;
import java.util.Collection;
@@ -32,13 +30,10 @@ import androidx.annotation.Nullable;
import nodomain.freeyourgadget.gadgetbridge.GBException;
import nodomain.freeyourgadget.gadgetbridge.R;
import nodomain.freeyourgadget.gadgetbridge.devices.AbstractBLEDeviceCoordinator;
-import nodomain.freeyourgadget.gadgetbridge.devices.InstallHandler;
-import nodomain.freeyourgadget.gadgetbridge.devices.SampleProvider;
import nodomain.freeyourgadget.gadgetbridge.entities.DaoSession;
import nodomain.freeyourgadget.gadgetbridge.entities.Device;
import nodomain.freeyourgadget.gadgetbridge.impl.GBDevice;
import nodomain.freeyourgadget.gadgetbridge.impl.GBDeviceCandidate;
-import nodomain.freeyourgadget.gadgetbridge.model.ActivitySample;
import nodomain.freeyourgadget.gadgetbridge.service.DeviceSupport;
import nodomain.freeyourgadget.gadgetbridge.service.ServiceDeviceSupport;
import nodomain.freeyourgadget.gadgetbridge.service.devices.watch9.Watch9DeviceSupport;
@@ -57,7 +52,7 @@ public class Watch9DeviceCoordinator extends AbstractBLEDeviceCoordinator {
return Collections.singletonList(filter);
}
- @NonNull
+ /** @noinspection RedundantIfStatement*/
@Override
public boolean supports(GBDeviceCandidate candidate) {
String macAddress = candidate.getMacAddress().toUpperCase();
@@ -85,77 +80,16 @@ public class Watch9DeviceCoordinator extends AbstractBLEDeviceCoordinator {
return Watch9PairingActivity.class;
}
- @Override
- public boolean supportsActivityDataFetching() {
- return false;
- }
-
- @Override
- public boolean supportsActivityTracking() {
- return false;
- }
-
- @Override
- public SampleProvider extends ActivitySample> getSampleProvider(GBDevice device, DaoSession session) {
- return null;
- }
-
- @Override
- public InstallHandler findInstallHandler(Uri uri, Context context) {
- return null;
- }
-
- @Override
- public boolean supportsScreenshots(final GBDevice device) {
- return false;
- }
-
@Override
public int getAlarmSlotCount(GBDevice device) {
return 3; // FIXME - check the real value
}
-
- @Override
- public boolean supportsHeartRateMeasurement(GBDevice device) {
- return false;
- }
-
@Override
public String getManufacturer() {
return "Lenovo";
}
- @Override
- public boolean supportsAppsManagement(final GBDevice device) {
- return false;
- }
-
- @Override
- public Class extends Activity> getAppsManagementActivity() {
- return null;
- }
-
- @Override
- public boolean supportsCalendarEvents() {
- return false;
- }
-
- @Override
- public boolean supportsRealtimeData() {
- return false;
- }
-
- @Override
- public boolean supportsWeather() {
- return false;
- }
-
- @Override
- public boolean supportsFindDevice() {
- return false;
- }
-
@NonNull
@Override
public Class extends DeviceSupport> getDeviceSupportClass(final GBDevice device) {
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/withingssteelhr/WithingsSteelHRDeviceCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/withingssteelhr/WithingsSteelHRDeviceCoordinator.java
index 473a6e75a7..b1216f9336 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/withingssteelhr/WithingsSteelHRDeviceCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/withingssteelhr/WithingsSteelHRDeviceCoordinator.java
@@ -16,12 +16,10 @@
along with this program. If not, see . */
package nodomain.freeyourgadget.gadgetbridge.devices.withingssteelhr;
-import android.app.Activity;
import android.content.Context;
import android.net.Uri;
import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
import java.util.Locale;
@@ -49,15 +47,10 @@ public class WithingsSteelHRDeviceCoordinator extends AbstractDeviceCoordinator
qb.where(WithingsSteelHRActivitySampleDao.Properties.DeviceId.eq(deviceId)).buildDelete().executeDeleteWithoutDetachingEntities();
}
- @NonNull
@Override
public boolean supports(GBDeviceCandidate candidate) {
String name = candidate.getName();
- if (name != null && (name.toLowerCase(Locale.ROOT).startsWith("steel") || name.toLowerCase(Locale.ROOT).startsWith("activite"))) {
- return true;
- }
-
- return false;
+ return name != null && (name.toLowerCase(Locale.ROOT).startsWith("steel") || name.toLowerCase(Locale.ROOT).startsWith("activite"));
}
@Override
@@ -72,13 +65,6 @@ public class WithingsSteelHRDeviceCoordinator extends AbstractDeviceCoordinator
return BONDING_STYLE_BOND;
}
-
- @Nullable
- @Override
- public Class extends Activity> getPairingActivity() {
- return null;
- }
-
@Override
public boolean supportsRemSleep() {
return true;
@@ -109,11 +95,6 @@ public class WithingsSteelHRDeviceCoordinator extends AbstractDeviceCoordinator
return null;
}
- @Override
- public boolean supportsScreenshots(final GBDevice device) {
- return false;
- }
-
@Override
public int getAlarmSlotCount(GBDevice gbDevice) {
return 3;
@@ -144,36 +125,11 @@ public class WithingsSteelHRDeviceCoordinator extends AbstractDeviceCoordinator
return "Withings";
}
- @Override
- public boolean supportsAppsManagement(GBDevice gbDevice) {
- return false;
- }
-
- @Override
- public Class extends Activity> getAppsManagementActivity() {
- return null;
- }
-
- @Override
- public boolean supportsCalendarEvents() {
- return false;
- }
-
@Override
public boolean supportsRealtimeData() {
return true;
}
- @Override
- public boolean supportsWeather() {
- return false;
- }
-
- @Override
- public boolean supportsFindDevice() {
- return false;
- }
-
@Override
public String[] getSupportedLanguageSettings(GBDevice device) {
return new String[]{
@@ -192,20 +148,13 @@ public class WithingsSteelHRDeviceCoordinator extends AbstractDeviceCoordinator
return WithingsSteelHRDeviceSupport.class;
}
-
@Override
public int getDeviceNameResource() {
return R.string.withings_steel_hr;
}
-
@Override
public int getDefaultIconResource() {
return R.drawable.ic_device_watchxplus;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_watchxplus_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/miband7pro/MiBand7ProCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/miband7pro/MiBand7ProCoordinator.java
index c96c803ef7..1d2e114998 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/miband7pro/MiBand7ProCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/miband7pro/MiBand7ProCoordinator.java
@@ -43,11 +43,6 @@ public class MiBand7ProCoordinator extends XiaomiCoordinator {
return R.drawable.ic_device_default;
}
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_default_disabled;
- }
-
@Override
public boolean supportsPai() {
// no PAI nor vitality score
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/miband8/MiBand8Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/miband8/MiBand8Coordinator.java
index db608a332a..2918c4c5db 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/miband8/MiBand8Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/miband8/MiBand8Coordinator.java
@@ -41,9 +41,4 @@ public class MiBand8Coordinator extends XiaomiCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_miband6;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_miband6_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/miband8active/MiBand8ActiveCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/miband8active/MiBand8ActiveCoordinator.java
index a0ce84e38c..62eb8883f9 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/miband8active/MiBand8ActiveCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/miband8active/MiBand8ActiveCoordinator.java
@@ -41,9 +41,4 @@ public class MiBand8ActiveCoordinator extends XiaomiCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_default;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_default_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/miband8pro/MiBand8ProCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/miband8pro/MiBand8ProCoordinator.java
index 567def8e38..1551096310 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/miband8pro/MiBand8ProCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/miband8pro/MiBand8ProCoordinator.java
@@ -47,9 +47,4 @@ public class MiBand8ProCoordinator extends XiaomiCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_default;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_default_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/miband9/MiBand9Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/miband9/MiBand9Coordinator.java
index e096baf91d..a8a46202b5 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/miband9/MiBand9Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/miband9/MiBand9Coordinator.java
@@ -37,11 +37,6 @@ public class MiBand9Coordinator extends XiaomiCoordinator {
return R.drawable.ic_device_miband6;
}
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_miband6_disabled;
- }
-
@Override
public ConnectionType getConnectionType() {
return ConnectionType.BT_CLASSIC;
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/miband9active/MiBand9ActiveCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/miband9active/MiBand9ActiveCoordinator.java
index ec3c2ba7cf..3ced123c49 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/miband9active/MiBand9ActiveCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/miband9active/MiBand9ActiveCoordinator.java
@@ -48,9 +48,4 @@ public class MiBand9ActiveCoordinator extends XiaomiCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_default;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_default_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/miband9pro/MiBand9ProCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/miband9pro/MiBand9ProCoordinator.java
index f4e9b99045..eb8d6908dc 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/miband9pro/MiBand9ProCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/miband9pro/MiBand9ProCoordinator.java
@@ -47,9 +47,4 @@ public class MiBand9ProCoordinator extends XiaomiCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_default;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_default_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/miwatch/MiWatchLiteCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/miwatch/MiWatchLiteCoordinator.java
index 6730592f49..f5511f35ef 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/miwatch/MiWatchLiteCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/miwatch/MiWatchLiteCoordinator.java
@@ -43,11 +43,6 @@ public class MiWatchLiteCoordinator extends XiaomiCoordinator {
return R.drawable.ic_device_amazfit_bip;
}
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_amazfit_bip_disabled;
- }
-
@Override
public boolean supportsCalendarEvents() {
return false;
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/miwatchcolorsport/MiWatchColorSportCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/miwatchcolorsport/MiWatchColorSportCoordinator.java
index d5f7e02b98..9b09bc0140 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/miwatchcolorsport/MiWatchColorSportCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/miwatchcolorsport/MiWatchColorSportCoordinator.java
@@ -42,9 +42,4 @@ public class MiWatchColorSportCoordinator extends XiaomiCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_miwatch;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_miwatch_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/redmibuds/AbstractRedmiBudsCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/redmibuds/AbstractRedmiBudsCoordinator.java
index b83d74a4ac..a5eb182a15 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/redmibuds/AbstractRedmiBudsCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/redmibuds/AbstractRedmiBudsCoordinator.java
@@ -67,9 +67,4 @@ public abstract class AbstractRedmiBudsCoordinator extends AbstractDeviceCoordin
public int getDefaultIconResource() {
return R.drawable.ic_device_nothingear;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_nothingear_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/redmismartband2/RedmiSmartBand2Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/redmismartband2/RedmiSmartBand2Coordinator.java
index 1ed86dd031..e86d206719 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/redmismartband2/RedmiSmartBand2Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/redmismartband2/RedmiSmartBand2Coordinator.java
@@ -41,9 +41,4 @@ public class RedmiSmartBand2Coordinator extends XiaomiCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_default;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_default_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/redmismartbandpro/RedmiSmartBandProCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/redmismartbandpro/RedmiSmartBandProCoordinator.java
index cc6fd55514..12b9483049 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/redmismartbandpro/RedmiSmartBandProCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/redmismartbandpro/RedmiSmartBandProCoordinator.java
@@ -43,11 +43,6 @@ public class RedmiSmartBandProCoordinator extends XiaomiCoordinator {
return R.drawable.ic_device_default;
}
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_default_disabled;
- }
-
@Override
public PasswordCapabilityImpl.Mode getPasswordCapability() {
return PasswordCapabilityImpl.Mode.NUMBERS_4_DIGITS_0_TO_9;
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/redmiwatch2/RedmiWatch2Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/redmiwatch2/RedmiWatch2Coordinator.java
index e85485b101..30d68d278c 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/redmiwatch2/RedmiWatch2Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/redmiwatch2/RedmiWatch2Coordinator.java
@@ -41,9 +41,4 @@ public class RedmiWatch2Coordinator extends XiaomiCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_amazfit_bip;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_amazfit_bip_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/redmiwatch2lite/RedmiWatch2LiteCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/redmiwatch2lite/RedmiWatch2LiteCoordinator.java
index baccce9680..d3ad450770 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/redmiwatch2lite/RedmiWatch2LiteCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/redmiwatch2lite/RedmiWatch2LiteCoordinator.java
@@ -41,9 +41,4 @@ public class RedmiWatch2LiteCoordinator extends XiaomiCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_amazfit_bip;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_amazfit_bip_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/redmiwatch3/RedmiWatch3Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/redmiwatch3/RedmiWatch3Coordinator.java
index 87c8b06040..350a0c2b3a 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/redmiwatch3/RedmiWatch3Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/redmiwatch3/RedmiWatch3Coordinator.java
@@ -48,11 +48,6 @@ public class RedmiWatch3Coordinator extends XiaomiCoordinator {
return R.drawable.ic_device_amazfit_bip;
}
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_amazfit_bip_disabled;
- }
-
@Override
public int getContactsSlotCount(final GBDevice device) {
return 10; // TODO:verify
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/redmiwatch3active/RedmiWatch3ActiveCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/redmiwatch3active/RedmiWatch3ActiveCoordinator.java
index 4df03f95f5..a8119c620b 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/redmiwatch3active/RedmiWatch3ActiveCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/redmiwatch3active/RedmiWatch3ActiveCoordinator.java
@@ -48,11 +48,6 @@ public class RedmiWatch3ActiveCoordinator extends XiaomiCoordinator {
return R.drawable.ic_device_amazfit_bip;
}
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_amazfit_bip_disabled;
- }
-
@Override
public int getContactsSlotCount(final GBDevice device) {
return 10; // TODO:verify
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/redmiwatch4/RedmiWatch4Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/redmiwatch4/RedmiWatch4Coordinator.java
index 0141730a11..01e0bd40e1 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/redmiwatch4/RedmiWatch4Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/redmiwatch4/RedmiWatch4Coordinator.java
@@ -50,11 +50,6 @@ public class RedmiWatch4Coordinator extends XiaomiCoordinator {
return R.drawable.ic_device_amazfit_bip;
}
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_amazfit_bip_disabled;
- }
-
@Override
public int getWorldClocksSlotCount() {
return 20;
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/redmiwatch5active/RedmiWatch5ActiveCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/redmiwatch5active/RedmiWatch5ActiveCoordinator.java
index d3292c878c..b143a2fb52 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/redmiwatch5active/RedmiWatch5ActiveCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/redmiwatch5active/RedmiWatch5ActiveCoordinator.java
@@ -23,7 +23,6 @@ import nodomain.freeyourgadget.gadgetbridge.devices.xiaomi.XiaomiCoordinator;
import nodomain.freeyourgadget.gadgetbridge.impl.GBDevice;
public class RedmiWatch5ActiveCoordinator extends XiaomiCoordinator {
-
@Override
public ConnectionType getConnectionType() {
return ConnectionType.BT_CLASSIC;
@@ -49,11 +48,6 @@ public class RedmiWatch5ActiveCoordinator extends XiaomiCoordinator {
return R.drawable.ic_device_amazfit_bip;
}
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_amazfit_bip_disabled;
- }
-
@Override
public int getContactsSlotCount(final GBDevice device) { return 10; }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/redmiwatch5lite/RedmiWatch5LiteCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/redmiwatch5lite/RedmiWatch5LiteCoordinator.java
index b5627095ce..28f8d91e42 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/redmiwatch5lite/RedmiWatch5LiteCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/redmiwatch5lite/RedmiWatch5LiteCoordinator.java
@@ -23,7 +23,6 @@ import nodomain.freeyourgadget.gadgetbridge.devices.xiaomi.XiaomiCoordinator;
import nodomain.freeyourgadget.gadgetbridge.impl.GBDevice;
public class RedmiWatch5LiteCoordinator extends XiaomiCoordinator {
-
@Override
public ConnectionType getConnectionType() {
return ConnectionType.BT_CLASSIC;
@@ -44,11 +43,6 @@ public class RedmiWatch5LiteCoordinator extends XiaomiCoordinator {
return R.drawable.ic_device_amazfit_bip;
}
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_amazfit_bip_disabled;
- }
-
@Override
public int getContactsSlotCount(final GBDevice device) { return 10; }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/watchs1/XiaomiWatchS1Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/watchs1/XiaomiWatchS1Coordinator.java
index a557e8cbc4..e7122a2f39 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/watchs1/XiaomiWatchS1Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/watchs1/XiaomiWatchS1Coordinator.java
@@ -22,7 +22,6 @@ import nodomain.freeyourgadget.gadgetbridge.R;
import nodomain.freeyourgadget.gadgetbridge.devices.xiaomi.XiaomiCoordinator;
public class XiaomiWatchS1Coordinator extends XiaomiCoordinator {
-
@Override
public int getDeviceNameResource() {
return R.string.devicetype_xiaomi_watch_s1;
@@ -33,11 +32,6 @@ public class XiaomiWatchS1Coordinator extends XiaomiCoordinator {
return R.drawable.ic_device_miwatch;
}
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_miwatch_disabled;
- }
-
@Override
public ConnectionType getConnectionType() {
// TODO make sure that the device can actually communicate in BLE mode
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/watchs1active/XiaomiWatchS1ActiveCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/watchs1active/XiaomiWatchS1ActiveCoordinator.java
index 602d5b94bf..f86b3cf888 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/watchs1active/XiaomiWatchS1ActiveCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/watchs1active/XiaomiWatchS1ActiveCoordinator.java
@@ -16,15 +16,9 @@
along with this program. If not, see . */
package nodomain.freeyourgadget.gadgetbridge.devices.xiaomi.watchs1active;
-import android.content.Context;
-import android.net.Uri;
-
-import androidx.annotation.Nullable;
-
import java.util.regex.Pattern;
import nodomain.freeyourgadget.gadgetbridge.R;
-import nodomain.freeyourgadget.gadgetbridge.devices.InstallHandler;
import nodomain.freeyourgadget.gadgetbridge.devices.xiaomi.XiaomiCoordinator;
public class XiaomiWatchS1ActiveCoordinator extends XiaomiCoordinator {
@@ -58,9 +52,4 @@ public class XiaomiWatchS1ActiveCoordinator extends XiaomiCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_miwatch;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_miwatch_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/watchs1pro/XiaomiWatchS1ProCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/watchs1pro/XiaomiWatchS1ProCoordinator.java
index 9cd486dacc..cbd4475606 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/watchs1pro/XiaomiWatchS1ProCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/watchs1pro/XiaomiWatchS1ProCoordinator.java
@@ -50,11 +50,6 @@ public class XiaomiWatchS1ProCoordinator extends XiaomiCoordinator {
return R.drawable.ic_device_miwatch;
}
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_miwatch_disabled;
- }
-
@Override
public boolean supportsFindDevice() {
return false;
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/watchs3/XiaomiWatchS3Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/watchs3/XiaomiWatchS3Coordinator.java
index d13a40ca77..0fe8210030 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/watchs3/XiaomiWatchS3Coordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/watchs3/XiaomiWatchS3Coordinator.java
@@ -32,11 +32,6 @@ public class XiaomiWatchS3Coordinator extends XiaomiCoordinator {
return R.drawable.ic_device_miwatch;
}
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_miwatch_disabled;
- }
-
@Override
public ConnectionType getConnectionType() {
return ConnectionType.BT_CLASSIC;
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xwatch/XWatchCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xwatch/XWatchCoordinator.java
index 9873ba6c67..4d4725f802 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xwatch/XWatchCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/xwatch/XWatchCoordinator.java
@@ -22,7 +22,6 @@ import android.content.Context;
import android.net.Uri;
import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
import java.util.regex.Pattern;
@@ -49,12 +48,6 @@ public class XWatchCoordinator extends AbstractBLEDeviceCoordinator {
}
- @Nullable
- @Override
- public Class extends Activity> getPairingActivity() {
- return null;
- }
-
@Override
public boolean supportsActivityDataFetching() {
return true;
@@ -75,51 +68,16 @@ public class XWatchCoordinator extends AbstractBLEDeviceCoordinator {
return null;
}
- @Override
- public boolean supportsScreenshots(final GBDevice device) {
- return false;
- }
-
- @Override
- public int getAlarmSlotCount(GBDevice device) {
- return 0;
- }
-
- @Override
- public boolean supportsHeartRateMeasurement(GBDevice device) {
- return false;
- }
-
@Override
public String getManufacturer() {
return "Generic";
}
- @Override
- public boolean supportsAppsManagement(final GBDevice device) {
- return false;
- }
-
@Override
public Class extends Activity> getAppsManagementActivity() {
return null;
}
- @Override
- public boolean supportsCalendarEvents() {
- return false;
- }
-
- @Override
- public boolean supportsRealtimeData() {
- return false;
- }
-
- @Override
- public boolean supportsWeather() {
- return false;
- }
-
@Override
public boolean supportsFindDevice() {
return true;
@@ -131,7 +89,6 @@ public class XWatchCoordinator extends AbstractBLEDeviceCoordinator {
return XWatchSupport.class;
}
-
@Override
public int getDeviceNameResource() {
return R.string.devicetype_xwatch;
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/zetime/ZeTimeCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/zetime/ZeTimeCoordinator.java
index 65bb44baf3..6daba4cd48 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/zetime/ZeTimeCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/zetime/ZeTimeCoordinator.java
@@ -201,9 +201,4 @@ public class ZeTimeCoordinator extends AbstractBLEDeviceCoordinator {
public int getDefaultIconResource() {
return R.drawable.ic_device_zetime;
}
-
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_zetime_disabled;
- }
}
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/impl/GBDevice.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/impl/GBDevice.java
index a15ad380a4..d8496c9053 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/impl/GBDevice.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/impl/GBDevice.java
@@ -621,12 +621,6 @@ public class GBDevice implements Parcelable {
this.mBatteryLabels[index] = label;
}
- public int getEnabledDisabledIconResource(){
- return isInitialized() ?
- getDeviceCoordinator().getDefaultIconResource() :
- getDeviceCoordinator().getDisabledIconResource();
- }
-
@NonNull
@Override
public String toString() {
diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/gatt_client/BleGattClientCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/gatt_client/BleGattClientCoordinator.java
index ec6ac45730..d9aa187296 100644
--- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/gatt_client/BleGattClientCoordinator.java
+++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/gatt_client/BleGattClientCoordinator.java
@@ -39,11 +39,6 @@ public class BleGattClientCoordinator extends AbstractBLEDeviceCoordinator {
return R.drawable.ic_device_scannable;
}
- @Override
- public int getDisabledIconResource() {
- return R.drawable.ic_device_scannable_disabled;
- }
-
@Override
protected void deleteDevice(@NonNull GBDevice gbDevice, @NonNull Device device, @NonNull DaoSession session) throws GBException {
diff --git a/app/src/main/res/drawable/ic_device_air_conditioning_disabled.xml b/app/src/main/res/drawable/ic_device_air_conditioning_disabled.xml
deleted file mode 100644
index 708f09c044..0000000000
--- a/app/src/main/res/drawable/ic_device_air_conditioning_disabled.xml
+++ /dev/null
@@ -1,33 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/src/main/res/drawable/ic_device_amazfit_bip_disabled.xml b/app/src/main/res/drawable/ic_device_amazfit_bip_disabled.xml
deleted file mode 100644
index 84730f7a6b..0000000000
--- a/app/src/main/res/drawable/ic_device_amazfit_bip_disabled.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
diff --git a/app/src/main/res/drawable/ic_device_banglejs_disabled.xml b/app/src/main/res/drawable/ic_device_banglejs_disabled.xml
deleted file mode 100644
index d7a69c79d1..0000000000
--- a/app/src/main/res/drawable/ic_device_banglejs_disabled.xml
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/app/src/main/res/drawable/ic_device_car_disabled.xml b/app/src/main/res/drawable/ic_device_car_disabled.xml
deleted file mode 100644
index 81832afc34..0000000000
--- a/app/src/main/res/drawable/ic_device_car_disabled.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/app/src/main/res/drawable/ic_device_default_disabled.xml b/app/src/main/res/drawable/ic_device_default_disabled.xml
deleted file mode 100644
index d1f118eb1b..0000000000
--- a/app/src/main/res/drawable/ic_device_default_disabled.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
-
-
diff --git a/app/src/main/res/drawable/ic_device_even_realities_g1_disabled.xml b/app/src/main/res/drawable/ic_device_even_realities_g1_disabled.xml
deleted file mode 100644
index 2ea73be0a4..0000000000
--- a/app/src/main/res/drawable/ic_device_even_realities_g1_disabled.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/app/src/main/res/drawable/ic_device_flipper_disabled.xml b/app/src/main/res/drawable/ic_device_flipper_disabled.xml
deleted file mode 100644
index e8cbd61cac..0000000000
--- a/app/src/main/res/drawable/ic_device_flipper_disabled.xml
+++ /dev/null
@@ -1,243 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/src/main/res/drawable/ic_device_folder_disabled.xml b/app/src/main/res/drawable/ic_device_folder_disabled.xml
deleted file mode 100644
index 5fc4ee0701..0000000000
--- a/app/src/main/res/drawable/ic_device_folder_disabled.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/app/src/main/res/drawable/ic_device_galaxy_buds_disabled.xml b/app/src/main/res/drawable/ic_device_galaxy_buds_disabled.xml
deleted file mode 100644
index 72280c82bb..0000000000
--- a/app/src/main/res/drawable/ic_device_galaxy_buds_disabled.xml
+++ /dev/null
@@ -1,45 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/src/main/res/drawable/ic_device_galaxy_buds_live_disabled.xml b/app/src/main/res/drawable/ic_device_galaxy_buds_live_disabled.xml
deleted file mode 100644
index 26e25a9451..0000000000
--- a/app/src/main/res/drawable/ic_device_galaxy_buds_live_disabled.xml
+++ /dev/null
@@ -1,41 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/app/src/main/res/drawable/ic_device_galaxy_buds_pro_disabled.xml b/app/src/main/res/drawable/ic_device_galaxy_buds_pro_disabled.xml
deleted file mode 100644
index 9d9584b39a..0000000000
--- a/app/src/main/res/drawable/ic_device_galaxy_buds_pro_disabled.xml
+++ /dev/null
@@ -1,36 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/app/src/main/res/drawable/ic_device_h30_h10_disabled.xml b/app/src/main/res/drawable/ic_device_h30_h10_disabled.xml
deleted file mode 100644
index 5e898b0ac5..0000000000
--- a/app/src/main/res/drawable/ic_device_h30_h10_disabled.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/app/src/main/res/drawable/ic_device_headphones_disabled.xml b/app/src/main/res/drawable/ic_device_headphones_disabled.xml
deleted file mode 100644
index 15026d7d2b..0000000000
--- a/app/src/main/res/drawable/ic_device_headphones_disabled.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
diff --git a/app/src/main/res/drawable/ic_device_hplus_disabled.xml b/app/src/main/res/drawable/ic_device_hplus_disabled.xml
deleted file mode 100644
index 15e6a0907f..0000000000
--- a/app/src/main/res/drawable/ic_device_hplus_disabled.xml
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/app/src/main/res/drawable/ic_device_itag_disabled.xml b/app/src/main/res/drawable/ic_device_itag_disabled.xml
deleted file mode 100644
index c6072c708b..0000000000
--- a/app/src/main/res/drawable/ic_device_itag_disabled.xml
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/src/main/res/drawable/ic_device_lovetoy_disabled.xml b/app/src/main/res/drawable/ic_device_lovetoy_disabled.xml
deleted file mode 100644
index 207d62f367..0000000000
--- a/app/src/main/res/drawable/ic_device_lovetoy_disabled.xml
+++ /dev/null
@@ -1,36 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/app/src/main/res/drawable/ic_device_miband2_disabled.xml b/app/src/main/res/drawable/ic_device_miband2_disabled.xml
deleted file mode 100644
index 0044c1e15b..0000000000
--- a/app/src/main/res/drawable/ic_device_miband2_disabled.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/app/src/main/res/drawable/ic_device_miband6_disabled.xml b/app/src/main/res/drawable/ic_device_miband6_disabled.xml
deleted file mode 100644
index 81fc75e8a9..0000000000
--- a/app/src/main/res/drawable/ic_device_miband6_disabled.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/app/src/main/res/drawable/ic_device_miband_disabled.xml b/app/src/main/res/drawable/ic_device_miband_disabled.xml
deleted file mode 100644
index e1e6a1dbb8..0000000000
--- a/app/src/main/res/drawable/ic_device_miband_disabled.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
diff --git a/app/src/main/res/drawable/ic_device_miscale_disabled.xml b/app/src/main/res/drawable/ic_device_miscale_disabled.xml
deleted file mode 100644
index 5c56740e9d..0000000000
--- a/app/src/main/res/drawable/ic_device_miscale_disabled.xml
+++ /dev/null
@@ -1,41 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/src/main/res/drawable/ic_device_miwatch_disabled.xml b/app/src/main/res/drawable/ic_device_miwatch_disabled.xml
deleted file mode 100644
index 667483f9f4..0000000000
--- a/app/src/main/res/drawable/ic_device_miwatch_disabled.xml
+++ /dev/null
@@ -1,53 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/src/main/res/drawable/ic_device_nothingear_disabled.xml b/app/src/main/res/drawable/ic_device_nothingear_disabled.xml
deleted file mode 100644
index 799842b49b..0000000000
--- a/app/src/main/res/drawable/ic_device_nothingear_disabled.xml
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/app/src/main/res/drawable/ic_device_pebble_disabled.xml b/app/src/main/res/drawable/ic_device_pebble_disabled.xml
deleted file mode 100644
index c7bad5400b..0000000000
--- a/app/src/main/res/drawable/ic_device_pebble_disabled.xml
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/src/main/res/drawable/ic_device_pinetime_disabled.xml b/app/src/main/res/drawable/ic_device_pinetime_disabled.xml
deleted file mode 100644
index 3bd626ff04..0000000000
--- a/app/src/main/res/drawable/ic_device_pinetime_disabled.xml
+++ /dev/null
@@ -1,67 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/src/main/res/drawable/ic_device_roidmi_disabled.xml b/app/src/main/res/drawable/ic_device_roidmi_disabled.xml
deleted file mode 100644
index 9c7155f21c..0000000000
--- a/app/src/main/res/drawable/ic_device_roidmi_disabled.xml
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/app/src/main/res/drawable/ic_device_scannable_disabled.xml b/app/src/main/res/drawable/ic_device_scannable_disabled.xml
deleted file mode 100644
index 3518e3caa9..0000000000
--- a/app/src/main/res/drawable/ic_device_scannable_disabled.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
diff --git a/app/src/main/res/drawable/ic_device_smartring_disabled.xml b/app/src/main/res/drawable/ic_device_smartring_disabled.xml
deleted file mode 100644
index be74420515..0000000000
--- a/app/src/main/res/drawable/ic_device_smartring_disabled.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
diff --git a/app/src/main/res/drawable/ic_device_sony_overhead_disabled.xml b/app/src/main/res/drawable/ic_device_sony_overhead_disabled.xml
deleted file mode 100644
index 1f22932181..0000000000
--- a/app/src/main/res/drawable/ic_device_sony_overhead_disabled.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
diff --git a/app/src/main/res/drawable/ic_device_sony_wf_800n_disabled.xml b/app/src/main/res/drawable/ic_device_sony_wf_800n_disabled.xml
deleted file mode 100644
index d8992d8d78..0000000000
--- a/app/src/main/res/drawable/ic_device_sony_wf_800n_disabled.xml
+++ /dev/null
@@ -1,69 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/src/main/res/drawable/ic_device_supercars_disabled.xml b/app/src/main/res/drawable/ic_device_supercars_disabled.xml
deleted file mode 100644
index f40c2fe0d4..0000000000
--- a/app/src/main/res/drawable/ic_device_supercars_disabled.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
-
-
-
diff --git a/app/src/main/res/drawable/ic_device_thermometer_disabled.xml b/app/src/main/res/drawable/ic_device_thermometer_disabled.xml
deleted file mode 100644
index b97f8789ee..0000000000
--- a/app/src/main/res/drawable/ic_device_thermometer_disabled.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/app/src/main/res/drawable/ic_device_unknown_disabled.xml b/app/src/main/res/drawable/ic_device_unknown_disabled.xml
deleted file mode 100644
index 330f03e513..0000000000
--- a/app/src/main/res/drawable/ic_device_unknown_disabled.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
-
-
-
diff --git a/app/src/main/res/drawable/ic_device_vesc_disabled.xml b/app/src/main/res/drawable/ic_device_vesc_disabled.xml
deleted file mode 100644
index b10e3e03ae..0000000000
--- a/app/src/main/res/drawable/ic_device_vesc_disabled.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/app/src/main/res/drawable/ic_device_watchxplus_disabled.xml b/app/src/main/res/drawable/ic_device_watchxplus_disabled.xml
deleted file mode 100644
index 71bbfa55c5..0000000000
--- a/app/src/main/res/drawable/ic_device_watchxplus_disabled.xml
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/app/src/main/res/drawable/ic_device_zetime_disabled.xml b/app/src/main/res/drawable/ic_device_zetime_disabled.xml
deleted file mode 100644
index 9c2589dd6a..0000000000
--- a/app/src/main/res/drawable/ic_device_zetime_disabled.xml
+++ /dev/null
@@ -1,51 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/src/test/java/nodomain/freeyourgadget/gadgetbridge/model/DeviceTypeTest.java b/app/src/test/java/nodomain/freeyourgadget/gadgetbridge/model/DeviceTypeTest.java
index 04aa252336..6b4dfac398 100644
--- a/app/src/test/java/nodomain/freeyourgadget/gadgetbridge/model/DeviceTypeTest.java
+++ b/app/src/test/java/nodomain/freeyourgadget/gadgetbridge/model/DeviceTypeTest.java
@@ -30,7 +30,6 @@ public class DeviceTypeTest extends TestBase {
final DeviceCoordinator coordinator = deviceType.getDeviceCoordinator();
Assert.assertNotEquals("Device name for " + deviceType + " is 0", 0, coordinator.getDeviceNameResource());
Assert.assertNotEquals("Device icon for " + deviceType + " is 0", 0, coordinator.getDefaultIconResource());
- Assert.assertNotEquals("Disabled device icon for " + deviceType + " is 0", 0, coordinator.getDisabledIconResource());
Assert.assertNotEquals("Manufacturer for " + deviceType + " is null", null, coordinator.getManufacturer());
}
}