3

Genymotion エミュレーターの最新バージョン (1.3.1) を使用すると、Google Play サービスのロケーション API に関連する 2 つの問題が発生します。すなわち:

1) LocationClient は、 PRIORITY_HIGH_ACCURACYフラグを使用して位置の更新を要求した場合にのみ機能します (つまり、Genymotion GPS メニューを使用すると位置イベントを送信します) 。他の 2 つの LocationRequest モード、PRIORITY_BALANCED_POWER_ACCURACY および PRIORITY_LOW_POWER は機能しません。

2) 一方、ジオフェンシングはまったく機能しません。経由でジオフェンスを追加するLocationClient.addGeofences()と、LocationClient.OnAddGeofencesResultListenerコールバックはGEOFENCE_NOT_AVAILABLEステータス コードを返します。

他の誰かが同じ問題を経験していますか? そして、誰かが回避策を持っていますか? 今のところ、実際のデバイスで PRIORITY_HIGH_ACCURACY フラグとジオフェンシングを使用してアプリの位置情報サービスをテストしているだけです。

4

2 に答える 2

4

数日前に地理位置情報に関する問題が発生し、Genymotion に連絡しました。現在位置情報機能はサポートしていませんが、将来的には実装を検討する可能性があるとのことです。

私はこの問題を経験していないので、あなたの最初の質問に対する答えがわかりません。

于 2013-11-01T13:58:34.547 に答える
0

ここでも同じ問題が発生します。最新 (6.5.x) の Google Play サービス Location API を使用すると、使用時に Genymotion で位置情報が更新されませんPRIORITY_BALANCED_POWER_ACCURACY

これは、S3 Android 4.3 イメージで実行している場合です。

于 2014-12-19T13:09:43.993 に答える