ご存知のように、HUAWEI、ZTE、Samsung デバイスなどの一部の Android スマートフォンには Google サービスがないため、android.location.LocationManagerを使用して NetworkProvider で現在地をリクエストしようとすると、常に応答がありません。GPSProvider ("gps") は正常に動作しますが、内部では時間がかかりすぎます。そのため、バックアップ プランとして十分に正確ではない可能性があるサード パーティのロケーション プロバイダーを使用しています。
問題は、デバイスに Google サービスがない場合に、タイムアウト期間を待ってバックアップを適用したくないということです。アプリケーションの初期化中にこれを検出する方法はありますか?
現在のGoogleサービスの応答なしの後にフラグを設定しました。代替手段があるかどうか疑問に思います。
ありがとうございました :)