Betting app permissions explained: what a phone app should ask for
A betting app should ask only for access that a specific task needs, at the moment you use that task. Android's developer guidance says the same. Kenyan rules explain why one permission, location, can be legitimate (geo-location blocking, Operations Regulations, r.41) and why reading your SMS or controlling other apps is not.
The short answer
A permission is access to something on your phone: your location, camera, contacts or messages. Android's own developer guidance says that when you request an action in an app, the app should request only the permissions it needs to complete that action. Use that sentence as the test for every prompt a betting app shows you.
This guide covers permissions on Android. It does not describe how to install apps from unofficial sources; for that risk read the guide on APK files from outside the Play Store.
How Android sorts permissions
Android describes three types. Install-time permissions are granted automatically and cover normal, low-risk access. Runtime permissions, which Android calls dangerous, cover sensitive data such as location, contacts, camera, microphone and SMS, and the system must show you a prompt first. Special permissions control powerful actions, such as drawing over other apps, and are switched on in a separate Special app access settings page.
The practical point is that runtime and special permissions are the ones you control. Each is a decision you make, not a formality.
What the Kenyan rules say, and what they do not say
The Gambling Control Act, 2025 allows the Authority to approve an online gambling control system only if the licensee provides for, among other things, online security of information and data protection measures under the Data Protection Act (s.68(2)(a), (h)). The Operations Regulations require personal and financial player data to be encrypted in transit and at rest (r.42(1)) and the platform to use geo-location technology able to block access from prohibited locations (r.41).
No provision read for this guide lists the permissions an app may or may not request. So the rules do not give you a permission checklist. They give you reasons: a licensed platform has a security duty and a location-blocking duty, and nothing in them calls for access to your messages or other apps.
Permission by permission
| Permission | Possible genuine purpose | Reasonable answer |
|---|---|---|
| Location | Geo-location blocking from prohibited locations (r.41) | Allow only while using the app, or ask every time |
| Camera | Photographing an identity document when you start verification | Allow when you choose that step; otherwise deny |
| Notifications | Account and payment alerts | Your choice; can be turned off in settings |
| SMS (read or receive) | None for a player task | Deny; remove the app if it insists |
| Contacts | None needed to place a stake | Deny |
| Microphone | None needed to place a stake | Deny |
| Draw over other apps, device administrator | None for a player task | Refuse and remove the app |
The column of possible purposes is reasoning from the rules and the task, not a list published by the regulator. If a purpose is unclear, deny first. Android guidance says an app should handle a denial, so a genuine app keeps working for tasks that do not need that access.
Timing is part of the test
Google's best-practice page says not to overburden the user by requesting every permission at app startup, and to prompt only when a specific feature is required. Its example is asking for microphone access only when the user taps the microphone button. It also says an app should explain a request, at the time and again if you deny it.
Apply that to a betting app. A location prompt when you open a stake screen is in context. A wall of five prompts before you have even created an account is not, and it matches the pattern of a copied app collecting what it can. See the signs in the guide on fake betting apps.
Why SMS access is the one to refuse
One-time codes arrive by SMS. An app that can read your messages can read a code sent for a login or a mobile-money confirmation, which defeats the purpose of the code. The same risk is behind SIM-swap fraud, covered in the guide on protecting a gambling account from SIM swap, and behind messages you did not ask for, covered in the guide on recognising betting phishing SMS.
How to review and remove permissions
- Open the app's settings
On Android, go to Settings, then Apps, select the app and tap Permissions. For each one choose Allow or Don't allow.
- Use the narrow options
For location, camera and microphone, Google lists "Allow only while using the app" and "Ask every time". Location also has "All the time"; a betting app has no need of it for the purpose in r.41.
- Look across all apps
Settings, then Security and privacy, then Privacy, then Permission manager shows which apps hold a given permission. Menu names can vary by phone make and Android version.
- Switch on automatic removal
Under Unused app settings, "Pause app activity if unused" removes permissions from apps you do not use.
- Check what the app holds before identity steps
Identity checks have their own rules, set out in the guide on proof of age and identity checks.
Illustrative example
Illustrative example: after installing, an app asks for five things in a row. Count them against the table. Location (allowed only while in use) and notifications are defensible, so that is 2 of 5. SMS, contacts and microphone are not, so that is 3 of 5. The step is 5 total requests minus 2 defensible = 3 to refuse. If the app will not open until those 3 are granted, that is the answer, and removing it is safer than negotiating.
What permissions cannot tell you
Permissions describe what an app can reach on the phone, not who built it or where your data goes. A short list can still belong to a copy. Treat the permission screen as one check next to the publisher and the licensed domain, using the regulator's list for the 2025/26 trading period (page last modified 2026-03-19, so open the live page). For personal data held after you sign up, see personal data terms for gambling accounts.
18+. Gambling is addictive. Play responsibly, and if gambling is causing you harm, see the responsible gambling page for the GRA toll-free line.
Questions and answers
Does a betting app need access to my SMS?
Not for any task a player performs. Android lists SMS among the sensitive runtime permissions, and one-time codes are the thing an attacker wants. Deny the request and treat an app that insists as a warning sign.
Why would a betting app ask for my location?
The Conduct of Gambling Operations Regulations, 2026 require an online platform to use geo-location technology able to block access from prohibited locations (r.41). A location request can therefore have a genuine purpose, so choose the 'only while using the app' option rather than 'all the time'.
Does the camera permission make sense?
It can, if the app lets you photograph an identity document for verification, and only at the moment you choose that step. A camera request on first launch, before you have an account, has no such link.
Can I take a permission back after granting it?
Yes. On Android you open Settings, Apps, choose the app, then Permissions, and select 'Don't allow'. Google also describes a 'Pause app activity if unused' setting that removes permissions from apps you do not use.
Does a short permission list prove an app is genuine?
No. A copied app can ask for little and still send your password elsewhere. Permissions are one check; the publisher and the exact licensed domain are others.
Sources
- Android Developers: Permissions on Android (overview), accessed 2026-10-18
- Android Developers: App permissions best practices, accessed 2026-10-18
- Android Help: Change app permissions on your Android phone, accessed 2026-10-18
- Gambling Control (Conduct of Gambling Operations) Regulations, 2026, rr.41, 42, accessed 2026-10-18
- Gambling Control Act, 2025 (No. 14 of 2025), s.68, accessed 2026-10-18