From 142df25d7e42adbb80c803e76e1dc20e11cc449b Mon Sep 17 00:00:00 2001 From: Markus Fisch Date: Wed, 15 Mar 2023 20:31:01 +0100 Subject: [PATCH] Only check BLUETOOTH_CONNECT on Android S+ This symbol doesn't exist before Android S. --- .../de/markusfisch/android/binaryeye/app/Permissions.kt | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/src/main/kotlin/de/markusfisch/android/binaryeye/app/Permissions.kt b/app/src/main/kotlin/de/markusfisch/android/binaryeye/app/Permissions.kt index 8a969803..98f03d4b 100644 --- a/app/src/main/kotlin/de/markusfisch/android/binaryeye/app/Permissions.kt +++ b/app/src/main/kotlin/de/markusfisch/android/binaryeye/app/Permissions.kt @@ -3,6 +3,7 @@ package de.markusfisch.android.binaryeye.app import android.Manifest import android.app.Activity import android.content.pm.PackageManager +import android.os.Build import android.support.v4.app.ActivityCompat import android.support.v4.content.ContextCompat @@ -33,11 +34,15 @@ fun Activity.hasLocationPermission(callback: () -> Any): Boolean { } const val PERMISSION_BLUETOOTH = 4 -fun Activity.hasBluetoothPermission(): Boolean { - return hasPermission( +fun Activity.hasBluetoothPermission() = if ( + Build.VERSION.SDK_INT >= Build.VERSION_CODES.S +) { + hasPermission( Manifest.permission.BLUETOOTH_CONNECT, PERMISSION_BLUETOOTH ) +} else { + false } private fun Activity.hasPermission(