私のアプリは現在、PendingIntent.getBroadcast
を使用して、FusedLocationApiから位置情報を受信しています。 Android Oでは、私のロケーションの更新がどのように影響を受けますか?私はこのリンクに記載されているドキュメントを調べました:https://developer.android.com/preview/features/background.html#broadcasts。 しかし私はまだ私の状況についてはわかりません。私は、FusedLocationApiから位置更新を受け取る前景サービスもバックグラウンドサービスもありません。私はFusedLocationApiからの更新を聞いている放送受信機を登録しました。Android O:新しいバージョンのAndroidが位置情報の更新に与える影響は?
ありがとうございます。
ブロードキャストレシーバーがバックグラウンドまたはフォアグラウンドで動作するかどうかによって異なります。それがアクティビティの一部である場合、ロケーションの更新は以前と同じように動作します。このコンテキストのフォアグラウンドでは、アクティビティまたはフォアグラウンドサービス(通知として表示)のいずれかによって、ユーザーが表示可能であると解釈する必要があります。 – M66B
私のBroadcastReceiverはWakefulBroadcastReceiverを拡張します。ロケーションのアップデートが受信されるたびにバックグラウンドでサービスを開始します。 – Kanika
あなたのブロードキャストレシーバーもどこかで動作していますが、これはフォアグラウンドかバックグラウンドかを問われます。 – M66B