有什么方法可以使用 kotlin 更改 Android 中 RequestPermission() 的默认消息?

问题描述 投票:0回答:0

我正在开发一个需要相机权限才能录制视频的应用程序。但是,在默认通知消息中,它说

“允许我的应用拍照和录制视频吗?”

有点不准确,因为该应用程序不允许您拍照。

这是我检查这些权限的代码(已在清单文件中定义):

val requestPermissionLauncher =
            registerForActivityResult(
                ActivityResultContracts.RequestPermission()
            ) { isGranted: Boolean ->
                if (isGranted) {
                    Log.i("Permission: ", "Granted")
                } else {
                    Log.i("Permission: ", "Denied")
                }
            }
        when {
            ContextCompat.checkSelfPermission(
                requireContext(),
                Manifest.permission.CAMERA
            ) == PackageManager.PERMISSION_GRANTED -> {
            }
            else -> {
       

                requestPermissionLauncher.launch(
                    Manifest.permission.CAMERA,
                )

            }
        }

但是,我这样做:

val intent2 = Intent(MediaStore.ACTION_VIDEO_CAPTURE)

在我的代码中,因为这是我需要的,所以消息可能会使用户感到困惑。有什么办法可以解决这个问题吗?

android kotlin android-camera android-manifest android-permissions
© www.soinside.com 2019 - 2024. All rights reserved.