XYOracleNetwork/sdk-xyo-client-android

View on GitHub
sdk/src/main/java/network/xyo/client/hasPermission.kt

Summary

Maintainability
A
0 mins
Test Coverage
package network.xyo.client

import android.content.Context
import android.content.pm.PackageManager
import android.util.Log
import androidx.core.app.ActivityCompat

fun hasPermission(context: Context, permission: String, message: String? = null): Boolean {
    val result = ActivityCompat.checkSelfPermission(
        context,
        permission
    ) == PackageManager.PERMISSION_GRANTED
    if (!result && message != null) {
        Log.w("Missing Permission", message)
    }
    return result
}