# How to fix notification delivery issues on specific Android devices?

Notification delivery may fail on certain Android models.

{% hint style="info" %}
This behavior is not related to the Batch SDK. It results from specific modifications to the Android OS by device manufacturers.
{% endhint %}

## What's happening?  <a href="#whats-happen" id="whats-happen"></a>

To improve device battery life, some manufacturers integrate aggressive **power-saving features** into their custom OS overlays (e.g., EMUI on Huawei, MIUI on Xiaomi). These systems exceed standard Android optimizations and can terminate applications running in the background. This process stops the Batch service and **prevents your app from receiving and displaying push notifications**.

This mechanism has three key characteristics:

* **It is independent of Batch:** The phone's operating system controls it entirely.
* **It is subject to change:** The rules, menu names, and procedures may change with any OS update or new model release without notice.
* **It is device-specific:** The system parameters vary significantly depending on the brand, phone model, and Android version.

## **How to fix it?**

The solution typically involves adjusting the app's battery optimization directly from the phone' settings. You can usually find these controls within *Settings*, often under sections named *Battery*, *Apps, Power management, Notifications*, or by navigating through *Settings > Apps > \[Your App Name]*.

To find the exact steps for a specific phone, refer to the [DontKillMyApp.com](https://dontkillmyapp.com/) website.

This community-driven resource provides:

* Explanations of the issue for each major manufacturer.
* Detailed, step-by-step tutorials with screenshots for many phone models.
* Regular updates from the community to reflect the latest manufacturer changes.

{% hint style="warning" %}
If the issue persists, consult the phone manufacturer's official documentation for further assistance.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.batch.com/developer/technical-guides/how-to-guides/mobile/android-specific/how-to-fix-notification-delivery-issues-on-specific-android-devices.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
