Missing Google Play Services
Important: the path you use to install Dixl — from the Google Play Store or directly from our website — has no effect on which features are available. What matters is whether your Android device has Google Play Services installed.
If your phone has Google Play Services, everything in Dixl works the same way whether you installed from Play or side-loaded the APK from our website.
Who is affected
Google Play Services is missing on:
- Huawei devices sold after mid-2019 (HarmonyOS / EMUI without Google Mobile Services).
- Custom Android ROMs without the optional Google Apps package (LineageOS no-GApps, GrapheneOS without sandboxed GMS, CalyxOS, /e/, etc.).
- Fairphone or other de-Googled builds where the owner chose to leave Play Services out.
- Some regional Android builds (Aurora OS, specific Russian / Chinese market devices).
If none of the above describes your phone, you almost certainly do have Google Play Services — and this page does not apply to you. Notifications, backups, and updates work the standard way.
What Play Services actually provides
- Firebase Cloud Messaging (FCM) — the push-notification transport. Works equally well whether Dixl was installed from Google Play or downloaded directly from our website. The app and the server exchange an FCM token; as long as Play Services is on the device and the token is valid, push is delivered.
- Play Integrity attestation — used optionally during some registration flows.
How Dixl works on devices without Play Services
When Dixl starts on a phone that has no Play Services, it detects the absence and switches to fallback behavior automatically:
- Notifications — without FCM, the app keeps a persistent WebSocket to our servers to receive messages and calls. Messages still arrive reliably, but the process has to stay alive in the background, which uses a bit more battery and RAM.
- Secure Backups — work the same on devices with or without Play Services.
- Registration — fully supported. Play Integrity attestation is optional; Dixl’s own captcha and SMS verification handle registration end-to-end.
Getting the best experience without Play Services
- Disable battery optimization for Dixl. Without this, Android will kill the fallback WebSocket and notifications will stop arriving.
- Enable Start on boot or Autostart if your device offers that option (common on Huawei, Xiaomi, Meizu).
- Keep the app updated. Every release improves background reliability for non-Play-Services devices. You can either:
- Install the Dixl APK from our website — updates come in-app.
- Or use an alternative store that mirrors our APK. Signatures are verified by Android before install, so any mirror that ships the same signed APK is equivalent.
Getting the best experience with Play Services
If you installed from our website but your phone does have Google Play Services, you get the same FCM-based notifications as Play Store users. No extra configuration is required — the app detects Play Services on first launch and registers the FCM token automatically.
Battery optimization can still cause problems on some OEM skins (MIUI, ColorOS). If notifications are delayed even with Play Services present, see Fix notifications.
Contact us if something doesn’t behave as described above.