Where does Android device take default timezone from?
Example - you boot a brand new Android device and there is Setup Wizard with \"Date & time\" activity where
When you start a new phone with SIM card then based on the operator it automatically sets the locality in the phone.
If it is using SIM data then based on the Telephony Manager API phone, automatically sets the current locality.
Same way when your device is not having any SIM card but it is connected to any local WiFi then based on the Wifi Manager API it sets the Locality in the Phone automatically.