최근 Android 앱 개발 및 출시를 목표로 토이 프로젝트를 진행하면서, Google Play 정책에 대해 조사를 하던 중
Android Developers에서 2023 새로운 정책을 발표하는 영상을 보개 되었습니다. 🤗
해당 글은 Google Play Policy Bytes 영상의 내용을 정리해본 글입니다.
( * 추후 점차 업데이트 해 나갈 예정 입니다. :-) )
정말 다행히도, 한국어로 된 영상도 제공해주어 어렵지 않게 정리할 수 있었습니다.
ㅠㅠ 매번 영어듣기 평가하는 게 얼마나 힘들었던가...

관련 영상 링크는 마지막에 첨부해두었습니다. 🔥
🌹 아직 안드로이드 경력 0년차 초보 개발자입니다. 틀린 부분이 있다면 꼭! 댓글로 말씀 부탁드립니다. 😌
1. 2023 Initiative
Keeping Android and Google Play safe with our key 2023 initiatives
Today, we’re excited to share with you what’s ahead in 2023 to help protect your apps, and continue to collaborate with you to keep Google Play safe.
android-developers.googleblog.com
2. 신규 정책
2.1 사용자 데이터 정책
1. 모든 개발자는 Play Console의 데이터 보안 양식에 있는 모든 데이터 삭제 질문에 답변해야 합니다.
Google Play Console 데이터 보안 양식에 👇🏻아래와 같은 질문이 이에 해당하는 듯 합니다.
데이터 보안 양식에서 작성한 답변은 실제 사용자가 Google Play 앱에서 확인할 수 있으며,
이를 통해 사용자의 신뢰를 확보하는 것에 의의를 두는 듯 합니다.
예를 들어 👇🏻는 네이버 안드로이드 앱의 데이터 보안 정책 화면입니다.
자신의 어떠한 데이터가 수집되고 어떻게 사용되는지 확인할 수 있습니다. 👍🏻
2. 앱에서 계성 생성이 가능한 경우, 사용자에게 다음 두 가지 기능을 모두 제공해야 합니다.
- 인앱 경로
- 웹 링크 리소스(만약 앱을 이미 삭제한 사용자에게 계정을 제거할 수 있는 방법을 제안하기 위해 필요)
🌹 이를 통해 앱 계정 및 관련 데이터 삭제를 요청할 수 있어야 합니다.
3. 계상 삭제 요구사항 시행 일정
2023년 4월 | 데이터 보안 양식에 새로운 데이터 삭제 관련 질문이 포함되어야 합니다. |
2023년 12월 7일 | 모든 요구사항을 충족해야 하는 기한 ( * 기한은 연장할 수 있습니다. ) |
2024년 초 | 사용자가 Google Play에서 새로운 데이터 관리 기능을 볼 수 있어야 합니다. |
2024년 5월 31일 | 기한 연장 종료 |
🌹 사용자 데이터를 제거할 때는 관련된 모든 데이터도 함께 제거되어야 함에 유의하셔야 합니다.
2.2 기기 및 네트워크 악용 정책
1. Foreground Service(FGS)
Foreground를 사용하면서 앱이 Android 14 이상을 타겟팅한다면 다음 요구사항을 축종해야 합니다.
- 사용 사례별 Foreground 서비스 Type 및 해당 Type과 연관된 권한을 선언해야 합니다.
- Play Console에서 선언을 완료해야 합니다. (올해 말에 제공될 예정이라고 합니다.)
Foreground service types are required | Android Developers
Welcome to the Android 14 Developer Preview! Please give us your feedback, and help us make Android 14 the best release yet. Foreground service types are required Stay organized with collections Save and categorize content based on your preferences. To hel
developer.android.com
(1) 반드시 사용자에게 유익하고 앱의 핵심 기능과 관련있는 기능을 제공해야 합니다.
(2) 작업실행의 시작과 종료를 사용자가 인식할 수 있어야 합니다.
(3) 앱이 작업을 완료하는데 필요한 만큼만! 사용되어야 합니다.
(4) 시스템 지연이나, 다른 서비스의 사용에 방해되는 일 없이 실행되어야 합니다.
2. 사용자가 시작한 데이터 전송 작업
Foreground 권한을 강화함에 따라 Foreground 서비스의 대안으로 사용할 수 있는 새로운 Job Scheduler API도 제공해주고 있습니다.
해당 API는
- 작업이 사용자에 의해 시작되는 경우
- 전송이 네트워크를 통해 이루어지는 경우
위 2가지의 경우 Foreground 대신 사용되어야 하며, 작업이 완료할 때까지만 실행되어야 합니다. 🔥
👇🏻 자세한 사항은 아래 개발문서 참고!
Migrate foreground services to user-initiated data transfer jobs | Android Developers
Welcome to the Android 14 Developer Preview! Please give us your feedback, and help us make Android 14 the best release yet. Migrate foreground services to user-initiated data transfer jobs Stay organized with collections Save and categorize content based
developer.android.com
3. 정책 업데이트 및 설명
3.1 사용자 평가, 리뷰, 설치
위 정보들은 사용자들이 앱을 평가할 때 사용되므로 반드시 신뢰할 만한 정보여야 합니다.
때문에, 사용자가 다음과 같은 행동을 하도록 유도하는 앱은 금지됨에 주의하셔야 합니다.
- 앱의 기본 기능으로 사용자가 다른 앱을 설치하도록 하는 경우
- 앱 평가 또는 리뷰를 작성하도록 하는 경우
3.2 SDK 요구사항
🌹 구글은 앱에 사용된 모~~든 코드, 즉 third-party sdk, 라이브러리의 코드를 포함한 모든 코드가 구글 플레이 정책을 준수해야 합니다.
이를 위해 개발자가 SDK 요구사항을 간편하게 확인하고 이해할 수 있도록 자료와 영상이 준비되어 있습니다.
Best practices for integrating SDKs into your app or game
-
playacademy.exceedlms.com
4. 정책 시행 일정
4.1 대상 API 수준 요구사항
모든 앱(신규 앱, 기존 앱 모두) 8월 31일까지 대상 API 수준 31 이상을 타겟팅해야 합니다.
🪴 시간이 더 필요한 경우 11월 1일까지 기한을 연장할 수 있습니다.
4.2 2023년 정책 시행 일정
2023.05 | 사용자 평가, 리뷰, 설치 |
개인 대출 | |
가족 | |
2023.08 | 기기 및 네트워크 악용 |
대상 API 수준 | |
2023.12 | 사용자 데이터 정책 - 계정 삭제 |
5. 참고 영상
6. 추가
👇🏻 Goole 정책에 대한 강의
Google Play Policy
Wherever you are in the app development lifecycle, key to our shared mission is maintaining the safety and integrity of Google Play as a trusted source of high quality apps for users to find and experience apps and games to enjoy. To support this effort an
playacademy.exceedlms.com
간단하게 앱 정책에 대해서 알아보고자 정리를 시작하였지만, 어째서인지 공부해야 될게 더 늘어버렸네요.ㅎㅎ
이후에는 해당 글에서 세부적으로 알아보지 못한 내용들에 대해 다른 게시글로 작성해보고자 합니다.
감사합니다. 😌
'Android > Android' 카테고리의 다른 글
[Compose Internal] changed 예시 코드 분석 (0) | 2024.11.07 |
---|---|
[Android] 실행시점에 Permission 요청하기 (0) | 2023.04.23 |
[Compose] Custom BoxShadow를 만들어보자! (1) | 2023.04.04 |
[Compose] Font에 적용되는 Padding 제거하기 (0) | 2023.04.04 |
[Android] Room을 이용해 만든 Database와 dao는 어떻게 생겼을까? (0) | 2023.04.01 |