Я использую библиотеку диспетчера разрешений для обработки разрешений, и она прекрасно работает.Одна вещь, которую я не нашел, - это возможность представить пользователю до сообщения с запросом разрешения, объясняющего, почему я запрашиваю это разрешение (я знаком с аннотацией @OnShowRationale
, но это 'Выкину, только если пользователь сначала отказал в разрешении)