Use onStart for compatibility (fix #32)
Этот коммит содержится в:
@@ -35,6 +35,8 @@ public class PositionProvider {
|
||||
public void onPositionUpdate(Location location);
|
||||
}
|
||||
|
||||
private final Context context;
|
||||
|
||||
private final Handler handler;
|
||||
private final LocationManager locationManager;
|
||||
private final long period;
|
||||
@@ -44,7 +46,8 @@ public class PositionProvider {
|
||||
private boolean useCoarse;
|
||||
|
||||
public PositionProvider(Context context, String type, long period, PositionListener listener) {
|
||||
handler = new Handler(context.getMainLooper());
|
||||
this.context = context;
|
||||
handler = new Handler(this.context.getMainLooper());
|
||||
locationManager = (LocationManager) context.getSystemService(Context.LOCATION_SERVICE);
|
||||
this.period = period;
|
||||
this.listener = listener;
|
||||
|
||||
@@ -46,8 +46,7 @@ public class TraccarService extends Service {
|
||||
StatusActivity.addMessage(getString(R.string.status_service_create));
|
||||
}
|
||||
|
||||
@Override
|
||||
public int onStartCommand(Intent intent, int flags, int startId) {
|
||||
public void onStart(Intent intent, int startId) {
|
||||
StatusActivity.addMessage(getString(R.string.status_service_start));
|
||||
|
||||
sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
|
||||
@@ -69,7 +68,11 @@ public class TraccarService extends Service {
|
||||
positionProvider.startUpdates();
|
||||
|
||||
sharedPreferences.registerOnSharedPreferenceChangeListener(preferenceChangeListener);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int onStartCommand(Intent intent, int flags, int startId) {
|
||||
onStart(intent, startId);
|
||||
return START_STICKY;
|
||||
}
|
||||
|
||||
|
||||
Ссылка в новой задаче
Block a user