Android M - проверить разрешение во время выполнения - как определить, выбрал ли пользователь «Никогда не спрашивать»?

Согласно этому:http://developer.android.com/preview/features/runtime-permissions.html#coding приложение может проверять наличие прав выполнения и запрашивать разрешения, если оно еще не было предоставлено. Затем появится следующий диалог:

В случае, если пользователь отклоняет важное разрешение, в приложении должно отображаться объяснение, почему требуется разрешение и какое влияние имеет снижение. Этот диалог имеет две опции:

повторите попытку (разрешение запрашивается снова)отрицать (приложение будет работать без этого разрешения).

Если пользователь проверяетNever ask again однако второе диалоговое окно с объяснением не должно отображаться, особенно если пользователь уже один раз отказался. Теперь вопрос: как мое приложение узнает, проверил ли пользовательNever ask again? ИМОonRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) не дает мне эту информацию.

Второй вопрос: есть ли у Google планы по добавлению в диалоговое окно разрешений специального сообщения, объясняющего, почему приложению требуется разрешение? Таким образом, никогда не будет второго диалога, который определенно улучшил бы UX.

Ответы на вопрос(6)

Ваш ответ на вопрос