Всплывающее диалоговое окно разрешения на проецирование мультимедиа снова и снова в (Samsung Android 14 One UI 6) и&& PiAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Всплывающее диалоговое окно разрешения на проецирование мультимедиа снова и снова в (Samsung Android 14 One UI 6) и&& Pi

Сообщение Anonymous »


Устройство: (Samsung Android 14 One UI 6) && Pixel 6 введите здесь описание изображения. Проблема: диалоговое окно разрешения на проецирование мультимедиа отображается снова и снова на вышеупомянутом устройстве. но с другими устройствами работало нормально. Я понятия не имею, как решить эту проблему.

Я использовал этот код. Пожалуйста, проверьте

частное развлечение setupMediaIntent() { пытаться { if (!screenshotUtil.isMediaProjectionEnabled()) { val mediaProjectionManager = context?.getSystemService(Context.MEDIA_PROJECTION_SERVICE) как MediaProjectionManager startForResult.launch(mediaProjectionManager.createScreenCaptureIntent()) } еще { дескрипторНавигация() } } catch (exx: Exception) { exx.printStackTrace() } } private val startForResult = RegisterForActivityResult(ActivityResultContracts.StartActivityForResult()) { ActivityResult -> пытаться { if (activityResult.resultCode == Activity.RESULT_OK) { скриншотUtil.setResultCode(activityResult.resultCode) скриншотUtil.setMediaProjectionIntent(activityResult.data) ServiceUtils.restartService( требуетсяКонтекст(), ТипСервиса.AUTO_SCREENSHOTS.значение ) дескрипторНавигация() } еще { настройкаMediaIntent() } } catch (exx: Exception) { exx.printStackTrace() } } личное развлечение handleNavigation() { PreferencesUtils.setPreference(requireContext(), SETUP_FINISHED, «истина») PreferencesUtils.setRestartVirtualDisplay(requireContext(), «false») if (initialSetup || fromDashboard) { LogUtil.writeLog( требуетсяКонтекст(), «Первоначальное разрешение», «Разрешение на проецирование мультимедиа включено» ) findNavController().popBackStack(R.id.mainFragment, false) } еще { активность?.finishAffinity() } Constants.finishes = true } За исключением поведения: диалоговое окно разрешения не должно появляться снова и снова после включения
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»