Android 17 QPR1 тихо змінила поведінку, яка роками дратувала ентузіастів і розробників. Сторонні застосунки більше не можуть напряму визначати, чи увімкнені на смартфоні Developer Options та USB debugging.
Раніше частина програм використовувала ці параметри як грубу ознаку потенційно небезпечного пристрою. Особливо суворими були банківські застосунки: деякі відмовлялися запускатися, якщо бачили активний режим розробника або USB-налагодження.
Проблема полягала в тому, що сам факт увімкнення Developer Options не означає, що телефон зламаний або скомпрометований. Розробники, тестувальники й досвідчені користувачі часто тримають цей режим активним для ADB, тестування застосунків або інших легітимних задач.
Розробник Sameera Wijerahna продемонстрував зміну на Pixel 6a з Android 17 QPR1. На телефоні одночасно були активні Developer Options і USB debugging, але програми, які раніше реагували на ці налаштування, тепер відкривалися нормально.
Android Authority пояснює, що нова поведінка стосується саме можливості сторонньої програми бачити стан цих параметрів. Вона не робить USB debugging безпечнішим і не скасовує інші механізми захисту Android.
Застосунки, які блокують роботу на пристроях із root-доступом, імовірно, продовжать робити це. Root і Developer Options — різні речі: перший змінює модель системних привілеїв, тоді як другий лише відкриває набір інструментів для розробника.
Android 17 QPR1 уже поширюється на Pixel, починаючи з Pixel 6. Оновлення містить і низку інших змін інтерфейсу, безпеки та системних функцій, але саме приховування developer/debugging state стало однією з найбільш помітних дрібниць для технічної аудиторії.
Для більшості власників смартфонів зміна залишиться непомітною. Але для тих, хто регулярно користується ADB або іншими інструментами розробника, це означає менше ситуацій, коли перед відкриттям банку чи іншої програми доводиться вимикати налаштування, а потім знову їх активувати.
https://www.androidauthority.com/android-17-qpr1-developer-settings-3713036/

3628