TerraTime requests the following permissions from the Android system. Tap on any of the permissions – or just scroll down – for a detailed explanation of exactly what TerraTime is doing with each.
Sun and moon rise and set times – as well as everything else on the Clock, Compass, and AR screens – require the app to know roughly where on Earth you are. So, TerraTime requests your approximate (sometimes called coarse) location from the Android system, which can usually supply it quickly and efficiently from your network provider.
TerraTime will also fall back to the GPS when you don’t have network coverage, or when you’re roaming on a network which doesn’t provide location services. The functions above still need your location, and GPS is the only other (automated) alternative. For people who use the app in remote areas – say, when camping, or traveling overseas – this means the app will still have full location-aware functionality.
TerraTime has two functions which require internet access.
First is location search; by querying internet search services, the app can look up (and thus show location-specific data for) virtually any city, town, or other generally-known placename. This allows you to use TerraTime's features for just about any place on Earth.
Second, there is an option Settings for Imagery downloads, which shows the Globe and Map's cloud and sea ice layers in near-real time. Obviously, updating these layers requires downloading updated imagery from the internet.
In the Imagery downloads setting (see previous answer) you'll also find options for which networks to use, including WiFi, home cellular, and roaming coverage. In order to restrict its usage to the networks you specify, TerraTime needs to see what networks are available at any given time.
This one's pretty obvious: TerraTime's AR screen, an augmented-reality view of the sun and moon paths throughout the day, can't function without using your device's built-in camera.
The app’s live wallpapers are among its most popular features, and not surprisingly, this permission is needed for full management of that functionality.
Both of these permission is used by TerraTime's alarm system:
TerraTime includes various upgrade options that are paid for via Google Play subscriptions. In order to grant you access to all the functionality to which you're entitled, the app needs permission to confirm that ownership with Google Play.