File tree Expand file tree Collapse file tree 1 file changed +17
-2
lines changed
sense-android-library/src/nl/sense_os/service/location Expand file tree Collapse file tree 1 file changed +17
-2
lines changed Original file line number Diff line number Diff line change @@ -59,6 +59,15 @@ public class FusedLocationSensor extends BaseSensor implements PeriodicPollingSe
5959 private TraveledDistanceEstimator distanceEstimator ;
6060 private PeriodicPollAlarmReceiver pollAlarmReceiver ;
6161
62+ private static final long BALANCED_FASTEST_INTERVAL_MILISECONDS = 1 *60 *1000 ;
63+ private static final long BALANCED_INTERVAL_MILISECONDS = 5 *60 *1000 ;
64+
65+ private static final long HIGH_ACCURACY_FASTEST_INTERVAL_MILISECONDS = 1 *1000 ;
66+ private static final long HIGH_ACCURACY_INTERVAL_MILISECONDS = 5 *1000 ;
67+
68+
69+
70+
6271 /**
6372 * Constructor.
6473 *
@@ -132,10 +141,16 @@ protected LocationRequest createLocationRequest() {
132141 String priority = mainPrefs .getString (SensePrefs .Main .Location .FUSED_PROVIDER_PRIORITY , SensePrefs .Main .Location .FusedProviderPriority .BALANCED );
133142 if (priority .equals (SensePrefs .Main .Location .FusedProviderPriority .LOW_POWER ))
134143 locationRequest .setPriority (LocationRequest .PRIORITY_LOW_POWER );
135- else if (priority .equals (SensePrefs .Main .Location .FusedProviderPriority .ACCURATE ))
144+ else if (priority .equals (SensePrefs .Main .Location .FusedProviderPriority .ACCURATE )){
136145 locationRequest .setPriority (LocationRequest .PRIORITY_HIGH_ACCURACY );
137- else
146+ locationRequest .setFastestInterval (HIGH_ACCURACY_FASTEST_INTERVAL_MILISECONDS );
147+ locationRequest .setInterval (HIGH_ACCURACY_INTERVAL_MILISECONDS );
148+ }
149+ else {
138150 locationRequest .setPriority (LocationRequest .PRIORITY_BALANCED_POWER_ACCURACY );
151+ locationRequest .setFastestInterval (BALANCED_FASTEST_INTERVAL_MILISECONDS );
152+ locationRequest .setInterval (BALANCED_INTERVAL_MILISECONDS );
153+ }
139154 return locationRequest ;
140155 }
141156
You can’t perform that action at this time.
0 commit comments