Closes #9694 Bug when user denies permission

fennec/production
Falaye Iyanuoluwa 4 years ago committed by Emily Kager
parent b7ea583250
commit c86209ff98

@ -4,11 +4,13 @@
package org.mozilla.fenix.settings
import android.content.pm.PackageManager
import android.os.Build
import android.os.Bundle
import android.os.VibrationEffect
import android.os.Vibrator
import android.view.View
import androidx.core.content.ContextCompat
import androidx.core.content.getSystemService
import androidx.core.text.HtmlCompat
import androidx.fragment.app.Fragment
@ -94,8 +96,18 @@ class PairFragment : Fragment(R.layout.fragment_pair), UserInteractionHandler {
grantResults: IntArray
) {
when (requestCode) {
REQUEST_CODE_CAMERA_PERMISSIONS -> qrFeature.withFeature {
it.onPermissionsResult(permissions, grantResults)
REQUEST_CODE_CAMERA_PERMISSIONS -> {
if (ContextCompat.checkSelfPermission(
context!!,
android.Manifest.permission.CAMERA
) == PackageManager.PERMISSION_GRANTED
) {
qrFeature.withFeature {
it.onPermissionsResult(permissions, grantResults)
}
} else {
findNavController().popBackStack(R.id.turnOnSyncFragment, false)
}
}
}
}

Loading…
Cancel
Save