버
버즈빌
August 5, 20201회
안드로이드 11의 "패키지 공개 상태" 변경 사항 정리

간단 소개
안드로이드 11의 패키지 공개 상태 변경 사항과 이에 따른 앱 호환성 확보를 위한 API 테스트 결과 및 대응 방안을 제시합니다.
AI Summary
안드로이드 11 패키지 공개 상태 변경 사항
- 변경 사항: targetSdkVersion이 안드로이드 11 이상인 앱은 다른 앱 목록을 알 수 없고, 매니페스트에 지정된 앱 정보만 쿼리 가능.
- AndroidManifest.xml:
<queries>요소를 통해 쿼리할 패키지 이름 또는 인텐트 필터 서명 지정 필요. - 예외: 런처, 접근성 앱 등은
QUERY_ALL_PACKAGES권한을 사용할 수 있지만, Google Play 가이드라인에 따라 제한될 수 있음.
영향받는 API 및 테스트 결과
PackageManager.getPackageInfo():<queries>미지정 시NameNotFoundException발생. 지정 시 정상 동작.PackageManager.queryIntentActivities():<queries>미지정 시 빈 리스트 반환. 지정된 패키지만 반환.Intent.resolveActivity():<queries>미지정 시 null 반환. 지정된 패키지 또는 인텐트 필터에 따라 결과 달라짐.Context.startActivity(intent):<queries>미지정 시ActivityNotFoundException발생. 지정 시 정상 실행.
Next Feeds

React 이해하기
React의 기본 개념, 선언형 UI, State 관리, Hook을 사용한 함수형 컴포넌트 등 React의 핵심 내용을 간략하게 설명합니다.
React컴포넌트JSXHook선언형
2020. 7. 9.
컬리

JPA 덕분에 DB에서 삽질한 이야기
JPA 환경에서 UUID를 ID로 사용할 때 겪은 DB 조회 문제 해결 과정을 분석하고, 원인이 컬럼 속성 길이와 MySQL의 RPAD 특성에 있음을 밝힙니다.
JPAUUIDDB 조회RPADBINARY
2020. 7. 5.
컬리

제품을 대하는 개발자의 자세
개발자가 프로덕트 관점을 갖는 것의 중요성을 강조하고, 문제 해결 능력 향상과 비즈니스 이해를 위한 질문과 답변의 필요성을 설명한다.
프로덕트개발자PM/PO비즈니스성장
2020. 7. 1.
버즈빌

Lambda Calculus에 대해 알아보자
람다 대수의 기본 개념, 추상화 방법, 문제 해결 방식, 그리고 실제 프로그래밍에서의 응용 가능성을 설명합니다.
람다 대수추상화beta reductionalpha conversionChurch numeral
2020. 6. 16.
컬리

코드 악취를 맡는 후각 훈련의 시간
컬리 물류 시스템의 리팩토링 과정을 공유하며, 코드 개선, 팀 협업, 개발 역량 향상에 대한 경험을 담고 있습니다.
리팩토링코드 개선테스트 코드팀 협업개발 문화
2020. 6. 8.
컬리

EKS에서 쿠버네티스 포드의 IAM 권한 제어하기: Pod Identity Webhook
EKS 환경에서 Pod Identity Webhook을 사용하여 쿠버네티스 포드의 IAM 권한을 제어하는 방법과 동작 원리를 설명합니다.
EKSPod Identity WebhookIAMKubernetesAWS
2020. 6. 2.
데브시스터즈