Geolocation is the identification of the real-world geographic location of an object or device. It provides location awareness, tracking, geofencing, and activity recognition. Geolocation is useful for many applications and purposes, including banking, advertising, criminal investigations, and content targeting based on location. There are several systems that can determine a device's location, including GPS, cell tower triangulation, and Wi-Fi positioning. Geolocation data from an Internet connection can include information like country, region, city, and latitude and longitude coordinates. On Android devices, developers can use tools to obtain a user's location with permissions to access sources like GPS, Wi-Fi networks, and cell towers.