2

ロケーションデータを処理するために FusedLocationApi によって毎分呼び出される IntentService があります。

private void startLocationUpdates() {
        PendingIntent pendingIntent = getPendingIntent();
        LocationServices.FusedLocationApi.requestLocationUpdates(googleApiClient, locationRequest, pendingIntent);
    }

Play Services が更新またはクラッシュから復元された場合、IntentService は上記の間隔で引き続き呼び出されますか? それとも再登録が必要ですか?

私の観察によると、クラッシュから復元した後の Nexus 6P では、再生サービスは引き続き IntentService を呼び出しますが、Huawei Honor Bee では呼び出しません。

私の本番アプリでは、Firebase Events のおかげで、デバイスのメモリが不足した後 (onTrimMemory() が呼び出された後)、IntentService が呼び出されなくなったことを確認しました。

4

0 に答える 0