Download APK
Permissions

What each permission does

Locator works by reading a tiny tag in incoming SMS, fetching your location, and replying via SMS. That requires a specific set of permissions. Here’s every one, why it’s needed, and what breaks if you skip it.

SMS — the routing channel

Send SMS required

android.permission.SEND_SMS
Why it’s used:

To send outbound location pings and replies. Every ping is a single SMS to a single number you choose. Locator never sends SMS without you tapping a button (or auto-replying to a contact you’ve already trusted).

If you skip it: the app cannot ping anyone — outbound is disabled.

Receive & Read SMS required

android.permission.RECEIVE_SMS, android.permission.READ_SMS
Why it’s used:

To detect incoming Locator pings (messages tagged with [KZL-…]) and route them into the app. Untagged SMS is ignored entirely — we don’t parse or store anything else.

If you skip it: nobody can ping you. Outbound still works but you can’t receive.

Location — the answer

Precise location required

android.permission.ACCESS_FINE_LOCATION
Why it’s used:

To get your accurate GPS coordinates when a trusted contact pings you. Used only at the moment of reply — not continuously tracked.

If you skip it: replies fall back to network-based coarse location (less accurate, ~100m).

Approximate location recommended

android.permission.ACCESS_COARSE_LOCATION

Cell-tower / Wi-Fi based fallback when GPS is unavailable (indoors, basements). Faster but less precise.

Background location required for full coverage

android.permission.ACCESS_BACKGROUND_LOCATION
Why it’s used:

Android doesn’t allow apps to read GPS while in the background unless you explicitly grant this. Without it, replies only work if Locator is the active foreground app — not useful for auto-reply or recurring pings.

If you skip it: the app must be open and on-screen to reply. Auto-reply and SOS won’t work when the screen is off.

Contacts

Read contacts recommended

android.permission.READ_CONTACTS

Used to show contact names instead of raw phone numbers in the Pings list and the Add Trusted Contact picker. Without it you’ll only see numbers and have to type names manually.

Reliability under battery saver / Doze

Wake-lock + Foreground service required

android.permission.WAKE_LOCK, android.permission.FOREGROUND_SERVICE, android.permission.FOREGROUND_SERVICE_LOCATION
Why it’s used:

When an SMS arrives at 3 AM, Android tries to keep the device asleep. Without these, the GPS fix and reply may not complete before the OS kills the process. The foreground service runs only during a reply (typically 5–10 seconds), then exits.

Ignore battery optimisation recommended

android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS

On some manufacturers (Xiaomi, Realme, OnePlus, Samsung especially), aggressive battery savers will kill any background app every few minutes — including Locator. Granting this disables that for Locator only. Battery impact is negligible because the app is event-driven (sleeps until SMS arrives).

Family SOS — alarm setup

Vibrate + full-screen-intent required for SOS

android.permission.VIBRATE, android.permission.USE_FULL_SCREEN_INTENT, android.permission.POST_NOTIFICATIONS
Why it’s used:

The full-screen-intent permission (Android 14+) is what lets Locator unlock your screen and show a takeover UI when a Family SOS arrives — even if your phone is on silent or DND. It’s the same permission your alarm clock uses.

If you skip it: SOS will still play sound (alarm stream bypasses DND on its own) but won’t pop the full-screen UI. You’ll see a regular notification instead.

Internet (optional)

Internet optional · reverse-geocoding only

android.permission.INTERNET, android.permission.ACCESS_NETWORK_STATE

If available, Locator does a single reverse-geocode call (lat/long → human-readable address) so the receiver sees “Office no. 201, Pune” instead of just coordinates. The location reply still works without internet — you just get raw coordinates.

License-check is the only other server call, and it runs once a month silently in the background (free tier). Free tier doesn’t require any internet at all in normal use.

What we don’t ask for, ever

  • Camera, microphone, photos, files
  • Call log, phone state, dialer access
  • Accounts, identity, sign-in
  • Device admin, accessibility, usage stats
  • Anything that could profile or track you
Next → Family & SOS