Есть ли способ проверить, доступна ли функция «Отображать поверх других приложений»?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Есть ли способ проверить, доступна ли функция «Отображать поверх других приложений»?

Сообщение Anonymous »

На некоторых устройствах функция «Отображать поверх других приложений» может быть недоступна. Мое приложение должно ограничивать доступ пользователей к определенным функциям, если они не предоставляют это разрешение. Однако, если устройство не поддерживает эту функцию, я хочу, чтобы пользователь мог использовать все функции приложения.
Есть ли способ определить со 100% уверенностью, что устройство не поддерживает наложение экрана?
Обычно устройства Android Go не поддерживают эту функцию. Я нашел решение, которое предлагает проверить, не хватает ли устройству оперативной памяти, следующим образом:

Код: Выделить всё

val hasScreenOverlayFeature = !activityManager.isLowRamDevice()
Однако как минимум на одном устройстве (Xiaomi Redmi A3, модель 23129RN51X), не работающем под управлением Android Go, отключена функция «Отображать поверх других приложений» (скриншот).


Подробнее здесь: https://stackoverflow.com/questions/789 ... -available
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»