WingyyHelpInstall on Android

Installing Wingyy on Android

Wingyy ships as an APK straight from us, not through the Play Store. That means Android asks you a handful of security questions on the way in. None of them are errors. Here is every one of them, in order, with the exact wording your phone will use.

Applies to Wingyy 1.5 · Android 11 – 16 · last updated August 2026

Find your Android version first

Settings → About phone → Android version. Everything below is written for the stock/Google wording; Samsung, Xiaomi, OnePlus and others move a few menus around, and those differences are called out where they matter.

Part 1 — the common path

These eleven steps are the same on every supported Android version. Where a version differs, there's a link to Part 2.

  1. Download the APK

    Open this link in Chrome (or any browser) on the phone you want Wingyy on:

    https://wingyy.app/get

    The download starts, and Chrome shows a warning at the bottom of the screen. Depending on your Chrome version it reads something like:

    "This type of file can harm your device. Do you want to keep winggy.apk anyway?"
    Swedish: something along the lines of "Den här typen av fil kan skada enheten."

    …or, on newer Chrome builds, a shield icon with File might be harmful and a menu offering Download anyway / Keep.

    Tap Download anyway (older wording: OK / Keep).

    Why this warning exists

    Chrome shows it for every .apk file, from every website, regardless of what's in it. It is a file-type warning, not a verdict on Wingyy. Google is currently rolling out changes that will reduce these warnings for files that Play Protect has already scanned, but as of now you should expect to see it.

    If the download vanishes or the button doesn't respond, you may have downloads from unknown sources blocked — see Download blocked in Chrome.

  2. Allow your browser to install apps ("Install unknown apps")

    Tap Open on the completed download (or find it later in Files → Downloads and tap winggy.apk).

    The first time, Android blocks it with:

    "For your security, your phone is not allowed to install unknown apps from this source."
    Swedish: "Av säkerhetsskäl får din telefon inte installera okända appar från den här källan."

    Tap Settings in that dialog. It drops you directly onto the right screen, where you turn on:

    Allow from this source (Swedish: Tillåt från den här källan)

    Press back once and the install screen reappears. Tap Install, then Done or Open.

    If you want to set it manually instead

    The permission is per-app: you're granting Chrome (or Files, or whichever app opened the APK) the right to install. Find it under:

    Settings Apps Special app access Install unknown apps Chrome Allow from this source

    Swedish: Inställningar → Appar → Särskild appåtkomst → Installera okända appar → Chrome → Tillåt från den här källan

    Path moved in Android 12

    On Android 11 it lives under Settings → Apps & notifications → Advanced → Special app access → Install unknown apps. From Android 12 onwards the "Apps & notifications" screen was renamed to just Apps and the "Advanced" grouping went away. On Samsung: Settings → Apps → ⋮ → Special access → Install unknown apps.

    Grant it to one app only — whichever one you actually open the APK from. There is no global "Unknown sources" switch any more; that was removed after Android 7.

  3. Play Protect's scan warning

    After you tap Install, Google Play Protect may interrupt with one of these:

    • App scanned — informational, tap Install anyway or OK. This is the most common one.
    • Unsafe app blocked — a stronger warning. Tap More details, then Install anyway.
      Swedish: "Osäker app blockerad" → "Mer information" → "Installera ändå"
    • Send app for scanning? — Play Protect hasn't seen this build before and offers to upload it to Google for analysis. Either choice is fine.
    Being straight with you about this

    Play Protect flags apps it has not seen distributed at scale through the Play Store. A freshly-published APK from a small publisher has, by definition, no reputation with Google yet, so it gets the warning — the same way a brand-new website gets a browser warning before anyone's visited it. It is a statement about distribution history, not about what the code does.

    We're not going to tell you to blanket-ignore Play Protect. Ignoring it is exactly how people get malware. What we can tell you is how to check that the file you're installing is the one we published:

    • Download only from wingyy.app. Not a mirror, not an "APK download" aggregator, not a Telegram forward.
    • Every release we ship is signed with the same key. Android enforces this: if a build isn't signed with our key, it cannot install over your existing Wingyy — the install will simply fail. That's a real, automatic tamper check.
    • The in-app updater verifies a SHA-256 checksum of every download before handing it to the installer, and refuses the file if it doesn't match.

    If Install anyway is missing entirely and you only get a "learn more" link, Play Protect has hard-blocked the install — see Play Protect won't let me install at all.

  4. First launch — trial or license key

    Open Wingyy. You'll be asked to either:

    • Tap Try free — starts the free trial with 30 tokens, no card needed. One trial per device.
    • Or paste your license key, if you subscribed. It was shown on the success page right after checkout and emailed to you.

    Paste the key rather than typing it. If it's rejected, check License key not accepted — a trailing space is the usual culprit.

    Wingyy then runs a short setup wizard that links you directly to each permission screen in the next steps. You can also reach all of them later from Settings inside the app.

  5. The Accessibility permission — this is the product

    Wingyy's whole trick is that it can see the conversation you're looking at. It does that through Android's accessibility system, the same mechanism screen readers use.

    Settings Accessibility Installed apps Wingyy Reader On

    Swedish: Inställningar → Tillgänglighet → Installerade appar → Wingyy Reader → På

    Depending on version and manufacturer, the sub-menu is called Installed apps, Downloaded apps, Downloaded services or just listed at the bottom of the Accessibility screen. The service is always named Wingyy Reader.

    Android then shows a confirmation dialog listing what the service can do — Allow Wingyy Reader to have full control of your device? — with View and control screen and View and perform actions. Tap Allow.

    What Wingyy Reader actually does

    • Reads the text of the chat currently on your screen — who said what, in what order — when you tap the bubble, so the coach can see the conversation.
    • Notices when you switch into a supported chat app, so the bubble knows when to appear.
    • Scrolls the chat view back a little during a scan to pick up earlier messages.
    • Takes a screenshot of the current screen during a scan, so the coach can read things that aren't plain text (images she sent, profile cards).

    What it does not do

    • It is not a keylogger. Wingyy does not capture keystrokes, and does not read what you type into the keyboard.
    • It doesn't watch your whole phone. The service is declared with a fixed allow-list of chat apps baked into the app itself. Your banking app, your email, your browser, your photos — Android never delivers those screens to Wingyy at all. See the exact list.
    • It doesn't run continuously in the background. A read happens when you tap the bubble.
    • It never sends messages. Wingyy drafts; you press send.

    Details of what leaves your phone and where it's stored are on the Permissions page.

    Switch greyed out?

    On Android 13 and newer it will be, the first time. That's the next section — it's a one-time unlock, not a bug.

  6. Unlock "Restricted setting" (Android 13 and newer)

    See the dedicated section immediately below — the greyed-out toggle. On Android 11 and 12 you can skip it.

  7. Display over other apps

    This is what lets the bubble float on top of WhatsApp, Tinder and the rest. Without it there is no bubble at all.

    Settings Apps Special app access Display over other apps Wingyy Allow

    Swedish: Inställningar → Appar → Särskild appåtkomst → Visa över andra appar → Wingyy → Tillåt

    The in-app wizard has a button that opens this screen directly, with Wingyy already highlighted in the list. On Android 11 it's under Apps & notifications → Advanced → Special app access.

    Android 15 and 16

    From Android 15, "Display over other apps" became one of the settings that's also locked behind restricted settings for sideloaded apps. If this toggle is greyed out too, do the Allow restricted settings unlock first — it releases both permissions at once.

  8. Battery — stop Android from killing the bubble

    The bubble is drawn by a small background service. Android's battery manager will eventually stop that service unless you exempt Wingyy. If your bubble keeps disappearing after a few minutes or overnight, this is nearly always why.

    Settings Apps Wingyy Battery Unrestricted

    Swedish: Inställningar → Appar → Wingyy → Batteri → Obegränsad

    On Android 11 the equivalent is App info → Wingyy → Advanced → Battery → Battery optimisation → All apps → Wingyy → Don't optimise.

    Samsung — also do this

    Samsung has a second, separate system on top of Android's. Both need setting:

    Settings Battery Background usage limits Never sleeping apps + Wingyy

    On some One UI versions the path starts at Settings → Battery and device care → Battery → Background usage limits. While you're there, check that Wingyy is not in Sleeping apps or Deep sleeping apps — apps in the deep-sleep list never run in the background at all.

    Xiaomi / Redmi / POCO (MIUI & HyperOS)

    Xiaomi is the most aggressive of the lot, and it's the one platform where the accessibility service can get switched off by the system when the app is killed. Set all three:

    • Settings → Apps → Manage apps → Wingyy → Autostart → on
    • Settings → Apps → Manage apps → Wingyy → Battery saverNo restrictions
    • Open the recent-apps view, swipe down on the Wingyy card (or long-press it) and tap the padlock to lock it against being cleared

    OnePlus, OPPO, realme (OxygenOS / ColorOS)

    • Settings → Battery → Battery optimisation → Wingyy → Don't optimise
    • Settings → Apps → Wingyy → App battery usage → Allow background activity (or set to Unrestricted)
    • Turn off Sleep standby optimisation if your build has it (Settings → Battery → More settings)

    Huawei / Honor (EMUI / MagicOS)

    Settings → Battery → App launch → Wingyy → Manage manually, then turn on all three: Auto-launch, Secondary launch, Run in background.

  9. Notifications

    On Android 13 and newer, apps have to ask before they can post notifications. Wingyy shows the system prompt on first launch:

    "Allow Wingyy to send you notifications?" — Allow / Don't allow
    Swedish: "Tillåt att Wingyy skickar aviseringar?" → Tillåt

    Tap Allow. Wingyy uses exactly one notification: the quiet, permanent "Wingyy is running" entry that Android requires for any app keeping a service alive. It's what stops the system from culling the bubble.

    You can silence it without breaking anything: long-press the notification → Settings → set the channel importance to Silent / Minimised. If you fully block notifications, the bubble becomes much less reliable.

    On Android 11 and 12 there's no prompt — notifications are on by default and you can turn them off in Settings → Apps → Wingyy → Notifications.

  10. Check that it actually works

    1. Open WhatsApp (or Tinder, Hinge, Instagram — any supported app).
    2. Open a conversation with actual messages in it.
    3. The Wingyy bubble appears at the edge of the screen. Drag it wherever you like; it remembers.
    4. Tap the bubble. It reads the chat and comes back with a coach's read of the situation plus three ready-to-send replies. The first scan on a new conversation takes a few seconds longer because it scrolls back through the history.
    5. Tap a suggestion to copy it, then paste it into the chat. Wingyy never sends anything itself.

    Nothing appeared? Work through The bubble doesn't appear — it's almost always one of the two permissions above.

  11. Updating Wingyy later

    There's no Play Store to push updates, so Wingyy handles it two ways.

    In-app updater (the easy way)

    Wingyy checks for new builds and offers the update inside the app. It downloads the APK, verifies its SHA-256 checksum against what our server says it should be, and hands the verified file to Android's installer. You tap Install once and you're done — your license, settings and chat history are preserved.

    Why the updater may ask for "install unknown apps" again

    Earlier you granted that permission to Chrome. It's a per-app permission, so it says nothing about Wingyy. When Wingyy itself hands an APK to the installer, Android needs the same permission granted to Wingyy:

    Settings Apps Special app access Install unknown apps Wingyy Allow from this source

    Wingyy detects when this is missing and offers you a button straight to that screen instead of silently failing.

    Optional vs required updates

    Most updates are optional — the app shows a card you can dismiss, and it keeps working either way. Occasionally a build changes something the server can no longer support on older versions; those updates are required. You'll see an "Update required" screen instead of the app, and the bubble will say the same thing. Installing it takes a moment and nothing is lost — your license, token balance, matches and coaching memory all carry over.

    Manual reinstall (always works)

    Download the APK from wingyy.app/get again and install over the top. Do not uninstall first unless you have to — installing over the existing app keeps everything; uninstalling wipes local data and you'll have to re-enter your license key and redo the permissions.

    After any update, check your permissions

    Updating usually leaves permissions intact. Sometimes it doesn't — some manufacturers reset the restricted-settings unlock when the package changes. If the bubble is gone after an update, just re-run step 5 and, if needed, the unlock.

    If the install fails with a signature or "app not installed" error, see Update won't install.


⚠️ "Restricted setting" — the greyed-out Accessibility toggle

This is the single most common thing people write to us about, so it gets its own section. Your phone is not broken and Wingyy is not damaged.

What you'll see

You go to Settings → Accessibility → Wingyy Reader and the switch is dimmed and won't move. Tapping it pops a dialog:

"Restricted setting — For your security, this setting is currently unavailable."
On a Swedish phone the wording is along the lines of "Begränsad inställning" or "Styrs av spärrad inställning" — the exact phrasing varies by manufacturer and version.

Why it happens

Android 13 introduced Restricted Settings: an app installed outside an app-store flow can't be handed the accessibility or notification-listener permissions until you explicitly confirm, with your PIN, that you meant to. It's a genuinely good defence — hijacking accessibility is the main way Android banking malware works — and it applies to every sideloaded app, not just Wingyy. Android 15 widened the same protection to cover "display over other apps" and several other permissions.

The fix — do this once

  1. Trigger the dialog first

    Go to Settings → Accessibility → Installed apps → Wingyy Reader, tap the greyed-out switch, read the "Restricted setting" dialog and dismiss it with OK / Got it.

    Don't skip this. On most builds the "Allow restricted settings" menu item is hidden until you've hit the restriction at least once. If the menu item isn't there, this is the reason 9 times out of 10.

  2. Open Wingyy's app info page

    Settings Apps See all apps Wingyy

    Shortcut: long-press the Wingyy icon on your home screen → App info (ⓘ). Or use the Wingyy Reader is greyed out? button in Wingyy's own setup wizard, which opens this page for you.

  3. Tap ⋮ in the top-right corner

    Three vertical dots. Then choose:

    Allow restricted settings (Swedish: Tillåt begränsade inställningar)

  4. Confirm with your PIN, pattern or fingerprint

    Android requires your screen lock here. If your phone has no screen lock set, you'll need to set one — Android won't grant the unlock without it.

  5. Go back to Accessibility and turn Wingyy Reader on

    The switch now works normally. Accept the Allow Wingyy Reader to have full control of your device? dialog.

How it differs per version

VersionWhat's restrictedHow to unlock
Android 11 – 12Nothing. Restricted Settings doesn't exist yet.Not needed — the toggle just works.
Android 13Accessibility and notification listener.App info → ⋮ → Allow restricted settings. The menu item generally appears without needing to trigger the dialog first.
Android 14Same two as Android 13.Same path, but the ⋮ item is much more consistently hidden until you've tapped the greyed-out toggle and dismissed the dialog once. Do step 1 above.
Android 15Expanded ("Enhanced Confirmation Mode"): accessibility, notification listener, display over other apps, usage access, device admin, and the default-SMS/dialer roles.Same ⋮ → Allow restricted settings path. One unlock releases all of them for that app.
Android 16As Android 15.Same path. Exception: if you've turned on Advanced Protection, sideloading is blocked outright and this cannot be overridden per-app — see below.

Samsung (One UI) — read this if there's no ⋮

Samsung has moved this around more than anyone. Try in this order:

  1. Look for Allow restricted settings as a row directly on the App info page, not inside the ⋮ menu. Recent One UI versions put it there.
  2. If there's no ⋮ and no row: trigger the restriction first (tap the greyed-out accessibility switch, dismiss the dialog), then come back to App info.
  3. Still nothing: fully close Wingyy, clear it from the recent-apps list, then long-press the icon → App info. The menu tends to reappear.
  4. Reach App info from Settings → Apps → Wingyy rather than from the Accessibility screen — the page rendered from Accessibility sometimes omits the menu.

Android 16: Advanced Protection blocks all of this

If you use Advanced Protection

Android 16's Advanced Protection mode (off by default) disables sideloading entirely. With it on, the Install unknown apps toggle is greyed out with a message saying it's controlled by Advanced Protection, and it also restricts accessibility APIs — there is no per-app override.

To install Wingyy you'd have to turn Advanced Protection off (Settings → Security & privacy → Advanced Protection). That's a real security trade-off and entirely your call. If you're a journalist, an activist, or anyone else who deliberately turned Advanced Protection on: keep it on, and don't install Wingyy. We'd rather lose the sale than talk you out of a protection you chose on purpose.


Part 2 — your exact Android version

Everything in Part 1 applies to all versions. This part only lists what's different on yours.

Android 10 API 29
Not supported

Wingyy requires Android 11 or newer. On Android 10 the install will fail with "App not installed" or the Play Store-style incompatibility message.

This isn't an arbitrary cut-off. The screenshot capture that lets the coach read images and profile cards uses an accessibility API that Google only added in Android 11 (API 30). There's no way to back-port it.

For reference, if you're on Android 10 and planning to upgrade: your settings paths will look like the Android 11 section below — Settings → Apps & notifications → Advanced → Special app access, no restricted settings, no notification permission prompt.

Android 11 API 30 · minimum

The oldest version Wingyy runs on, and the simplest to set up — none of the restricted-settings machinery exists yet.

  • Install unknown apps: Settings → Apps & notifications → Advanced → Special app access → Install unknown apps → Chrome. Note the "Apps & notifications" name and the collapsed Advanced section — both were dropped in Android 12.
  • Display over other apps: same route — Apps & notifications → Advanced → Special app access → Display over other apps.
  • Accessibility: Settings → Accessibility, then Wingyy Reader under Downloaded services (Android 11's name for what later became "Installed apps"). The toggle works immediately — no "Restricted setting", no PIN unlock.
  • Battery: Settings → Apps & notifications → See all apps → Wingyy → Advanced → Battery → Battery optimisation, switch the filter to All apps, pick Wingyy, choose Don't optimise. There's no Restricted/Optimised/Unrestricted three-way picker yet.
  • Notifications: granted automatically, no prompt.
  • Watch out: Android 11 introduced permission auto-reset for apps you haven't opened in a few months. If you stop using Wingyy for a long stretch and then come back to a dead bubble, check App info → Permissions and the accessibility toggle. You can disable it per-app with App info → Remove permissions if app is unused.
Android 12 API 31 / 32

Settings got the big Material You reorganisation. Still no restricted settings.

  • Install unknown apps: Settings → Apps → Special app access → Install unknown apps → Chrome → Allow from this source. "Apps & notifications" is now just Apps, and the Advanced grouping is gone.
  • Display over other apps: Settings → Apps → Special app access → Display over other apps.
  • Accessibility: Settings → Accessibility → Installed apps → Wingyy Reader — the section was renamed from "Downloaded services". Toggle works immediately.
  • Battery: new three-way control. Settings → Apps → Wingyy → Battery → Unrestricted. This is the one to use from Android 12 onwards.
  • Notifications: still no runtime prompt.
  • Watch out: Android 12 added app hibernation on top of permission auto-reset — an unused app gets its permissions revoked and its temporary files cleared. Same fix: App info → Pause app activity if unused → off.
Android 13 API 33 · restricted settings arrive

Two changes that both affect Wingyy directly.

  • ⚠️ Restricted Settings, new here. The accessibility toggle for a sideloaded app is greyed out with Restricted setting — For your security, this setting is currently unavailable. Unlock via Settings → Apps → Wingyy → ⋮ → Allow restricted settings + PIN. Full walkthrough. On Android 13 the ⋮ item is usually present straight away; if it isn't, tap the greyed toggle once first.
  • ⚠️ Notification permission, new here. Wingyy shows Allow Wingyy to send you notifications? on first launch. Tap Allow; the bubble's background service needs its notification to survive.
  • Install unknown apps: unchanged from 12 — Settings → Apps → Special app access → Install unknown apps.
  • Display over other apps: unchanged, and not restricted on 13 — only accessibility and notification listener are.
  • Accessibility: Settings → Accessibility → Downloaded apps → Wingyy Reader (some builds still say "Installed apps").
  • Battery: Settings → Apps → Wingyy → Battery → Unrestricted.
Android 14 API 34

Same restrictions as Android 13, but the unlock is fiddlier in practice.

  • ⚠️ The "Allow restricted settings" menu item hides itself. This is the big practical difference from 13. On most Android 14 builds the ⋮ menu shows nothing useful until you've tapped the greyed-out accessibility toggle and dismissed the "Restricted setting" dialog at least once. Do that, then go to App info. If you've been staring at a ⋮ menu with no "Allow restricted settings" in it, that's why.
  • Restricted scope: still just accessibility and notification listener. "Display over other apps" is not restricted on 14.
  • Install unknown apps: Settings → Apps → Special app access → Install unknown apps → Chrome.
  • Accessibility: Settings → Accessibility → Downloaded apps → Wingyy Reader.
  • Battery: Settings → Apps → Wingyy → Battery → Unrestricted.
  • Also new in 14: Android blocks installing apps that target very old Android versions. Wingyy targets API 34, so this doesn't affect you — but it's why some other old APKs suddenly stopped installing on 14.
Android 15 API 35 · Enhanced Confirmation Mode

Android 15 replaces the old restricted-settings logic with Enhanced Confirmation Mode, which is both stricter and broader.

  • ⚠️ "Display over other apps" is now restricted too. The permission list covered by the block grew to include: accessibility, notification listener, display over other apps, usage access, device admin, and the default SMS/dialer roles. Practically, this means both of Wingyy's permissions may be greyed out, not just accessibility.
  • One unlock covers both. Settings → Apps → Wingyy → ⋮ → Allow restricted settings + PIN releases every restricted permission for Wingyy at once. Do it before you start toggling anything.
  • Same dialog wording: "For your security, this setting is currently unavailable."
  • Under the hood, Android 15 stopped inferring trust from how an app was installed and moved to a system allow-list instead — which closed a loophole malware was abusing. It also means "install it through a different installer app" workarounds you'll find on forums are far less reliable on 15+. Use the official unlock.
  • Everything else — install unknown apps, accessibility path, battery, notifications — is as Android 14.
Android 16 API 36

Behaves like Android 15 for setup purposes, with one hard stop and one thing on the horizon.

  • Restricted settings: same expanded Enhanced Confirmation Mode scope as Android 15, same ⋮ → Allow restricted settings unlock.
  • ⚠️ Advanced Protection is a hard stop. If you've enabled Android 16's Advanced Protection, sideloading is blocked at the OS level: the Install unknown apps toggle is greyed out and marked as controlled by Advanced Protection, with no per-app override, and accessibility APIs are restricted further. Wingyy cannot be installed with it on. More on that here.
  • Install unknown apps / overlay / battery / notifications: same paths as Android 15.
  • On the horizon: Google has announced that it will begin requiring developers to verify their identity before their apps can be installed on certified Android devices, including apps installed outside Google Play, with the rollout starting in a small number of countries and widening from there. It's an identity check on the publisher rather than a ban on sideloading. We're following it, and if it changes anything about how you install or update Wingyy, this page is where we'll say so.

Swedish labels

If your phone's language is Swedish, here's the same vocabulary. Translations vary a little between manufacturers and versions — match the meaning, not the exact string.

EnglishSwedish
SettingsInställningar
AppsAppar
Special app accessSärskild appåtkomst
Install unknown appsInstallera okända appar
Allow from this sourceTillåt från den här källan
Install / Install anywayInstallera / Installera ändå
More detailsMer information
AccessibilityTillgänglighet
Installed apps / Downloaded appsInstallerade appar / Nedladdade appar
Display over other appsVisa över andra appar
Restricted settingBegränsad inställning (also seen as "Styrs av spärrad inställning")
Allow restricted settingsTillåt begränsade inställningar
BatteryBatteri
UnrestrictedObegränsad
Don't optimiseOptimera inte
NotificationsAviseringar
Never sleeping apps (Samsung)Appar som aldrig sover

Next

See also: what each permission does with your data · FAQ · Help home