package com.smsgateway import android.content.Intent import android.os.Build import android.provider.Settings import com.facebook.react.bridge.ReactApplicationContext import com.facebook.react.bridge.ReactContextBaseJavaModule import com.facebook.react.bridge.ReactMethod class BatterySettingsModule(private val reactContext: ReactApplicationContext) : ReactContextBaseJavaModule(reactContext) { override fun getName(): String { return "BatterySettingsModule" } @ReactMethod fun openBatteryOptimizationSettings() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { val intent = Intent(Settings.ACTION_IGNORE_BATTERY_OPTIMIZATION_SETTINGS) intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK reactContext.startActivity(intent) } } }