В Android 11 добавлен встроенный рекордер экрана, но он поддерживает запись только звука с микрофона. Это может измениться в будущем выпуске.
Первые несколько превью-версий Android 10 для разработчиков имели простую функцию записи экрана в SystemUI, но на момент выпуска эта функция была недоступна для пользователей. С первым Предварительная версия Android 11 для разработчиководнако запись экрана стала доступна из плитки быстрых настроек. Теперь в Android 11 Developer Preview 2 устройство записи экрана имеет обновленный пользовательский интерфейс, который информирует пользователя о возможности запись конфиденциальной информации и позволяет пользователю выбирать, хотят ли они записывать звук с микрофона и/или показывать нажатия на экран. экран. Однако в настоящее время нет возможности записывать звук, воспроизводимый на устройстве, но это может измениться в будущей предварительной версии.
Слева направо: плитка быстрых настроек записи экрана, раскрывающийся список параметров записи экрана, новый обратный отсчет записи экрана и новый индикатор строки состояния записи экрана.
В SystemUI в Android 11 были добавлены новые строки, относящиеся к функции записи экрана. Эти строки предполагают, что вы сможете записывать «звук с вашего устройства, например музыку, звонки и мелодии звонка».
<stringname="screenrecord_device_audio_and_mic_label">Device audio and microphonestring>
<stringname="screenrecord_device_audio_description">Sound from your device, like music, calls, and ringtonesstring>
<stringname="screenrecord_device_audio_label">Device audiostring>
Этот текст в настоящее время не отображается в функции записи экрана, и нет никаких указаний на возможность записи с внутреннего устройства. аудио в любом из трех классов, отвечающих за запись экрана в Android 11: RecordingController, RecordingService и ЭкранРекордДиалог. Андроид 10 сделал возможным приложениям записывать звук из других приложений с API AudioPlaybackCapture. Фактически, в Google Play Store уже есть сторонние приложения которые используют этот API, чтобы позволить вам захватывать видео и аудио с вашего устройства. Я протестировал обновленную функцию записи экрана в Android 11 DP2, чтобы убедиться, что она не поддерживает запись внутреннего звука и, к сожалению, по-прежнему поддерживает запись звука только с микрофона. Чтобы проверить себя, попробуйте начать запись экрана, а затем откройте видео в Google Фото, разговаривая вслух (если можете). слышите свой разговор поверх видео при записи экрана, то, скорее всего, звук записывается только с микрофон. Я, конечно, сравнил этот результат со сторонним приложением, о котором я упоминал, которое использует API.
Предполагая, что Google позволит вам записывать звук внутреннего устройства в будущей предварительной версии Android 11, я не уверен, что это будет действительно полезно. Хотя приложения, ориентированные на Android 10, по умолчанию разрешают захват звука приложениям, использующим AudioPlaybackCapture. API, приложения, ориентированные на Android 9 Pie, должны согласиться, включив флагallowAudioPlaybackCapture в своем манифесте. файл. Звук также может быть записан только в том случае, если он объявлен как тип носителя, игра или неизвестный. Системные приложения, такие как SystemUI, также могут записывать звук из приложений, даже если они захватывают звук. для политики установлено значение ALLOW_CAPTURE_BY_SYSTEM, но им также не разрешено сохранять аудио, если это случай.
Поскольку запись экрана входит в состав «com.android.systemui», а не «com.google.android.systemui», это означает, что эта функция, скорее всего, станет частью AOSP. Таким образом, устройства других производителей смартфонов смогут воспользоваться этой функцией после обновления до Android 11, если, конечно, у OEM-производителя уже нет сопоставимого или лучшего устройства записи экрана. Многие OEM-устройства записи экрана позволяют изменять разрешение, битрейт и частоту кадров записи. так что Google по-прежнему довольно прост, даже если они добавят возможность записывать звук внутреннего устройства.