LINUX.ORG.RU
решено ФорумMobile

Android, какого черта сделали с permission's? API 23.

 , ,


0

1

Ночи доброй ЛОР. Прилетел мне апдейт SDK до 23 API (6.0) и я обнаружил, что мой прекрасный говнокод перестал работать, конкретно орет на requestLocationUpdates() у класса LocationManager. Выдавая следующую ошибку

Call requires permission which may be rejected by user. Code should explicitly check to see if permission is available.

Вопрос: Какого черта? Авто фикс от студии делает какое-то говно, нагуглить ничего не удалось. Но я подоздеваю, что ноги ростут от Андроид М, где разрешили срезать разрешения приложениям, но как это починить?
UPD: Сам спросил - сам ответил, авто фикс от студии работает, вот только checkSelfPermission - это метод Context'a, т.к. я вызывал requestLocationUpdates() из другого класса, то и контекста у меня не было.

★★★★

Последнее исправление: Jefail (всего исправлений: 1)

Ответ на: комментарий от Jefail

&&

Странно, я бы || написал, но опять же, я под ведро не пишу. А в закомменченной тудухе все нормально описано вроде.

Deleted
()

Что за девайс выдает ошибку?

anonymous
()

Android, какого черта сделали с permission's? API 23.

Судя по формулировке

Call requires permission which may be rejected by user. Code should explicitly check to see if permission is available.

они их починили.

ya-betmen ★★★★★
()

Вроде в Мке не нужно давать разрешения при установке, а при первом использовании

vertexua ★★★★★
()
Ответ на: комментарий от i-rinat

Судя по излияниям автора темы, оно не очень-то мягкое.

Ну да, излияния ТС более весомы, нежели официальная документация, которую ТС не смог осилить.

andreyu ★★★★★
()
Ответ на: комментарий от i-rinat

Оно как во фразе вы должны проверять на месте ли стул перед тем как сесть.

ya-betmen ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.