본문 바로가기

IT/Android23

TargetSdkVersion 33 적용에 따른 주의사항 2023년 8월 31일부터 구글 플레이 스토어에 앱을 업데이트 또는 배포하기 위해서는 TargetSdkVersion을 33 이상으로 지정해야 합니다. API 수준 33 이상 지정 시에 대한 내용 및 주의 사항에 대해 알아보도록 합시다. TargetSdkVersion 33 을 지정하는 목적 새로운 Android 버전이 출시될 때마다 보안 및 성능이 개선되어 Android 이용자 환경이 향상됩니다. 이로인해 최신 API 수준을 타겟팅하도록 앱을 구성하면 사용자의 보안, 개인정보 보호, 성능 개선의 혜택을 받을 수 있습니다. 앱 업데이트 요구사항 *개발자는 원활한 전환을 위해 11월 1일까지로 기한 연장을 요청할 수 있습니다. Wear OS 앱 요구사항 TargetSdkVersion 33 변경방법 앱의 Gra.. 2023. 8. 8.
Android 네트워크 인터넷 연결 상태 확인하기 개요 Android API 29 에서 NetworkInfo 가 deprecated 되어 사용하지 못하게 되었다. 이에 대체할 수 있는 발법에 대해 포스팅 해보자. 네트워크 권한 설정 우선 네트워크 사용 및 연결 상태를 확인하기 위해서는 아래 두 권한이 필요하다. AndroidManifest.xml 파일에 추가해주자. 네트워크 상태 읽기 1. ConnectivityManager 객체를 생성한다. 2. ConnectivityManager 객체를 사용하여 Network 정보를 가져온다. 3. Network 객체를 사용하여 NetworkCapabilities 값을 가져온다. 4. NetworkCapabilities 값을 활용하여 인터넷 연결 상태 여부를 확인한다. public static boolean getN.. 2023. 3. 17.
Android QUERY_ALL_PACKAGES를 사용하는 앱에 대한 선언 가이드 Android 11 이상 기기에서 TargetSdkVersion='30' 이상을 타겟팅한 앱의 경우 QUERY_ALL_PACKAGES 권한을 사용하기 위해서는 권한 선언 양식을 제출해야 사용이 가능하다고 한다. 제출하지 않을 경우 앱 배포 및 업데이트가 불가하다. 자세한 내용은 Google Developer 사이트를 통해 확인할 수 있습니다. https://support.google.com/googleplay/android-developer/answer/10158779?hl=ko 폭넓은 패키지(앱) 가시성(QUERY_ALL_PACKAGES) 권한 사용 - Play Console 고객센터 도움이 되었나요? 어떻게 하면 개선할 수 있을까요? 예아니요 support.google.com 권한 허용 용도 허용되는.. 2023. 2. 24.
Android 미디에이션 적용 시 데이터 보안 섹션 설정 개요 Admob 광고 게재율이 너무 낮아 미디에이션(AppLovin) 폭포식 구조 소스를 추가하여 출시하였다. 출시 요청 후 얼마되지 않아 Google에서 출시 거부 메일이 회신되었다. 이유인 즉슨 광고를 로드하기위해 AppLovin SDK 내에서 기기ID를 수집하는데 해당 내용에 대해 '데이터 보안 섹션' 에 등록해야 한다. 데이터보안 양식 작성 미디에이션 광고 적용 시 광고사에서 기기ID를 수집하므로 해당 내용에 대해서 작성되어야 한다. 자세한 설정 방법은 아래를 참고하된 됩니다. 1. 위치 개발자콘솔 > 앱 선택 > 앱 콘텐츠 > 데이터 보안 > 관리 > 시작 및 다음 버튼 클릭 2. 데이터 수집 및 보안 앱에서 필수 사용자 데이터 유형을 수집하거나 공유하나요? 예 앱에서 수집하는 모든 사용자 데이.. 2023. 2. 17.