forked from upstream-mirrors/OpenTracks
Removed temporary sensor manager (was not used anymore).
This commit is contained in:
@@ -31,14 +31,14 @@ import de.dennisguse.opentracks.content.sensor.SensorState;
|
|||||||
*/
|
*/
|
||||||
public abstract class RemoteSensorManager {
|
public abstract class RemoteSensorManager {
|
||||||
|
|
||||||
public static final long MAX_SENSOR_DATE_SET_AGE = 5000;
|
public static final long MAX_SENSOR_DATE_SET_AGE_MS = 5000;
|
||||||
public static final long MAX_SENSOR_STATE_AGE = 20000;
|
public static final long MAX_SENSOR_STATE_AGE_MS = 20000;
|
||||||
|
|
||||||
private static final String TAG = RemoteSensorManager.class.getSimpleName();
|
private static final String TAG = RemoteSensorManager.class.getSimpleName();
|
||||||
private static final int RETRY_PERIOD = 20000;
|
private static final int RETRY_PERIOD_MS = 20000;
|
||||||
|
|
||||||
private SensorState sensorState = SensorState.NONE;
|
private SensorState sensorState = SensorState.NONE;
|
||||||
private long sensorStateTimestamp = System.currentTimeMillis();
|
private long sensorStateTimestamp_ms = System.currentTimeMillis();
|
||||||
|
|
||||||
private TimerTask timerTask;
|
private TimerTask timerTask;
|
||||||
private Timer timer;
|
private Timer timer;
|
||||||
@@ -73,7 +73,7 @@ public abstract class RemoteSensorManager {
|
|||||||
public void run() {
|
public void run() {
|
||||||
switch (getSensorState()) {
|
switch (getSensorState()) {
|
||||||
case CONNECTING:
|
case CONNECTING:
|
||||||
if (System.currentTimeMillis() - sensorStateTimestamp > MAX_SENSOR_STATE_AGE) {
|
if (System.currentTimeMillis() - sensorStateTimestamp_ms > MAX_SENSOR_STATE_AGE_MS) {
|
||||||
Log.i(TAG, "Retry setUpChannel");
|
Log.i(TAG, "Retry setUpChannel");
|
||||||
setUpChannel();
|
setUpChannel();
|
||||||
}
|
}
|
||||||
@@ -86,7 +86,7 @@ public abstract class RemoteSensorManager {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
timer = new Timer(RemoteSensorManager.class.getSimpleName());
|
timer = new Timer(RemoteSensorManager.class.getSimpleName());
|
||||||
timer.schedule(timerTask, RETRY_PERIOD, RETRY_PERIOD);
|
timer.schedule(timerTask, RETRY_PERIOD_MS, RETRY_PERIOD_MS);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -118,7 +118,7 @@ public abstract class RemoteSensorManager {
|
|||||||
* @param sensorState the sensor state
|
* @param sensorState the sensor state
|
||||||
*/
|
*/
|
||||||
public void setSensorState(SensorState sensorState) {
|
public void setSensorState(SensorState sensorState) {
|
||||||
sensorStateTimestamp = System.currentTimeMillis();
|
sensorStateTimestamp_ms = System.currentTimeMillis();
|
||||||
this.sensorState = sensorState;
|
this.sensorState = sensorState;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -130,6 +130,6 @@ public abstract class RemoteSensorManager {
|
|||||||
if (sensorDataSet == null) {
|
if (sensorDataSet == null) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
return sensorDataSet.isRecent(MAX_SENSOR_DATE_SET_AGE);
|
return sensorDataSet.isRecent(MAX_SENSOR_DATE_SET_AGE_MS);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
-26
@@ -27,8 +27,6 @@ public class RemoteSensorManagerFactory {
|
|||||||
|
|
||||||
private static RemoteSensorManager remoteSensorManagerSystem = null;
|
private static RemoteSensorManager remoteSensorManagerSystem = null;
|
||||||
|
|
||||||
//TODO Check if still needed? Is there a missing features?
|
|
||||||
private static RemoteSensorManager remoteSensorManagerTemporary = null;
|
|
||||||
|
|
||||||
private RemoteSensorManagerFactory() {
|
private RemoteSensorManagerFactory() {
|
||||||
}
|
}
|
||||||
@@ -39,7 +37,6 @@ public class RemoteSensorManagerFactory {
|
|||||||
* @param context the context
|
* @param context the context
|
||||||
*/
|
*/
|
||||||
public static RemoteSensorManager getSystemSensorManager(Context context) {
|
public static RemoteSensorManager getSystemSensorManager(Context context) {
|
||||||
releaseSensorManagerTemporary();
|
|
||||||
releaseSystemSensorManager();
|
releaseSystemSensorManager();
|
||||||
remoteSensorManagerSystem = getSensorManager(context);
|
remoteSensorManagerSystem = getSensorManager(context);
|
||||||
remoteSensorManagerSystem.startSensor();
|
remoteSensorManagerSystem.startSensor();
|
||||||
@@ -56,29 +53,6 @@ public class RemoteSensorManagerFactory {
|
|||||||
remoteSensorManagerSystem = null;
|
remoteSensorManagerSystem = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Gets the temp sensor manager.
|
|
||||||
*/
|
|
||||||
public static RemoteSensorManager getSensorManagerTemporary(Context context) {
|
|
||||||
releaseSensorManagerTemporary();
|
|
||||||
if (remoteSensorManagerSystem != null) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
remoteSensorManagerTemporary = getSensorManager(context);
|
|
||||||
remoteSensorManagerTemporary.startSensor();
|
|
||||||
return remoteSensorManagerTemporary;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Releases the temp sensor manager.
|
|
||||||
*/
|
|
||||||
private static void releaseSensorManagerTemporary() {
|
|
||||||
if (remoteSensorManagerTemporary != null) {
|
|
||||||
remoteSensorManagerTemporary.stopSensor();
|
|
||||||
}
|
|
||||||
remoteSensorManagerTemporary = null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets the sensor manager.
|
* Gets the sensor manager.
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -119,7 +119,7 @@ public class StatsUtils {
|
|||||||
TextView heartRateSensor = activity.findViewById(R.id.stats_sensor_heart_rate_sensor_value);
|
TextView heartRateSensor = activity.findViewById(R.id.stats_sensor_heart_rate_sensor_value);
|
||||||
String heartRate = activity.getString(R.string.value_unknown);
|
String heartRate = activity.getString(R.string.value_unknown);
|
||||||
String sensor = activity.getString(R.string.value_unknown);
|
String sensor = activity.getString(R.string.value_unknown);
|
||||||
if (sensorDataSet != null && sensorDataSet.hasHeartRate() && sensorDataSet.isRecent(RemoteSensorManager.MAX_SENSOR_DATE_SET_AGE)) {
|
if (sensorDataSet != null && sensorDataSet.hasHeartRate() && sensorDataSet.isRecent(RemoteSensorManager.MAX_SENSOR_DATE_SET_AGE_MS)) {
|
||||||
heartRate = StringUtils.formatDecimal(sensorDataSet.getHeartRate(), 0);
|
heartRate = StringUtils.formatDecimal(sensorDataSet.getHeartRate(), 0);
|
||||||
sensor = sensorDataSet.getSensorName();
|
sensor = sensorDataSet.getSensorName();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user