diff --git a/app/src/main/java/org/linphone/ui/assistant/fragment/PermissionsFragment.kt b/app/src/main/java/org/linphone/ui/assistant/fragment/PermissionsFragment.kt index bce095a71..496d77c11 100644 --- a/app/src/main/java/org/linphone/ui/assistant/fragment/PermissionsFragment.kt +++ b/app/src/main/java/org/linphone/ui/assistant/fragment/PermissionsFragment.kt @@ -68,6 +68,16 @@ class PermissionsFragment : Fragment() { } } + private val telecomManagerPermissionLauncher = registerForActivityResult( + ActivityResultContracts.RequestPermission() + ) { isGranted -> + if (isGranted) { + Log.i("$TAG MANAGE_OWN_CALLS permission has been granted") + } else { + Log.w("$TAG MANAGE_OWN_CALLS permission has been denied, leaving this fragment") + } + } + override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, @@ -103,7 +113,8 @@ class PermissionsFragment : Fragment() { Manifest.permission.MANAGE_OWN_CALLS ) != PackageManager.PERMISSION_GRANTED ) { - requestPermissionLauncher.launch(arrayOf(Manifest.permission.MANAGE_OWN_CALLS)) + Log.i("$TAG Request MANAGE_OWN_CALLS permission") + telecomManagerPermissionLauncher.launch(Manifest.permission.MANAGE_OWN_CALLS) } if (!Compatibility.hasFullScreenIntentPermission(requireContext())) { diff --git a/app/src/main/java/org/linphone/ui/assistant/fragment/QrCodeScannerFragment.kt b/app/src/main/java/org/linphone/ui/assistant/fragment/QrCodeScannerFragment.kt index 070e8fd08..61abc114e 100644 --- a/app/src/main/java/org/linphone/ui/assistant/fragment/QrCodeScannerFragment.kt +++ b/app/src/main/java/org/linphone/ui/assistant/fragment/QrCodeScannerFragment.kt @@ -54,10 +54,10 @@ class QrCodeScannerFragment : Fragment() { ActivityResultContracts.RequestPermission() ) { isGranted -> if (isGranted) { - Log.i("$TAG Camera permission has been granted") + Log.i("$TAG CAMERA permission has been granted") enableQrCodeVideoScanner() } else { - Log.e("$TAG Camera permission has been denied, leaving this fragment") + Log.e("$TAG CAMERA permission has been denied, leaving this fragment") goBack() } } @@ -95,7 +95,7 @@ class QrCodeScannerFragment : Fragment() { } if (!isCameraPermissionGranted()) { - Log.w("$TAG Camera permission wasn't granted yet, asking for it now") + Log.w("$TAG CAMERA permission wasn't granted yet, asking for it now") requestPermissionLauncher.launch(Manifest.permission.CAMERA) } } @@ -131,7 +131,7 @@ class QrCodeScannerFragment : Fragment() { requireContext(), Manifest.permission.CAMERA ) == PackageManager.PERMISSION_GRANTED - Log.i("$TAG Camera permission is ${if (granted) "granted" else "denied"}") + Log.i("$TAG CAMERA permission is ${if (granted) "granted" else "denied"}") return granted } diff --git a/app/src/main/java/org/linphone/ui/main/chat/fragment/ConversationFragment.kt b/app/src/main/java/org/linphone/ui/main/chat/fragment/ConversationFragment.kt index 4dc53f749..2bc488126 100644 --- a/app/src/main/java/org/linphone/ui/main/chat/fragment/ConversationFragment.kt +++ b/app/src/main/java/org/linphone/ui/main/chat/fragment/ConversationFragment.kt @@ -87,7 +87,6 @@ import org.linphone.ui.main.chat.viewmodel.ConversationViewModel import org.linphone.ui.main.chat.viewmodel.ConversationViewModel.Companion.SCROLLING_POSITION_NOT_SET import org.linphone.ui.main.chat.viewmodel.SendMessageInConversationViewModel import org.linphone.ui.main.fragment.SlidingPaneChildFragment -import org.linphone.ui.main.settings.fragment.AccountProfileFragmentDirections import org.linphone.utils.Event import org.linphone.utils.FileUtils import org.linphone.utils.RecyclerViewHeaderDecoration diff --git a/app/src/main/java/org/linphone/ui/main/meetings/fragment/MeetingWaitingRoomFragment.kt b/app/src/main/java/org/linphone/ui/main/meetings/fragment/MeetingWaitingRoomFragment.kt index 0a0c22bf2..6583e02e4 100644 --- a/app/src/main/java/org/linphone/ui/main/meetings/fragment/MeetingWaitingRoomFragment.kt +++ b/app/src/main/java/org/linphone/ui/main/meetings/fragment/MeetingWaitingRoomFragment.kt @@ -59,10 +59,10 @@ class MeetingWaitingRoomFragment : GenericFragment() { ActivityResultContracts.RequestPermission() ) { isGranted -> if (isGranted) { - Log.i("$TAG Camera permission has been granted") + Log.i("$TAG CAMERA permission has been granted") enableVideoPreview() } else { - Log.e("$TAG Camera permission has been denied, leaving this fragment") + Log.e("$TAG CAMERA permission has been denied, leaving this fragment") goBack() } } @@ -146,7 +146,7 @@ class MeetingWaitingRoomFragment : GenericFragment() { if (!isCameraPermissionGranted()) { viewModel.isVideoAvailable.value = false - Log.w("$TAG Camera permission wasn't granted yet, asking for it now") + Log.w("$TAG CAMERA permission wasn't granted yet, asking for it now") requestPermissionLauncher.launch(Manifest.permission.CAMERA) } } @@ -191,7 +191,7 @@ class MeetingWaitingRoomFragment : GenericFragment() { requireContext(), Manifest.permission.CAMERA ) == PackageManager.PERMISSION_GRANTED - Log.i("$TAG Camera permission is ${if (granted) "granted" else "denied"}") + Log.i("$TAG CAMERA permission is ${if (granted) "granted" else "denied"}") return granted }