Android 11 on lisanud sisseehitatud ekraanisalvesti, kuid see toetab ainult heli salvestamist mikrofonist. See võib tulevases väljalaskes muutuda.
Esimesel paaril Android 10 arendaja eelvaatel oli SystemUI-s barebone-ekraani salvestaja, kuid see funktsioon ei olnud kasutajatele vabastamisel juurdepääsetav. Esimesega Android 11 arendaja eelvaadeEkraanisalvesti sai aga kiirsätete paanilt juurdepääsetavaks. Nüüd on Android 11 arendaja eelvaate 2-s ekraanisalvestil uuendatud kasutajaliides, mis teavitab kasutajat võimalusest salvestab tundlikku teavet ja võimaldab kasutajal valida, kas ta soovib salvestada heli mikrofonist ja/või näidata mikrofoni puudutusi ekraan. Praegu pole aga võimalust seadmes esitatava heli salvestamiseks, kuid see võib tulevases eelvaateväljaandes muutuda.
Vasakult paremale: Ekraani salvestamise kiirseadete paan, Ekraani salvestamise rippmenüü valikud, uus ekraanisalvestuse loendur ja uus ekraanisalvestuse olekuriba indikaator.
Android 11 SystemUI-sse on lisatud uued stringid, mis on seotud ekraani salvestamise funktsiooniga. Need stringid näitavad, et saate salvestada "oma seadmest pärit heli, nagu muusika, kõned ja helinad".
<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>
See tekst ei ole praegu ekraani salvestamise funktsioonis nähtav ja sisemise seadme salvestamise võimaluse kohta pole viiteid heli mis tahes kolmest klassist, mis vastutavad Android 11 ekraani salvestamise eest: RecordingController, RecordingService ja ScreenRecordDialog. Android 10 võimaldas rakendustel heli salvestada teistest rakendustest AudioPlaybackCapture API-ga. Tegelikult, Google Play poes on juba kolmandate osapoolte rakendusi mis kasutavad seda API-d ära, et saaksite oma seadmest video ja heli jäädvustada. Testisin Android 11 DP2 uuendatud ekraanisalvesti funktsiooni, et olla kindel, et see ei toeta sisemise heli salvestamist ja kahjuks toetab see siiski ainult heli salvestamist mikrofonist. Enda testimiseks proovige alustada ekraani salvestamist ja seejärel avada video teenuses Google Photos valju häälega rääkides – kui saate. kuulge end ekraanisalvestusel video üle rääkimas, siis tõenäoliselt salvestab see heli ainult seadmest mikrofon. Muidugi võrdlesin seda tulemust API-d kasutava kolmanda osapoole rakendusega.
Eeldades, et Google võimaldab teil tulevases Android 11 eelvaates salvestada seadme sisemist heli, pole ma nii kindel, kas see tegelikult nii kasulik on. Kuigi rakendused, mis sihivad operatsioonisüsteemi Android 10, lubavad vaikimisi nende heli jäädvustada rakendustel, mis kasutavad funktsiooni AudioPlaybackCapture API, Android 9 Pie sihivad rakendused peavad lubama, lubades oma manifestis lipu allowAudioPlaybackCapture faili. Heli saab jäädvustada ka ainult siis, kui see on deklareeritud tüüpi meedia, mäng või tundmatu. Süsteemirakendused, nagu SystemUI, on samuti võimelised salvestama rakendustest heli isegi siis, kui nende heli jäädvustatakse reegel on seatud väärtusele ALLOW_CAPTURE_BY_SYSTEM, kuid neil ei ole lubatud ka heli salvestada, kui see on juhtum.
Kuna Screen Record sisaldub failis "com.android.systemui", mitte "com.google.android.systemui", tähendab see, et see funktsioon muutub tõenäoliselt AOSP osaks. Seega peaksid teiste nutitelefonide tootjate seadmed saama seda funktsiooni nautida pärast Android 11 versioonile üleminekut, välja arvatud juhul, kui originaalseadmete tootjal on juba võrreldav või parem ekraanisalvesti. Paljud OEM-ekraani salvestajad võimaldavad teil muuta salvestuse eraldusvõimet, bitikiirust ja kaadrisagedust, nii et Google'i oma on endiselt üsna tühine, isegi kui nad lisavad võimaluse salvestada seadme sisemist heli.