Android 11 Developer Preview 2 додав нові дозволи, які передбачають, що програма набору номера за замовчуванням зможе записувати телефонні дзвінки.
Можливість записувати телефонний дзвінок життєво важлива для багатьох користувачів, які ведуть бізнес через голосовий дзвінок. Це також може бути дуже корисним для тих, хто займається юридичними, страховими чи медичними питаннями. Однак більшості користувачів непросто записувати телефонні дзвінки на Android. Хоча деякі OEM-виробники надають функцію запису дзвінків у своїх програмах набору номерів, не кожен OEM надає цю функцію. Раніше сторонні програми могли записувати телефонні дзвінки обхідними методами, але Android 9 Pie зробив це абсолютно неможливим для програм сторонніх розробників для запису телефонних дзвінків, принаймні без доступу root. Минулого року Google заявив, що так розглядає можливість додавання API запису дзвінків у майбутній версії Android, і, схоже, це нарешті може статися в Android 11.
Раніше сьогодні Google випустив Android 11 Developer Preview 2
. Розбираючись у нових змінах фреймворку, ми помітили новий дозвіл під назвою «ACCESS_CALL_AUDIO» з рівнем захисту «appop» або «signature». The Цікаво, що дозвіл «appop» може бути надано несистемним програмам, на відміну від дозволу «підпис», який вимагає, щоб програма була підписана OEM. Копаючи глибше, ми помітили нові рядки, які описують цей дозвіл трохи детальніше. Відповідно до одного рядка, цей дозвіл можна надати лише програмі набору номера за замовчуванням, і це дозволяє програмі «записувати або відтворювати аудіо під час телефонних дзвінків».<permissionandroid.label="@string/permlab_accessCallAudio"android: description="@string/permdesc_accessCallAudio"android: name="android.permission.ACCESS_CALL_AUDIO"android: protectionLevel="appop|signature"/>
"permdesc_accessCallAudio">Allows this app, when assigned asdefault dialer application, to record or play audio in telephony calls.</string>
<stringname="permlab_accessCallAudio">Record or play audio in telephony callsstring>
Ми раді бачити можливу підтримку запису дзвінків для сторонніх додатків набору номера в Android 11. Google нарешті додавання підтримки запису дзвінків для пристроїв Pixel у програмі Google Phone, але більшість пристроїв не можуть використовувати програму набору номера Pixel. Завдяки цій зміні користувачі на пристроях, які не підтримують запис дзвінків у стандартній програмі набору номера зможуть завантажити іншу програму дозвону з магазину Google Play, щоб записати свій телефон дзвінки.