Moved build version check from main to utils
This commit is contained in:
@ -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,
|
||||
|
||||
@ -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<String>) : 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")
|
||||
|
||||
Reference in New Issue
Block a user