(안드로이드)USE_FULL_SCREEN_INTENT 권한 사용 제한사항 대처방법은?
골치아프다. 2024년 5월부터 USE_FULL_SCREEN_INTENT 권한 사용에 새로운 제한사항이 도입된다. Android U(API 수준 34) 이상을 타겟팅하는 앱의 경우 이 권한이 특수 앱 액세스 권한으로 변경되는 것이다. 하앍….
아래 케이스의 경우에는 권한이 자동 부여된다.
1. 알람 설정
2. 전화 또는 영상 통화 수신
나의 앱은 위케이스에 해당되지않는다. 이 권한을 사용하려면 앱 사용자에게 권한을 요청을 진행하면 된다. 하지만 문제는 따로 있다. 앱 사용자와 상호작용을 위해서 전체 화면 액티비티를 띄우는 것인데 광고 노출이 목적인 무료앱들은 다음과 같은 정책 위반에 해당되어 앱이 삭제되거나 정지될 수 있다.
구글 정책가이드에 보면 다음과 같은 내용이 있다.
USE_FULL_SCREEN_INTENT 권한 사용 시 원치 않는 모바일 소프트웨어, 기기 및 네트워크 악용, 광고 정책을 포함한 모든 Google Play 개발자 정책을 준수해야 함에 유의해 주시기 바랍니다. 전체 화면 인텐트 알림이 사용자 기기를 방해하거나, 중단 또는 손상시키거나 기기에 무단으로 액세스해서는 안 됩니다. 또한 앱은 다른 앱 또는 기기의 사용성을 방해하지 않아야 합니다.
원치 않는 모바일 소프트웨어 정책에는 다음과 같은 내용이 포함되어 있다.
광고 트래픽 및/또는 전환을 높이기 위한 무효 활동을 활용해서는 안 됩니다.
위 내용에 위반되어 광고사기로 간주되어 앱이 정지되거나 삭제될 수 있다.
위 문제의 돌파구를 찾아야한다. 다음과 같은 방법을 시도해보려한다.
1. 권한 부여 요청을 하고 상황을 지켜본다. 하지만 어느순간 앱이 삭제되거나 정지될 수 있는 위험이 존재한다.
2. 백그라운드서비스에서 알림소리를 재생하고 백그라운드 서비스 노티를 클릭했을때 앱을 실행하고 알림소리 재생중지 버튼을 노출한다. 하지만 포그라운드 노티를 끄지못하게 해두었어도 API 34이상의 휴대폰(갤럭시S23, S24 시리즈 등)에서는 사용자가 옆으로 밀어서 제거할 수 있다. 그렇게 되면 광고를 노출하는 창을 호출할 수 없게 되어, 광고수익이 급격히 줄어들 것으로 생각된다.
좋은 방법이 없을까?!