Я получаю сообщения о некоторых устройствах Xiaomi (например, Mi 2, уровень API API 21), не отображающий наложения. Мое приложение предназначено для API 23.
Есть несколько сообщения об этом. Похоже, что устройства MIUI не разрешают это разрешение во время установки (в отличие от других устройств с предварительным указателем Marshmallow).
К сожалению, Settings.canDrawOverlays()
работает только на Android 23 +.
- Каков правильный способ проверить, не разрешено ли это разрешение pre-Marshmallow?
- Есть ли намерение взять пользователя на соответствующую страницу настроек MUIU? Может быть:
new Intent("android.settings.action.MANAGE_OVERLAY_PERMISSION", packageName)
, но у меня нет средств для проверки этого.