Battery optimization

Request battery optimization whitelist

Android has various power-saving modes across all manufacturers. One common feature is the doze mode. 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.

Intent intent = new Intent();
intent.setAction(Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS);
String packageName = context.getPackageName();
intent.setData(Uri.parse("package:" + packageName));
Ignore battery optimizations

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.

Last updated