I have the exact same problem with my Google Pixel 2 XL. It happens only in one (secured) network. I have tried "Network Settings Reset" but it didn't help. The workaround we have found:
Boot into safe mode
Press and hold the power button
Touch and hold “Power off” button until view “Reboot to safe mode”
Press “OK” to boot into safe mode
Enable WiFi and ...
I found a fix for this. Worked beautifully for me but YMMV
Open Google Maps while connected to Wifi so it bounces to your old location
Open Your Timeline. It should have your old address/suburb listed
Click on the address/suburb.
Scroll down to the bottom and click SEARCH FOR A PLACE
Search for your new address and choose it.
Google Maps SHOULD ...
Basic GPS can take 12.5 minutes to get a first fix from a cold start. Yes, this is slow, which is why most systems are built with other features to speed up the time to first fix.
With a data connection, your device will try to use assisted GPS to get a fix faster. Your device uses local infrastructure to learn which satellites are in view for the current ...
A hidden or non-broadcast WiFi Access Point remains always hidden i.e. it always sets SSID to null in beacon frames it sends. However once you manually add its SSID to a supplicant, it depends on the latter whether it explicitly scans the former in future or not. Android's WiFi client is wpa_supplicant, the same is most commonly used on other Linux-based ...
For my home network's WiFi connected hosts (I have 4 of them, 3 Windows 10, 1 Ubuntu Linux 19.10), I always set their preferred DNS server address to the IP address of my Cable Modem / WiFi router (192.168.0.1). I have set the WiFi router's internal DNS severs setting to the fastest DNS servers I can find, which are usually OpenDNS:
208 67 220 123
What worked for me was to download a "Fake GPS" app on my phone, placed the fake position on my house and activated the WiFi position setting.
Then I just waited several hours and at the same time opened Google Maps every now and then.
None of the solutions above worked, but this did.
This seems to be built into Android 9.0+. Some manufacturers added it earlier.
On my Sony, the setting is in:
System Settings -> Network and Internet -> WiFi -> WiFi Preferences (at the bottom of the list of possible access points) -> Advanced -> Auto-Connect.
In there is a list of all your saved access points and a check box to mark whether each can auto ...
This option actually exists and I have just tested it on Android 10 (AOSP). The trick is to set a custom DHCP option 43 with the text value "ANDROID_METERED". What I find a bit confusion is that Android does not show you that it is on a metered Wi-Fi. I verified it with the NetworkMonitor app.
Someone documented this further: https://www.lorier.net/docs/...
The router location seems to be linked to a database of locations, referred to in Google's 'Location services' by its SSID. So ...
Turn location accuracy to GPS only on your phone and let it find
Change the SSID of your router to something new. This may have to be a permanent change as I don't know how quickly Google purge unused entries.
dhcpcd is not used in Android 6+, it was deprecated in favor of Java DHCP client. "Legacy DHCP client" option was available during transition phase but was removed in Android 7 (1, 2). Quoted from source:
The legacy DHCP client has been removed from the platform. The only DHCP client that the platform supports is the DHCP client introduced in M.