Android/Permission
-
[Permission] 외부저장소 WRITE 획득하면 READ도 같이 획득Android/Permission 2021. 10. 29. 18:56
안드로이드 저장소 정리 포스팅 2021.11.03 - [Android/Storage] - [Android] 안드로이드 저장소 정리 WRITE권한을 얻으면 READ도 자동으로 얻는다고 되있는데 Scoped Storage에는 변경사항이 있어서 정확히 어떻게 동작하는지 모르겠다. 일단 안드로이드 9에서 테스트해봤다. 앱을 설치한 상태에서 READ만 요청한 후 사용자가 승인하면 READ 허용된 상태, WRITE 거부된 상태로 나오고 WRITE만 요청한 후 사용자가 승인하면 READ, WRITE 모두 허용된 상태로 나오긴 한다. READ만 요청해서 사용자가 승인했을 때 WRITE는 거부된 상태로 남는데 이때 WRITE를 요청하면 다이얼로그는 뜨지 않고 자동으로 WRITE가 획득된다.
-
[Permission] 전반적인 권한 처리 로직Android/Permission 2021. 10. 22. 15:59
이전 포스팅에서는 사용자가 권한 허용, 거부,다시 묻지않음 거부시 shouldShowRequestPermissionRationale의 Boolean값이 어떻게 변하는지 안드로이드 버전에 따라 다이얼로그가 어떤식으로 출력되는지 등등에 대해서 알아보았다. 2021.10.21 - [Android/Permission] - [Android] 권한 체크, 획득 이번 포스팅에서는 다시 묻지 않음 거부시 사용자를 앱의 설정 액티비티로 유도하는 코드와 실제적으로 권한 처리하는 코드를 만들어본다. 안드로이드 11 테스트 단순 테스트 용도로 사용될 권한 외부저장소 쓰기 ---매니페스트 ---레이아웃 버튼( 전반적인 권한 처리) ---액티비티 로그와 토스트 코드가 복잡해져 권한 체크, 권한 설명필요, 권한 요청 메서드로 나눴..
-
[Permission] 권한 체크, 획득Android/Permission 2021. 10. 21. 16:59
목차 권한 체크 방법 권한 획득 방법 Android 9, 10, 11 공통 차이점 권한 요청 시스템 다이얼로그가 뜨지 않는 경우 사용자를 권한 설정으로 보내기 다음 글 [Android] 전반적인 권한 처리 로직 권한 승인, 거부 상태 PackageManger. PERMISSION_GRANTED PackageManger. PERMISSION_DENIED 자신의 앱에서 사용하는 특정 권한의 승인, 거부 상태 체크 ActivityCompat extends ContextCompat ContextCompat ->Helper for accessing features in Context ContextCompat.checkSelfPermission(컨텍스트: Context, 권한: String) (호환 api) 또는 ..