Muszę określić kraj (iso3) urządzenia, nawet jeśli urządzenie użytkownika ma wyłączony GPS i nie pozwala aplikacjom na dostęp do jego lokalizacji.Jak określić bieżącą lokalizację urządzenia z systemem Android bez względu na ustawienia lokalizacji użytkownika?
Potrzebuję również konta dla tabletów, które nie mają karty SIM, a tym samym nie mogą używać operatora telefonii.
Z tego powodu nie wierzę mogę użyć menedżera lokalizacji (również z powodu tych powodów: LocationManager requestLocationUpdates doesn't work)
Podejście myślę będę musiał to zrobić prosty żądania HTTP na rzecz osoby trzeciej Lokalizacja ip api: np http://www.ipinfodb.com/ip_location_api.php lub https://freegeoip.net
Jest to najlepszy sposób to zrobić? Jaki jest najlepszy otwarty interfejs API?
Przechowywać VPN i sieci korporacyjnych w umyśle. Pewna sieć korporacyjna sprawiła, że zostałem przeniesiony na Tajwan, gdy jestem w Indiach. Twoi użytkownicy byliby wkurzeni, gdyby mieli licencję na korzystanie z Twojej aplikacji w Indiach, ale Twoja aplikacja wyświetli okno dialogowe z napisem "Przepraszamy, Tajwan nie jest obsługiwany". –