react-native-battery-whitelist

Check for manufacturer-specific opt-in battery optimization whitelists

Usage no npm install needed!

<script type="module">
  import reactNativeBatteryWhitelist from 'https://cdn.skypack.dev/react-native-battery-whitelist';
</script>

README

react-native-battery-whitelist

Checks if any manufacturer-specific opt-in battery optimization whitelist is available for the current Android device. Shows battery saving whitelist screen if this is the case.

Usage

import BatteryWhitelist from "react-native-battery-whitelist";

async function tryStartWhitelist() {
    try {
        const hasIntent = await BatteryWhitelist.hasWhitelistIntent();
        if (hasIntent) await BatteryWhitelist.startWhitelistActivity();
    } catch (error) {
        console.error(error);
    }
}

Credits

Based on https://stackoverflow.com/a/51726040/8116839