package com.reactnativeforegroundpermission import android.os.Build import android.provider.Settings import androidx.annotation.RequiresApi import com.facebook.react.bridge.Promise import com.facebook.react.bridge.ReactApplicationContext import com.facebook.react.bridge.ReactContextBaseJavaModule import com.facebook.react.bridge.ReactMethod class ForegroundPermissionModule(reactContext: ReactApplicationContext) : ReactContextBaseJavaModule(reactContext) { override fun getName(): String { return "ForegroundPermission" } @RequiresApi(Build.VERSION_CODES.M) @ReactMethod fun isRequestForegroundPermissionGranted(promise: Promise) { promise.resolve(Settings.canDrawOverlays(this.reactApplicationContext)) } }