Light battery optimizations cleanup.

This commit is contained in:
Clark
2023-08-09 10:54:52 -04:00
committed by Alex Hart
parent ca210f2b6d
commit b51ec53e33
2 changed files with 14 additions and 3 deletions

View File

@@ -1,9 +1,14 @@
package org.thoughtcrime.securesms.util;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Build;
import android.os.PowerManager;
import android.provider.Settings;
import androidx.annotation.NonNull;
import androidx.annotation.RequiresApi;
public class PowerManagerCompat {
@@ -13,4 +18,11 @@ public class PowerManagerCompat {
}
return false;
}
@RequiresApi(api = 23)
public static void requestIgnoreBatteryOptimizations(@NonNull Context context) {
Intent intent = new Intent(Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS,
Uri.parse("package:" + context.getPackageName()));
context.startActivity(intent);
}
}