2012-12-10 2 views
6

GCM에서는 JellyBean 이상에서는 android.permission.GET_ACCOUNTS가 필요하지 않습니다. 그러나 내 앱은 API 레벨 11 이상에서 작동하므로 해당 기기에서 API 레벨을 선언해야합니다.일부 Android 버전에서만 권한을 요청할 수 있습니까?

GCM 이외의 계정을 사용할 필요가 없으므로 API 레벨 16 이하의 Android 버전에서만이 권한을 등록 할 수 있습니까? 내 응용 프로그램은 보안에 매우 민감하므로이 사용 권한을 피하는 것이 큰 도움이 될 것입니다.

+0

기타, 나는 이것이 가능하다는 것을 인식하지입니다. – CommonsWare

+0

지금까지 andriod 매니 페스트에서 이것을 수행하는 가능한 방법을 보지 못했습니다 .. Google에서 적절한 배포판으로이 문제를 해결할 수 없다면 명확히 할 수 있습니까? – quinestor

답변

2

이 작업을 수행하는 태그의 값이 없습니다. 그러나 11-13 API와 14+의 두 가지 빌드를 출시 할 수 있습니다.

솔직히 11-13 범위를 신경 쓰지 않을 것입니다. android stats이 나타내는 것처럼 ~ 1.6 %의 사용자 만이 해당 빌드 중 하나를 사용하고 있습니다. 11 세 이상으로 제한된 잠재 사용자의 경우 4.4 % 만 손실되며 이는 시간이 흐를수록 줄어들 것입니다.

+1

놀람 - ICS는 여전히 허가가 필요합니다. 젤리입니다. 그렇지 않습니다. 4.0. * 장치를 제외하면 많은 사용자가 있습니다. –

+0

아, 나는 잘못 읽었습니다. 똑같은 충고가 이어지며 ICS를 구축하고 Honeycomb를 더하기로 간주합니다. – PearsonArtPhoto