> For the complete documentation index, see [llms.txt](https://docs.movesdk.com/move-platform/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.movesdk.com/move-platform/sdk/appendix/android/battery-optimization.md).

# Battery optimization

### Request battery optimization whitelist

Android has various power-saving modes across all manufacturers. One common feature is the [doze mode](https://developer.android.com/training/monitoring-device-state/doze-standby). This mode prevents the application from wakeup and has a negative impact on detection of the MOVE SDK. To circumvent this, the application can request to be whitelisted for such optimizations.&#x20;

```kotlin
fun isIgnoringBatteryOptimizations(context: Context): Boolean {
    val pm = context.getSystemService(Context.POWER_SERVICE) as PowerManager
    return pm.isIgnoringBatteryOptimizations(context.packageName)
}

@SuppressLint("BatteryLife")
fun requestIgnoreBatteryOptimization(activity: Activity) {
    if (!isIgnoringBatteryOptimizations(activity)) {
        val intent = Intent(Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS).apply {
            data = Uri.parse("package:${activity.packageName}")
        }
        try {
            activity.startActivityForResult(intent, BATTERY_REQUEST_CODE)
        } catch (t: Throwable) {
            // handle exception
        }
    }
}
```

![Ignore battery optimizations](/files/-Mcxo-EBAfcTCX0pott3)

{% hint style="warning" %}
Requesting battery optimizations is not mandatory, but strongly recommended.
{% endhint %}

{% hint style="danger" %}
Google Play allows this request only if the core functionality is impacted. Depending on your usecase of the app it may get suspended / rejected from the Play Store. Please check the[ offical docs](https://developer.android.com/training/monitoring-device-state/doze-standby#exemption-cases) for additional information.&#x20;
{% endhint %}

## Third party battery saving

Some manufacturers have their own implementations of battery saving features. Since we cannot cover all manufacturers here, a nice source for tips of keeping the app alive can be found at [dontkillmyapp](https://dontkillmyapp.com/).
