가시성제한

    안드로이드11 패키지 가시성제한 대응

    올해 초 새로 출시한 안드로이드 앱에 결제 모듈을 연동한 결제기능이 있다. 그런데 메일이 한통 왔는데 1. 배경 1) 안드로이드 11의 보안 정책 변경 (11월 1일 부) 2) 안드로이드 11 이전 버전 OS에서는 App이 PackageManager에서 제공하는 메소드 (queryIntentActivities(), getInstalledApplications(), getInstalledApplications(), resolveActivity() 등) 사용하여 시스템에 설치된 App을 확인할 수 있었음 3) 안드로이드 11 (API 30) 버전부터 패키지 가시성 제한으로 조회할 수 없게 되어, 결제창 등에서 사용하는 외부 App (앱카드, 백신, 삼성페이, 페이코 등) 호출 시 패키지 정보로 App 설치 ..