MA VPD Tech Blog.

안드로이드의 권한 설정

December 23, 2019 | 0 Minute Read

안드로이드의 기초(1)

**2019.12.12** 팀 : 콘텐츠보안팀 작성자 : 이상원

주제 : 안드로이드의 권한 설정

1. 안드로이드의 권한이란?

가. 안드로이드에서는 보안을 강화하기 위해 안드로이드 6.0 (마시멜로우)부터는 앱에서 사용자에게 해당 단말의 허락을 맡아야지만 단말의 주요 기능을 사용할 수 있습니다.

2.권한 설정하기.

가. 원격 제어 권한을 설정하기 위해서는 AndroidManifest.xml에 권한등록을 해주어야 합니다. 권한은 모두 사용자의 동의가 필요한 것이아니라 위험한 권한들만 동의가 필요합니다.

3.권한 확인하기.

가. 개발하는 앱이 위험 권한이 필요한 경우에는 해당 앱을 설치후 첫 구동시 앱에서 체크를 합니다. 사용자가 권한을 거부했다면 설정 페이지에서 수동으로 다시 켜실 수 있습니다. 권한 보유 여부를 확인하는 방법은 ContextCompat.checkSelfPermission()메서드를 사용하는 것입니다.. int permssionCheck = ContextCompat.checkSelfPermission(this,Manifest.permission.CAMERA); 앱에 권한이 있는 경우 이 메서드는 PackageManager.PERMISSION_GRANTED를 반환하고, 권한이 없는 경우 PERMISSION_DENIED를 반환합니다.