私は位置情報の更新が必要なアプリで作業しています。だから私はofficial tutorialに従って、私の開発デバイス上でアプリケーションを実行します。 GPSが有効になり、すべて動作するはずですが、onLocationChanged()は呼び出されません。
それから私は私の個人的なスマートフォンでアプリを実行し、すべてが期待通りに機能しました。だから私は自分の開発とプライベートデバイスの違いについて考え始めました。私の開発携帯電話の最も顕著な特徴は次のとおりです。端末が位置情報の更新を受信しない
- 何のSIMカード
- は何のGoogleアカウントが利用可能
- 何のWi-Fiがリンクされていない=>インターネットに接続
ナンバー3は、すでに私を強制しません最新のGoogle Playサービスapkをミラーからダウンロードし、手動でインストールしてください。開発用電話機が位置情報サービスを使用できるようにするために何か他に必要なことはありますか?私の現像装置の
仕様:
サムスンギャラクシーS7 @EugenPechanecが指摘したように
アンドロイド7.0
Googleが唯一のニーズGPSに頼って、サービス10.2.99
EDIT
を再生GPS接続が屋外にあると本当に便利です。プライベートフォンのフライトモードをオンにしてGPSを起動するだけで、開発デバイスと同じ結果が得られました。ウィンドウでそれを配置すると、開発デバイスでは1/3、0/3の位置になりました。これは非常に合法的なようです。 GPS付きのこのリマインダーに感謝します)
リンク先のGoogleアカウントを使用しないでGoogle Playサービスをどのように使用していますか? – AlexTa
@AlexTaミラー化されたapk経由でインストールした後、チュートリアルで説明するようにコードで使用します。私が理解したように、ロケーションサービスは電話機のGPSハードウェアへのインターフェイスであり、インターネット接続は必要ありません。だから、Googleのサーバーへの接続は必要ありません。しかし、多分私は間違っていますか? – EarlGrey
@AlexTa Playサービスは実際にアカウントを必要としません。 Playストアにアクセスして最新のPlayサービスを入手するには、アカウントが必要です。キャッチ22.あなたが最新のPlayサービスAPKをサイドロードした場合、これはあなたに関係しません。 –