Skip to main content

Troubleshooting Swoo Pay Payments from Background on Android

To ensure stable operation of Swoo Pay in the background and to resolve payment issues, please follow this step-by-step guide:

Updated over a month ago

1. Set Swoo as Default NFC Payment App

Make sure Swoo is your default NFC payment application:

  • Go to:
    Settings → Connections → NFC and Contactless Payments → Default Payment App

  • Select Swoo from the list of available apps.

Alternative method:

  • Go to:
    Settings → Apps → Special Access → NFC Payment Service

  • Set Swoo as the default service.

Then, in the Swoo app:

  • Open Swoo.

  • Go to the Card Management section.

  • Select the card you want and set it as Default Card or Primary Card.

  • Confirm the card is activated for contactless payments.


2. Lock the App in Memory

Prevent Swoo from being closed by the system:

Standard for all Android devices:

  • Open the task manager (recent apps screen) by tapping the Recent button or swiping up.

  • Find Swoo in the list.

  • Tap and hold its window or app icon.

  • Select Lock, Pin, or tap the lock icon.

  • A lock symbol will appear, indicating Swoo is locked in memory.

For Xiaomi (MIUI 12.5+):

  • Open Security app → BoostLocked apps.

  • Enable the toggle for Swoo.

For Samsung Galaxy:

  • In the task manager, select Swoo and tap Do not close or Pin.


3. Configure Battery Optimization

Exclude Swoo from battery optimizations:

  • Go to:
    Settings → Battery → Battery Optimization (or Battery Saver)

  • Change filter to All apps.

  • Find Swoo and select Don’t optimize.

For Samsung:

  • Go to:
    Settings → Device care → Battery → Background usage limits

  • Make sure Swoo is NOT listed under Sleeping apps.


4. Enable Auto-Start and Background Activity

Allow Swoo to start and run in the background:

  • Go to:
    Settings → Apps → Permissions → Auto-start

  • Enable auto-start for Swoo.

For Xiaomi (MIUI):

  • Go to:
    Settings → Apps → Swoo → Permissions → Activity control

  • Select No restrictions under background activity control.


5. Allow Display Over Other Apps

This permission lets Swoo show transaction status overlays:

For Android 8+:

  • Go to:
    Settings → Apps → Special Access (or Advanced settings) → Display over other apps

  • Find Swoo and enable the toggle.

  • Confirm the prompt.

For Xiaomi (MIUI):

  • Go to:
    Settings → Apps → Permissions → Other permissions

  • Enable Display over other apps or Popup windows for Swoo.

For Samsung Galaxy:

  • Go to:
    Settings → Apps → Swoo → Permissions

  • Enable Display over other apps.


6. Check Additional Settings

  • Disable adaptive battery or power-saving modes that limit app activity:
    Look for Adaptive Battery or Adaptive power mode in battery settings and turn it off.

For Samsung:

  • Go to:
    Device care → Menu (three dots) → Automation rules

  • Disable Daily auto-optimization and Adaptive power mode.

  • Add Swoo to RAM exceptions:
    Device care → RAM → Exceptions list → Add Swoo.

  • Temporarily disable all power-saving modes to troubleshoot.

  • Restart your device after applying these settings.


Result Check

After these configurations, Swoo should:

  • Remain active in the background

  • Show a lock icon in the task manager

  • Display transaction status windows over other apps

  • Process payments successfully without needing to open the app

  • Not be closed automatically by the system when clearing memory


Important Security Note

The Display over other apps permission is sensitive and should only be granted to trusted applications. Swoo uses this permission solely to show transaction status and payment notifications.


If issues persist after following all steps, please contact Swoo support for further diagnosis. Some device-specific or Android version-specific settings may require additional adjustments.


Did this answer your question?