diff --git a/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt b/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt index df468e99..05382229 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt @@ -311,7 +311,7 @@ class MainActivity : AppCompatActivity() { if (aorSpinner.selectedItemPosition == -1) return@setOnClickListener val permissions = arrayOf(Manifest.permission.RECORD_AUDIO) - if (Build.VERSION.SDK_INT < 23 || Utils.checkPermissions(this, permissions)) + if (Utils.checkPermissions(this, permissions)) makeCall() else ActivityCompat.requestPermissions(this, permissions, diff --git a/app/src/main/kotlin/com/tutpro/baresip/Utils.kt b/app/src/main/kotlin/com/tutpro/baresip/Utils.kt index 8751231b..cf2cbf5c 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/Utils.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/Utils.kt @@ -9,6 +9,7 @@ import android.graphics.Bitmap.createScaledBitmap import android.graphics.Color import android.net.* import android.net.wifi.WifiManager +import android.os.Build import android.os.Bundle import android.os.Environment import android.provider.DocumentsContract @@ -357,6 +358,8 @@ object Utils { } fun checkPermissions(ctx: Context, permissions: Array) : Boolean { + if (Build.VERSION.SDK_INT < 23) + return true for (p in permissions) { if (ContextCompat.checkSelfPermission(ctx, p) != PackageManager.PERMISSION_GRANTED) { Log.d(TAG, "Permission $p is denied")