2

問題:アクティビティ認識APIには、モーションアクティビティを取得しインテント(onHandleIntent)の一部として取得するインテントサービスがあります。アンドロイドを対象にアプリを変更したとき、機能は次のように動作します。アクティビティ認識APIが場所の変更を検出しない - Android OREO

  1. アプリがフォアグラウンドになっている間、アプリがアクティビティを検出します。
  2. アプリがバックグラウンドで、それが活動

を検出していない間、私はJobIntentServiceに意図サービスを変更しようとしましたが、機能していません。

誰でもこれを助けることができますか?

ありがとうございます。

+0

これまでに何を試みましたか? – androidXP

答えて

0

私は同じ問題に直面しました。私のアプリは以前のバージョンのAndroidでは魅力的でしたが、Oreoでは位置情報は更新されませんでした。私はバックグラウンドで実行された場所リスナーなどのサービスを持っている https://developer.android.com/about/versions/oreo/background-location-limits.html

はで解決策を見つけました。オレアのバックグラウンドサービスでは、ほんのわずかなロケーション更新しか得られません。フォアグラウンドサービスに変更する必要があります。 私がやらなければならなかったのは、サービスのonCreate()内でstartForeground()を呼び出すことだけでした。

0

バックグラウンドまたはバックグラウンドサービスを利用している場合は、Oreo上のアプリについてlocation retreiving limitationsを確認する必要があります。答えは、フォアグラウンドサービスを使用するか、アプリをフォアグラウンドに持っていくことです。

関連する問題