Eject Button - Privacy Policy

Package: com.simonykim.ejectbutton

Developer: Simon K. YangHwan

Last Updated: April 19, 2026

Privacy Policy (English)

1. Introduction

This Privacy Policy explains how Eject Button ("the App"), developed by Simon K. YangHwan, handles information when you use our Android application. We are committed to protecting your privacy. By using the App, you agree to the practices described in this policy.

2. Information We Collect

Eject Button does not collect, store, or transmit any personal data to our own servers. The App does not require account creation or user registration of any kind.

The App stores the following data locally on your device only, using Android SharedPreferences:

  • Caller names and display settings you configure for fake calls
  • App preferences and settings (ringtone selection, vibration, delay timer, etc.)
  • Language preference

This locally stored data never leaves your device and is deleted when you uninstall the App or clear its data.

3. Third-Party Services

The App integrates the following third-party services, each of which may collect data according to their own privacy policies:

a) Google AdMob (Advertising)

We use Google AdMob to display native ads and interstitial ads. AdMob may collect and process data such as device identifiers, IP address, and ad interaction data to serve personalized or non-personalized advertisements. For more information, see the Google Privacy Policy.

b) Microsoft Clarity (Analytics)

We use Microsoft Clarity to understand how users interact with the App. Clarity may collect usage data such as session information, screen interactions, and device information. Clarity does not collect personally identifiable information. For more information, see the Microsoft Privacy Statement.

c) Google Play Billing (In-App Purchase)

The App uses Google Play Billing for in-app purchases. All payment processing is handled entirely by Google Play. We do not receive or store any payment information such as credit card numbers. For more information, see the Google Privacy Policy.

d) Firebase Analytics / Google Analytics for Firebase

We use Firebase Analytics (also marketed as Google Analytics for Firebase) to understand aggregate usage patterns — for example, how often the EJECT button is fired, which trigger mode is most popular, and how many users complete the onboarding tutorial. Firebase Analytics may collect device identifiers (such as the Android Advertising ID), session duration, and event parameters defined by the App. Data is processed by Google in aggregate form. We do not link analytics data to your name, email, or other personal identifiers. For more information, see the Firebase Data Disclosure and the Google Privacy Policy.

4. Permissions Used

The App requests the following Android permissions, each for a specific functional purpose:

  • Display over other apps (Overlay Permission) — Required to display the fake incoming call screen on top of other applications, simulating a real phone call.
  • Phone State — Used to detect if a real phone call is active so the App does not interfere with actual calls.
  • Read Contacts — Optionally used to let you select a contact name or photo for the fake caller display. Contact data is used locally only and is never uploaded.
  • Notifications — Required to deliver the fake call notification, including sound and vibration alerts.
  • Vibration — Used to vibrate the device when a fake call is triggered, simulating a real incoming call.
  • Camera — Used only to blink the camera's flashlight LED as a visual alert when a fake incoming call is triggered. The camera is never used to capture photos or videos.
  • Ignore Battery Optimizations — Optional. When granted by the user, allows scheduled fake calls, shake triggers, and side-button triggers to fire reliably while the device is in Doze / App Standby mode. The App does not run any other background work under this permission.
  • Foreground Service (special use) — Required so the fake call, shake-gesture detector, and side-button detector can stay active while the screen is off. Subtypes declared: fake_call_simulation, shake_gesture_pattern_detection, hardware_button_pattern_detection.

5. Data Retention

Since we do not collect personal data on our servers, there is no server-side data retention. All locally stored preferences remain on your device until you uninstall the App or clear its data through your device settings.

6. Children's Privacy

Eject Button is not intended for use by children under the age of 13. We do not knowingly collect personal information from children under 13. If you are a parent or guardian and believe your child has provided information through the App or its third-party services, please contact us so we can take appropriate action.

7. Changes to This Privacy Policy

We may update this Privacy Policy from time to time. Any changes will be reflected on this page with an updated "Last Updated" date. We encourage you to review this page periodically for the latest information.

8. Contact Us

If you have any questions or concerns about this Privacy Policy or the App's data practices, please contact us at:

Email: simonkim250405@gmail.com
Developer: Simon K. YangHwan


개인정보처리방침 (한국어)

1. 소개

본 개인정보처리방침은 Simon K. YangHwan이 개발한 Eject Button("본 앱")의 정보 처리 방식에 대해 설명합니다. 저희는 사용자의 개인정보 보호를 위해 최선을 다하고 있습니다. 본 앱을 사용함으로써 본 방침에 설명된 사항에 동의하게 됩니다.

2. 수집하는 정보

Eject Button은 개인 데이터를 자체 서버로 수집, 저장 또는 전송하지 않습니다. 본 앱은 어떠한 형태의 계정 생성이나 사용자 등록도 요구하지 않습니다.

본 앱은 Android SharedPreferences를 사용하여 다음 데이터를 사용자 기기에만 로컬로 저장합니다:

  • 가짜 전화를 위해 설정한 발신자 이름 및 표시 설정
  • 앱 환경설정 및 설정값 (벨소리 선택, 진동, 지연 타이머 등)
  • 언어 설정

로컬에 저장된 이 데이터는 기기를 벗어나지 않으며, 앱을 삭제하거나 앱 데이터를 초기화하면 삭제됩니다.

3. 제3자 서비스

본 앱은 다음과 같은 제3자 서비스를 통합하고 있으며, 각 서비스는 자체 개인정보처리방침에 따라 데이터를 수집할 수 있습니다:

a) Google AdMob (광고)

저희는 네이티브 광고 및 전면 광고를 표시하기 위해 Google AdMob을 사용합니다. AdMob은 맞춤형 또는 비맞춤형 광고를 제공하기 위해 기기 식별자, IP 주소, 광고 상호작용 데이터 등을 수집 및 처리할 수 있습니다. 자세한 내용은 Google 개인정보처리방침을 참조하세요.

b) Microsoft Clarity (분석)

저희는 사용자가 앱과 상호작용하는 방식을 이해하기 위해 Microsoft Clarity를 사용합니다. Clarity는 세션 정보, 화면 상호작용, 기기 정보 등의 사용 데이터를 수집할 수 있습니다. Clarity는 개인 식별 정보를 수집하지 않습니다. 자세한 내용은 Microsoft 개인정보처리방침을 참조하세요.

c) Google Play 결제 (인앱 구매)

본 앱은 인앱 구매를 위해 Google Play 결제를 사용합니다. 모든 결제 처리는 전적으로 Google Play에서 처리합니다. 저희는 신용카드 번호 등의 결제 정보를 수신하거나 저장하지 않습니다. 자세한 내용은 Google 개인정보처리방침을 참조하세요.

d) Firebase Analytics / Google Analytics for Firebase

저희는 사용자의 집계된 사용 패턴을 이해하기 위해 Firebase Analytics(Google Analytics for Firebase) 를 사용합니다. 예를 들어 EJECT 버튼이 얼마나 자주 발사되는지, 어떤 트리거 모드가 가장 인기 있는지, 얼마나 많은 사용자가 튜토리얼을 완료하는지 등을 측정합니다. Firebase Analytics 는 기기 식별자(예: Android 광고 ID), 세션 시간, 앱이 정의한 이벤트 매개변수를 수집할 수 있습니다. 데이터는 Google 에 의해 집계 형태로 처리되며, 개인 이름·이메일 등 개인 식별 정보와 연결되지 않습니다. 자세한 내용은 Firebase 데이터 공개 정책Google 개인정보처리방침을 참조하세요.

4. 사용 권한

본 앱은 다음과 같은 Android 권한을 요청하며, 각각 특정 기능 목적을 위해 사용됩니다:

  • 다른 앱 위에 표시 (오버레이 권한) — 다른 앱 위에 가짜 수신 전화 화면을 표시하여 실제 전화 통화를 시뮬레이션하는 데 필요합니다.
  • 전화 상태 — 실제 전화 통화가 진행 중인지 감지하여 앱이 실제 통화를 방해하지 않도록 하는 데 사용됩니다.
  • 연락처 읽기 — 가짜 발신자 표시에 연락처 이름이나 사진을 선택할 수 있도록 선택적으로 사용됩니다. 연락처 데이터는 로컬에서만 사용되며 업로드되지 않습니다.
  • 알림 — 소리 및 진동 알림을 포함한 가짜 전화 알림을 전달하는 데 필요합니다.
  • 진동 — 가짜 전화가 발생할 때 기기를 진동시켜 실제 수신 전화를 시뮬레이션하는 데 사용됩니다.
  • 카메라 — 가짜 수신 전화가 발생할 때 시각적 알림으로 카메라 플래시 LED 를 깜박이는 용도로만 사용됩니다. 사진 촬영이나 동영상 녹화에는 절대 사용되지 않습니다.
  • 배터리 최적화 무시 — 선택 권한. 사용자가 허용한 경우, Doze / 앱 대기 모드에서도 예약된 가짜 전화, 흔들기 트리거, 사이드 버튼 트리거가 정상 동작하도록 합니다. 이 권한으로 다른 백그라운드 작업을 실행하지 않습니다.
  • 포그라운드 서비스 (특수 용도) — 화면이 꺼진 상태에서도 가짜 전화·흔들기 감지기·사이드 버튼 감지기가 활성 상태를 유지하도록 요구됩니다. 선언된 서브타입: fake_call_simulation, shake_gesture_pattern_detection, hardware_button_pattern_detection.

5. 데이터 보관

저희는 자체 서버에 개인 데이터를 수집하지 않으므로 서버 측 데이터 보관이 없습니다. 로컬에 저장된 모든 환경설정은 앱을 삭제하거나 기기 설정에서 앱 데이터를 초기화할 때까지 기기에 유지됩니다.

6. 아동 개인정보 보호

Eject Button은 만 13세 미만 아동을 대상으로 하지 않습니다. 저희는 만 13세 미만 아동의 개인정보를 고의로 수집하지 않습니다. 부모 또는 보호자로서 자녀가 본 앱 또는 제3자 서비스를 통해 정보를 제공한 것으로 판단되는 경우, 적절한 조치를 취할 수 있도록 저희에게 연락해 주시기 바랍니다.

7. 개인정보처리방침 변경

저희는 본 개인정보처리방침을 수시로 업데이트할 수 있습니다. 변경 사항은 업데이트된 "최종 수정일"과 함께 이 페이지에 반영됩니다. 최신 정보를 확인하기 위해 이 페이지를 주기적으로 검토하시기 바랍니다.

8. 문의하기

본 개인정보처리방침이나 앱의 데이터 처리 관행에 대해 궁금한 점이나 우려 사항이 있으시면 아래로 문의해 주세요:

이메일: simonkim250405@gmail.com
개발자: Simon K. YangHwan