1
0
mirror of https://codeberg.org/Freeyourgadget/Gadgetbridge synced 2024-11-11 20:49:25 +01:00
Gadgetbridge/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/AbstractDeviceSupport.java

44 lines
1.2 KiB
Java
Raw Normal View History

package nodomain.freeyourgadget.gadgetbridge;
import android.bluetooth.BluetoothAdapter;
import android.content.Context;
// TODO: support option for a single reminder notification when notifications could not be delivered?
// conditions: app was running and received notifications, but device was not connected.
// maybe need to check for "unread notifications" on device for that.
public abstract class AbstractDeviceSupport implements DeviceSupport {
private GBDevice gbDevice;
private BluetoothAdapter btAdapter;
private Context context;
public void initialize(GBDevice gbDevice, BluetoothAdapter btAdapter, Context context) {
this.gbDevice = gbDevice;
this.btAdapter = btAdapter;
this.context = context;
}
2015-04-14 10:29:09 +02:00
@Override
public boolean isConnected() {
return gbDevice.isConnected();
}
2015-04-19 11:28:03 +02:00
protected boolean isInitialized() {
return gbDevice.isInitialized();
}
2015-04-19 11:28:03 +02:00
@Override
public GBDevice getDevice() {
return gbDevice;
}
2015-04-14 10:29:09 +02:00
@Override
public BluetoothAdapter getBluetoothAdapter() {
return btAdapter;
}
2015-04-14 10:29:09 +02:00
@Override
public Context getContext() {
return context;
}
}