3

며칠 전에 장치를 업데이트했습니다. 그것 롤리팝 업 그레 이드,하지만 여전히 런타임에 내 애플 리케이션에 대한 권한을 요청하기 시작했다.upgarde 후 안드로이드 롤리팝 장치에 대한 사용 권한 문제

내가 targetSDK 21

을하지만 응용 프로그램을 열 때 GPS를 허가 팝업와 사용자가이를 거부하는 경우가 작동을 멈 춥니 다. 나는 또한 checkSelfPermission을 사용했으나 사용자가 거부 할 때마다 Granted(0)을 다시 시도합니다. 현재 안드로이드 폰 버전은 안드로이드입니다 5.1.1

안드로이드 5.1.1을 사용하는 기기이지만 OS는 삼성 전화와 같이 MI로 사용자 정의됩니다. 그래서 업그레이드 후 GPS, 연락처 및 기타와 같은 리소스에 대한 권한을 요청하기 시작했습니다. 그것의 안드로이드 SDK 버전은 런타임 권한을 가진 안드로이드 6.0이 아닌 안드로이드 5.1.1입니다.

+0

관련 코드를 게시하십시오. –

답변

0

에서 SDK 버전. here 이상의 솔루션을 확인하십시오. 어레이가 어떻게 활용되고 있는지를 알게 될 것입니다. 주로 사용자가 끼어 들었습니다.

또한 거부 된 경우 사용자가 강제로 해당 기능을 사용할 수 없습니다. 즉, 해당 모듈을 우회해야합니다.

+0

내 안드로이드 장치 android 5.1.1. 여전히 런타임에 권한을 요청하고 있습니다. 코드는 Android 6.0 이상을위한 링크로 제공됩니다. –

+0

그런 다음 런타임에 확인이 필요한지 여부를 확인하십시오. 'if (Build.VERSION.SDK_INT> Build.VERSION_CODES.LOLLIPOP_MR1) {}' –

0

변화 당신은 안드로이드-21 플러스 장치에 대한 실행 권한 검사를 구현하는 데 필요한 gradlebuild minSdkVersion 20 check from here https://developer.android.com/about/versions/android-5.0.html

0

Lollipop에는 런타임 권한 부여 메커니즘이 없습니다.

런타임 Mission은 Android M이 생겼습니다.