2

を登録して場所を受信するサービスを利用していますLocationManager.requestLocationUpdates。しかし、一部の電話ではいくつかの問題が発生しています。

バッテリーが少なくなると、ネットワーク ロケーション プロバイダーはロケーション修正の送信を停止します (この問題は、この SO の質問で対処されます)。これは私のアプリだけの問題ではなく、他のアプリも位置情報を受信しなくなります。電話が再充電されても、完全に再起動するまで問題は解決しません。

ただし、Google マップがまだ位置情報の更新を受信し続けていることがわかりました (そして、誰かが上記の SO の質問でも言及しました)。Google マップ アプリを開くと、正しい位置と更新が表示されます。

そこで、Google Maps API の場所を使用する回避策を考えていました。Maps API の使用経験はまったくありませんが、使用するには適切な GUI (アクティビティ) アプリケーションが必要なようです。それとも私が間違っていますか?Google Maps API を使用して、サービス内でも場所を取得する可能性はありますか?

4

1 に答える 1