Вот здесь:
https://apiok.ru/wiki/pages/viewpage.action?pageId... - пишут:
Некоторые методы API защищены и требуют, чтобы пользователь явно предоставил разрешения. Для доступа к этим методам приложение должно:- объявить список всех возможных разрешений в конфигурации приложения путем установки соответствующих флажков;
- запросить у пользователя разрешение путем вызова AS/JS-метода showPermissions.
Т.е. чтобы получить разрешение мало вызвать showPermissions, нужно еще и прописать в настройках приложения. И действительно до прописывания в настройках showPermissions показывает диалог, но нажатие кнопки Разрешить не дает привилегию.