Я использую класс ящериц местоположения для получения обновлений местоположения. Мое требование таково, что я должен слушать скорые обновления местоположения, но проблема, с которой я столкнулся, когда он отключается, я не знаю, как чтобы reatablish подключение GPS, кроме того, в какое-то устройство, как только устройство спит им не в состоянии получать данные о местонахождении просьба сообщить какие-либо решения для достижения этой цели любая помощь приветствуется ..обновления местоположения запроса не работают во время сна устройства
public void setup(MainActivity activity) {
if (!setup) {
this.activity = activity;
Intent locationIntent = new Intent(this.activity, LocationIntentService.class);
mLocationPendingIntent = PendingIntent.getService(this.activity, 0, locationIntent, PendingIntent.FLAG_UPDATE_CURRENT);
Intent detectedIntent = new Intent(this.activity, ActivityDetectionIntentService.class);
mDetectedActivityPendingIntent = PendingIntent.getService(this.activity, 0, detectedIntent, PendingIntent.FLAG_UPDATE_CURRENT);
googleApiClient = new GoogleApiClient.Builder(activity)
.addConnectionCallbacks(activity)
.addOnConnectionFailedListener(activity)
.addApi(ActivityRecognition.API)
.build();
setup = true;
}
}
**LocationIntentService.java**
public class LocationIntentService extends IntentService {
public LocationIntentService() {
super("LocationServices");
}
public LocationIntentService(String name) {
super("LocationServices");
}
@Override
protected void onHandleIntent(Intent intent) {
if (intent != null) {
Location location = intent.getParcelableExtra(LocationManager.KEY_LOCATION_CHANGED);
if (location != null) {
Intent localIntent = new Intent(HWUtil.LOCAL_RECEIVER);
localIntent.addCategory(Intent.CATEGORY_DEFAULT);
localIntent.putExtra(HWUtil.LOCATION, location);
localIntent.putExtra(HWUtil.FROM, HWUtil.LOCATION_SERVICE);
sendBroadcast(localIntent);
}
}
}
}
и им посылать эти обновления местоположения для Broadcastrecciver
Я столкнулся с проблемой dame –
Вы должны реализовать менеджера местоположений в фоновом режиме, о котором я думаю. Если вы привяжете его к действию, это не сработает, поскольку вы остановите обновление местоположения при остановке активности. – HendraWD