На некоторых устройствах функция «Отображать поверх других приложений» может быть недоступна. Мое приложение должно ограничивать доступ пользователей к определенным функциям, если они не предоставляют это разрешение. Однако, если устройство не поддерживает эту функцию, я хочу, чтобы пользователь мог использовать все функции приложения.
Есть ли способ определить со 100% уверенностью, что устройство не поддерживает наложение экрана?
Обычно устройства Android Go не поддерживают эту функцию. Я нашел решение, которое предлагает проверить, не хватает ли устройству оперативной памяти, следующим образом:
Код: Выделить всё
val hasScreenOverlayFeature = !activityManager.isLowRamDevice()
Однако как минимум на одном устройстве (Xiaomi Redmi A3, модель 23129RN51X), не работающем под управлением Android Go, отключена функция «Отображать поверх других приложений» (скриншот).
Подробнее здесь:
https://stackoverflow.com/questions/789 ... -available