2

Fused location providerを使用して、ユーザーのニーズに基づいて頻繁に位置情報の更新を取得しています。BroadCast Recieverを使用して、 LocationRequestクラスで場所の更新を受信します。

保留中の意図を使用して、レシーバーを初期化しています。

    mPendingIntent = PendingIntent.getBroadcast(this, 1, mIntentService, 0);

そして、フュージョン プロバイダーから位置情報の更新を取得します。

LocationServices.FusedLocationApi.requestLocationUpdates(mGoogleApiClient,mLocationRequest, mPendingIntent);

これらはすべて、一定期間うまくいっています。しばらくすると、2 時間以上経過すると、突然、BroadCast レシーバーが更新を受信しなくなります。非常に異常なため、停止した理由はありません。

アプリケーションを停止していないか、FusedLocationApiからの位置情報更新の受信を停止しました

4

1 に答える 1