package com.rookmotion.rook_sdk_health_connect.permissions import android.content.BroadcastReceiver import android.content.Context import android.content.Intent import com.rookmotion.rook.sdk.RookPermissionsManager interface AndroidPermissionsListener { fun onAndroidPermissionGranted(granted: Boolean) } class AndroidPermissionsReceiverTransmitter : BroadcastReceiver() { var listener: AndroidPermissionsListener? = null override fun onReceive(context: Context?, intent: Intent?) { val permissionsGranted = intent?.getBooleanExtra( /* name = */ RookPermissionsManager.EXTRA_ANDROID_PERMISSIONS_GRANTED, /* defaultValue = */ false ) ?: false listener?.onAndroidPermissionGranted(permissionsGranted) } }