Я пытаюсь проверить, разрешены или отменены разрешения пользователей в Android Marshmallow. К сожалению, ContextCompat.checkSelfPermission()
(который является warpper около Context.checkCallingOrSelfPermission
), кажется, всегда возвращает PackageManager.PERMISSION_GRANTED
(0), если вы включили это конкретное разрешение в манифест, независимо от текущего состояния разрешения (например, если пользователь отменил это разрешение). Я также пробовал someContext.checkCallingOrSelfPermission()
, но результат тот же.Android ContextCompat.checkSelfPermission() возвращает неверное значение
Кто-нибудь испытал это? Я использую Android Marshmallow на консоли nVidia Shield (используя бета-версию nVidia).
Что такое 'targetSdkVersion'? – CommonsWare
@CommonsWare Да, вы точно определили проблему! Я объясню в ответ. – Metallica