ユーザーのデバイスで GPS がオフになっていて、アプリが位置情報にアクセスできない場合でも、デバイスが存在する国 (iso3) を特定する必要があります。
また、SIM カードがなく、telephonyManager を使用できないタブレットも考慮する必要があります。
このため、ロケーションマネージャーを使用できるとは思いません (また、次の理由により: LocationManager requestLocationUpdates does not work )
私が必要だと考えているアプローチは、サードパーティの IP ロケーション API に対して単純な HTTP リクエストを作成することです: http://www.ipinfodb.com/ip_location_api.php または https://freegeoip.net
これが最善の方法ですか?使用するのに最適なオープン API は何ですか?