Sleeper App Permissions and Notifications Before a Match Window: A Beginner's Audit Checklist
The toss lands in twenty minutes. The reader opens the app, sees a silent cache screen, and realises the alert that should have arrived an hour ago never did. The fix is not to refresh the app. The fix is a quiet audit of the four permission categories and three notification channels that decide whether the lock-in window ever reaches the reader in the first place.

A match window opens and the alert never arrives
Three quiet moments decide whether a fantasy cricket reader uses the lock-in window well or misses it entirely. First, twelve to twenty-four hours before the toss, the reader sets an intent — a probable XI, a captain-and-vice-captain pair, a contest shortlist. Second, in the hour before the toss, an alert should surface reminding the reader of the lock-in clock. Third, between the alert and the toss, the reader needs to confirm the XI, place the contest entry and watch the live score feed without leaving the app. None of those three moments depend on internet speed. All of them depend on whether the underlying permission and notification state is set up correctly.
The reason the audit matters is that permissions and notifications are not surface toggle switches. They are layered. The operating system holds one layer. The app holds a second layer. The notification channel holds a third. A reader can have permissions turned on in one layer and turned off in another, and the alert will still not arrive. The reader who has not audited all three layers sees a silent lock-in clock and assumes the app is broken. The reader who has audited all three layers sees the lock-in clock arrive on time, every time, and never thinks about it again.
No live release, offer, code, build number, device model, account state, scheduled-toast identifier, push-token or contest-tier policy supports this evergreen brief. The assigned factual record confirms only that the subject is the Sleeper Cricket app and that the reader needs durable permissions-and-notifications literacy. Every example below is hypothetical. The audit stays useful because it separates what the reader controls, what the device controls, and what the app controls — three different layers that compound when only one is checked.
The three layers that quietly compound
Permissions and notifications on a mobile fantasy app are usually described as a single toggle. They are three. The first layer is the operating-system permission, the one the device prompts on first install and the one the reader can revoke from the device settings. The second layer is the app's internal permission, the one the reader turns on inside the app's own settings panel. The third layer is the notification channel, the system that decides whether a scheduled alert is delivered as a push, a banner, a lock-screen card, or not at all.
The three layers are not redundant. They are independent. The operating-system permission can be granted while the app's internal permission is muted, and the alert will still not surface. The operating-system permission can be granted while the notification channel is set to "silent", and the alert will still not surface. The notification channel can be set to "all" while the operating-system permission has been revoked, and the alert will still not surface. Treating the three layers as a single toggle is the most common audit mistake.
The reason the layering exists is partly historic and partly operational. Operating systems grant permission to prevent the app from accessing hardware a user never asked for. Apps gate permission to give the user a way to mute specific channels without revoking the whole permission. Notification channels exist to give the user a way to triage alerts without disallowing the app entirely. The reader who understands why the layers exist is the reader who can quickly diagnose any of the three failure modes.

The four permission categories that change app behaviour
Notifications, location, background activity and storage are the four categories that quietly decide whether a contest alert, a venue-based contest eligibility check, a refresh of the live score feed, and a saved-XI restore all work as expected.
The four permission categories a beginner should audit first
A fantasy mobile app does not need every permission a user is asked to grant. The four categories that the app cannot deliver a complete match-window experience without are notifications, location, background activity and storage. A beginner's audit should walk through the four in this order, because each one depends on the category before it.
Notifications are the most-read permission and the most-revoked. The reader can do everything right inside the app and still have a silent lock-in window if the operating-system permission has been turned off in the device settings. The reader should check the device's notification summary and confirm the app's notification permission is set to "Allow", not "Silent" or "Off". The app's internal permission layer — usually labelled "Push" or "Match alerts" — should be set to "All" or "Match-window reminders" rather than "Off".
Location is the second category. A venue-restricted contest eligibility check depends on the device knowing the reader is in an eligible state. The reader can grant location "While using the app" rather than "Always" and still place a contest entry, but the eligibility check will be less reliable. The reader should grant the operating-system permission as "While using the app", keep the app's internal location permission set to "Allow", and disable precise location unless the reader specifically wants contest eligibility to confirm state at the city level rather than the regional level.
Background activity is the third category. The reader can place a contest entry and read the score feed from the foreground, but the lock-in alert is a background event. On most operating systems, "Background app refresh" or "Allow background activity" is a separate setting that the reader has to enable. The reader who has turned this off to save battery will see a silent lock-in window. The reader should enable background activity for the app if the match-window alerts are critical.
Storage is the fourth category and the most overlooked. The app caches the contest ladder, the score feed snapshots and the saved XI template. If the storage permission has been revoked, the app has to re-fetch every screen from the network, which costs both battery and time. The reader who has a slow network connection will experience a noticeable delay in the contest ladder and the saved XI restore. The reader should grant the storage permission and let the app maintain its cache between sessions.
The three notification channels to triage before a match window
Inside the app, a fantasy operator usually offers three notification channels: contest alerts, score update alerts, and editorial alerts. The three channels are independent, and the audit should treat each one as a separate decision.
Contest alerts are the channel that surfaces the lock-in reminder, the countdown clock, and the late-XI warning. This channel should be set to "All" or "Push + in-app" for the match window. The reader who has muted this channel will still see the score feed, but will not see the lock-in reminder. The reader should confirm this channel is the most permissive of the three.
Score update alerts are the channel that surfaces wicket, boundary, milestone and innings-complete notifications. This channel can be set to "Push" during the match window and "In-app" off-window. The reader who has this channel muted will not receive any in-running alert, which is the most common cause of a reader arriving at the contest ladder after a player has already been dismissed. The reader should set this channel to "Push" for the match window.
Editorial alerts are the channel that surfaces in-app news posts, fantasy-tips pushes and weekly digest cards. This channel can be muted without losing any match-window functionality. The reader who has this channel muted will see the lock-in reminder and the score update, but will not see the editorial push. The reader should not feel pressure to enable this channel; the channel is editorial, not operational.
The reader who has all three channels audited before the next match window will see the lock-in reminder, the score update feed and the editorial push in the right priority. The reader who has not will see a silent lock-in window and assume the app is broken.

The three contest-window states worth labelling
Pre-toss, lock-in, and live — every match window has three states, and the audit should label which permissions and channels matter in each.
Three contest-window states and the permissions that matter in each
A match window is not one permission state. It is three. The first state is pre-toss, the period between the reader settling into a probable XI and the toss confirmation. The second state is lock-in, the short window between the toss and the first ball. The third state is live, the period from the first ball to the innings break or the contest cut-off. The audit should explicitly label which permissions and channels matter in each state.
In the pre-toss state, the most important permission is storage. The reader is preparing the XI, restoring a saved template, and walking the contest ladder. If storage has been revoked, every screen refreshes from the network, which costs time and battery. The reader should confirm storage is set to "Allow" before the pre-toss window opens.
In the lock-in state, the most important permission is notifications. The reader has fifty minutes to an hour to confirm the XI, place the contest entry, and watch the toss confirmation. If the notification channel has been muted, the lock-in reminder will not surface, and the reader will not have the intended reminder to walk the contest ladder. The reader should confirm the notification channel is set to "All" before the lock-in window opens.
In the live state, the most important permission is background activity. The reader is watching the score feed, monitoring player milestones, and waiting for the contest cut-off. If background activity has been revoked, the score feed will only refresh when the reader has the app open in the foreground. The reader should confirm background activity is set to "Allow" before the live window opens.
The reader who labels the three states and the permission that matters in each will not have to debug the audit in the middle of a match window. The audit runs once, before the window opens, and the reader enters the window with all three layers in the right state.
A permissions and notifications audit table
| Layer | Setting | Pre-toss | Lock-in | Live |
|---|---|---|---|---|
| Operating system | Notifications | Allow | Allow | Allow |
| Operating system | Location | While using the app | While using the app | While using the app |
| Operating system | Background activity | Allow | Allow | Allow |
| Operating system | Storage | Allow | Allow | Allow |
| App internal | Contest alerts | All | All | All |
| App internal | Score update alerts | In-app | Push | Push |
| App internal | Editorial alerts | Off | Off | Off |
| App internal | Location | Allow | Allow | Allow |
| Notification channel | Lock-in reminder | — | All | — |
| Notification channel | Score feed | — | — | Push |
| Notification channel | Editorial push | Off | Off | Off |
The right-hand columns matter most. A reader rarely gets into trouble for misreading a permission. They get into trouble for treating the pre-toss, lock-in and live windows as identical. The three windows have different priorities, and the audit should respect that distinction. Good permissions literacy keeps the boundary between the three windows clean.
Common mistakes that survive every match window
Verifying the audit did the work
The verification step is short and almost free. Trigger a test alert from the app's internal settings panel and confirm the alert arrives on the lock screen. Confirm the alert opens the contest screen on tap. Walk the contest ladder once and confirm the saved XI restore works. Refresh the score feed once and confirm the score updates without an error. The four checks take under a minute and confirm the audit did the work.
If the test alert does not arrive on the lock screen, the operating-system permission is the first thing to re-check. If the alert arrives but does not open the contest screen on tap, the app's internal notification channel is the first thing to re-check. If the test alert works but the score feed refresh still fails, the background activity and storage permissions are the first things to re-check. The diagnostic order matters because the three layers are independent.
The same verification step works for the APK route. The Android build carries a SHA-256 hash on the APK download desk. A reader sideloading the APK can compare the hash of the file they downloaded to the hash on the desk. A match means the install surface is the one the desk published. A mismatch means the install surface came from somewhere else, and the audit should be re-run from a known source.
For a beginner, the verification step is also the part that builds confidence in the audit surface. The reader who knows their permission state, can confirm it against the published steps, and walks the three layers once before the next match window will rarely be surprised by a silent lock-in clock. The wider Sleeper app reading stays useful as the stable product context; the permissions audit stays focused on the specific decision of whether the next lock-in window will arrive on time.
The next match window to watch
The next match window is the cleanest test of the audit above. When the next fixture is filed, the reader should run the four-step audit before the toss. If the operating-system permissions are set to "Allow", if the app's internal channels are set to the right priority, and if the test alert arrives on the lock screen, the audit is complete and the reader can settle into the contest. If any of those four checks returns an unclear answer, the reader can run the audit again before the toss, and the lock-in window will arrive on time.
The practical takeaway is precise. The reader does not need to understand mobile-app engineering to run the audit. The reader needs a habit: walk the operating-system permissions, walk the app's internal channels, walk the three notification channels, and trigger a test alert. Run those four checks before the next match window, and the next lock-in clock becomes a small, controlled signal instead of a silent surprise.
The wider news desk tracks operator-side announcements and BCCI-side fixtures with the same protocol — every claim has to clear the same bar of an observable route, a verifiable source and a bounded confidence. The permissions audit is the same bar applied to the smaller, more frequent decisions that happen before every match window.
What a beginner should do next
Pick the next match window on the calendar. Run the four-step audit before the toss. If the four checks return clear answers, the reader can settle into the contest ladder and the saved XI restore without further checks. If any check returns an unclear answer, the reader should run the audit again before the toss, and the lock-in window will arrive on time.
The useful standard is small: walk the operating-system permissions, walk the app's internal channels, walk the three notification channels, and trigger a test alert. Repeat that before every match window, and the audit becomes a small, controlled habit. The audit survives every fixture because the protocol does not change — only the contents of the contest ladder do.