English
개인정보 처리방침
Shade
1. 수집하는 정보
Shade에는 계정이나 로그인이 없고, 앱을 위해 따로 운영하는 서버도 없습니다. Shade가 다루는 정보는 다음과 같습니다.
- 기기에 저장하는 설정: 고른 필터와 세부 조절 값, 테마, 자동 켜기에 넣은 앱과 앱마다 정한 필터, 프리미엄 이용 상태는 기기 안의 앱 전용 저장 공간에 저장합니다. 개발자에게 보내지 않습니다.
- 설치된 앱 목록: 자동 켜기에 넣을 앱을 고를 수 있도록, 기기에 설치된 앱의 정보(앱 이름, 패키지 이름, 실행 화면, 버전, 설치·업데이트 시각, 시스템 앱 여부)를 읽어 앱 안의 데이터베이스에 저장해 둡니다. 이 목록은 기기에만 있고 전송하지 않습니다.
- 프로모션 코드 정보: 프로모션 코드를 등록하면 Shade는 Firebase Remote Config로 받아 둔 코드 목록과 기기 안에서 비교합니다. 확인되면 코드, 만료일, 기기의 Android ID를 기기에 저장해 이 기기에서만 코드가 쓰이게 합니다. 이 정보는 전송하지 않습니다.
- 사용 통계: Firebase Analytics는 자동으로 기록하는 이벤트(첫 실행, 앱 사용 세션 등)와 Shade가 프리미엄 화면에서 기록하는 이벤트(화면 열람, 구매·복원 시작과 완료)를 수집합니다. 이때 Firebase는 앱 인스턴스 식별자, 광고 ID(사용할 수 있는 경우), 기기 모델, OS 버전, 앱 버전, 언어, IP 주소로 추정한 대략적인 위치(국가 또는 지역)를 함께 받습니다. Shade는 이름, 이메일 주소, 화면에 보이는 내용을 보내지 않습니다.
- 오류 보고: 앱이 비정상 종료되면 Firebase Crashlytics가 오류 기록, 기기 모델, OS 버전, 앱 버전, 오류가 난 시각, Crashlytics 설치 식별자를 수집합니다.
- 광고 관련 정보: 무료판에서는 Google AdMob이 배너 광고와 앱을 열 때 뜨는 광고를 보여 줍니다. AdMob은 맞춤 광고 또는 일반 광고를 보여 주기 위해 광고 ID, IP 주소, 기기 정보, 광고와 상호작용한 기록을 수집할 수 있습니다. 프리미엄을 구매하면 이 광고가 나오지 않습니다.
- 구매 정보: 결제는 Google Play가 처리합니다. Shade는 프리미엄을 켜기 위해 Google Play에서 구매 기록(상품, 주문 번호, 구매 상태, 구매 토큰 등)을 받고, 프리미엄 이용 상태를 기기에 저장합니다. 카드 정보 같은 결제 정보는 받지 않습니다.
2. 접근성 서비스
Shade는 접근성 서비스를 켜야 동작합니다. 접근성 서비스는 다음 두 가지에 씁니다.
- 다른 앱 위에 보호 필터 띄우기: 필터를 접근성 오버레이로 그립니다. 접근성 서비스가 꺼져 있으면 필터를 띄울 수 없습니다.
- 자동 켜기: 자동 켜기에 넣은 앱이 열리면 필터를 켜고, 그 앱을 벗어나면 다시 끕니다.
접근성 서비스가 읽는 것과 읽지 않는 것은 다음과 같습니다.
- 서비스는 "창이 바뀌었다"는 이벤트만 받습니다. Shade는 화면에 보이는 내용을 읽지 않습니다. 창 내용을 가져오는 권한을 요청하지 않고, 이벤트에서는 앱의 패키지 이름과 화면(액티비티) 이름만 씁니다. 탭이나 제스처는 실행할 수 없도록 설정되어 있습니다.
- 자동 켜기 목록에 앱이 하나 이상 있을 때만, 앞으로 나온 앱의 패키지 이름과 화면(액티비티) 이름을 보고 필터를 켤지 끌지 정합니다. 목록이 비어 있으면 이 이벤트를 무시합니다.
- 이 정보는 서비스가 실행되는 동안 메모리에만 둡니다. 저장 공간에 저장하지 않고, 기기 밖으로 보내지 않으며, Firebase나 AdMob에 넘기지 않습니다.
접근성 서비스는 기기의 설정 > 접근성 > Shade에서 끌 수 있습니다. 자동 켜기만 멈추려면 자동 켜기 목록에서 앱을 모두 빼면 됩니다.
3. 요청하는 권한
Shade가 선언한 권한은 다음과 같습니다.
- 접근성 서비스(BIND_ACCESSIBILITY_SERVICE): 보호 필터를 띄우고 자동 켜기를 실행합니다. 2절을 참고하세요.
- 설치된 모든 앱 보기(QUERY_ALL_PACKAGES): 자동 켜기에 넣을 앱을 고를 때 설치된 앱 목록을 보여 주고, 자동 켜기가 앞으로 나온 앱이 실행할 수 있는 앱인지, 홈 화면인지 확인하는 데 씁니다.
- 알림(POST_NOTIFICATIONS): 필터 상태와 켜기·끄기 버튼이 있는 알림을 보여 줍니다.
- 인터넷과 네트워크 상태(INTERNET, ACCESS_NETWORK_STATE): 광고, 사용 통계, 오류 보고, Remote Config, 인앱 구매에 씁니다.
- Google Play 결제(com.android.vending.BILLING): 인앱 구매에 씁니다.
- 광고 ID와 Android 광고 서비스(AD_ID, ACCESS_ADSERVICES_AD_ID, ACCESS_ADSERVICES_ATTRIBUTION, ACCESS_ADSERVICES_TOPICS): Google AdMob SDK가 광고를 보여 주고 성과를 측정하려고 추가합니다.
- 라이브러리가 추가하는 그 밖의 권한: 기기 절전 방지(WAKE_LOCK), 설치 리퍼러(BIND_GET_INSTALL_REFERRER_SERVICE, Firebase Analytics가 앱이 Google Play에서 설치되었는지 확인하는 데 씀), REORDER_TASKS.
- 선언되어 있지만 현재 어떤 기능도 쓰지 않는 권한: 포그라운드 서비스(FOREGROUND_SERVICE), 사용 정보 접근(PACKAGE_USAGE_STATS), 진동(VIBRATE), Tasker 작업 실행 권한(net.dinglisch.android.tasker.PERMISSION_RUN_TASKS). Shade는 사용 정보 접근을 허용해 달라고 요청하지 않고, 앱 사용 기록을 읽지 않습니다. Tasker 연동 기능도 없습니다.
Shade는 "다른 앱 위에 표시" 권한(SYSTEM_ALERT_WINDOW)을 쓰지 않습니다.
4. 제3자 서비스
Shade는 데이터를 수집할 수 있는 다음 제3자 서비스를 사용합니다.
5. 정보 이용 목적
정보는 다음 목적으로 이용합니다.
- 보호 필터와 자동 켜기 제공
- 무료판 광고 표시
- 앱 사용 분석과 개선
- 오류 원인 파악과 버그 수정
- 인앱 구매와 프로모션 코드 처리
6. 보관과 삭제
- 기기에 저장한 정보(설정, 자동 켜기 목록, 설치된 앱 목록, 프로모션 코드 정보)는 앱을 삭제하거나 앱 저장 공간을 지우면 삭제됩니다. 기기의 Android 백업이 켜져 있으면 Android 백업 설정에 따라 이 정보가 Google 계정의 기기 백업에 포함될 수 있습니다.
- 사용 통계, 오류 보고, 광고 관련 정보는 Google의 보관 정책에 따라 보관됩니다.
- 광고 ID는 기기 설정에서 재설정하거나 맞춤 광고를 끌 수 있습니다.
7. 데이터 보호
- 기기에 저장하는 정보는 앱 전용 저장 공간에 둡니다.
- 위 제3자 서비스와는 암호화된 연결(HTTPS)로 통신합니다.
8. 아동의 개인정보
Shade는 만 13세 미만 아동의 개인정보를 알면서 수집하지 않습니다. 아동이 개인정보를 제공했다고 생각되면 연락해 주세요.
9. 방침 변경
이 개인정보 처리방침은 바뀔 수 있습니다. 바뀌면 이 페이지에 게시하고 시행일을 새로 적습니다.
10. 문의
개인정보 관련 문의는 다음 주소로 보내 주세요: philleeran@gmail.com
앱에서 문의 메일을 쓰면 메일 앱이 열리고 앱 버전, 기기 모델, Android 버전이 미리 채워집니다. 보내기 전에 고치거나 지울 수 있습니다. 받은 내용은 답장과 문제 해결에만 씁니다.
시행일: 2026년 10월 16일