RemoCue Controller 개인정보처리방침
시행일: 2026년 4월 25일
요약: RemoCue Controller 는 RemoCue Player 와 통신하기 위한 네이티브 리모컨 앱입니다. 카메라는 QR 스캔 용도로만 사용되며 촬영 프레임은 기기 내부에서 디코딩 후 즉시 폐기됩니다. 개인 식별 정보는 수집하지 않으며, Google AdMob 광고 표시를 위한 광고 ID 만 광고 SDK 가 자동 수집합니다.
1. 수집하는 개인정보
RemoCue Controller 는 사용자의 개인정보를 직접 수집하지 않습니다. 언어 선택 등 앱 설정은 사용자 기기에만 저장됩니다. 광고 ID 는 Google AdMob SDK 가 자동으로 접근하며, 자세한 내용은 아래 "광고" 섹션을 참조하십시오.
2. 카메라 접근
RemoCue Controller 는 RemoCue Player 가 화면에 표시하는 QR 코드를 인식하기 위해 카메라 권한(android.permission.CAMERA) 을 사용합니다.
- 목적: QR 코드에 포함된 플레이어 연결 정보 (IP, 포트, 세션 토큰, 스킴) 를 해독하여 리모컨 화면을 자동 연결.
- 처리 방식: 카메라 프레임은 기기 내부에서
mobile_scanner 라이브러리로 디코딩된 후 즉시 폐기됩니다.
- 외부 전송 없음: 프레임, 사진, 영상이 외부 서버로 업로드되거나 저장되지 않습니다.
- 사진 보관함 접근 없음: 본 앱은 갤러리 / 사진 보관함 권한을 요청하지 않습니다.
3. 네트워크 통신
RemoCue Controller 는 다음 네트워크 통신을 수행합니다:
- 호환 리모컨 카탈로그 조회:
https://sntsoft.co.kr/remocueplayerweb/remotes.json 을 HTTPS 로 조회하여 호환 리모컨 목록을 받아옵니다. 요청 본문에 개인 식별 정보는 포함되지 않습니다.
- 리모컨 번들 다운로드: 선택한 리모컨의 정적 자산 (HTML / JS / CSS 등) 을 해당 호스트에서 HTTPS 로 다운로드합니다. 다운로드된 번들은 앱 전용 저장소에 캐싱되며, SHA-256 무결성 검증 후 WebView 로 실행됩니다.
- 플레이어와의 LAN 통신: 같은 Wi-Fi 에 연결된 RemoCue Player 의 로컬 HTTP/HTTPS 엔드포인트 (기본 포트 8081/8443) 로 요청을 보냅니다. QR 에 포함된 8자리 헥사 세션 토큰이 없으면 요청이 거부되므로 같은 Wi-Fi 라 해도 QR 을 스캔하지 않은 타인은 접근할 수 없습니다.
플레이어 HTTPS 엔드포인트는 자체 서명 인증서를 사용하며, 사용자는 QR 을 물리적으로 스캔함으로써 그 서버를 암묵적으로 신뢰한 것으로 간주되어 앱이 인증서를 자동 수락합니다. 인증서 경고 대화상자는 표시되지 않습니다.
4. 광고
RemoCue Controller 는 리모컨 실행 화면 하단에 Google AdMob 배너 광고를 표시합니다. 광고 표시를 위해:
- 광고 ID (Advertising ID) 가 Google Mobile Ads SDK 에 의해 자동으로 접근됩니다 (Android 13+ 의
com.google.android.gms.permission.AD_ID 권한).
- 광고 ID 는 사용자의 이름이나 이메일 등 개인 식별 정보와 연결되지 않습니다.
- 사용자는 기기 설정 → Google → 광고 에서 광고 ID 를 재설정하거나 맞춤형 광고를 거부할 수 있습니다.
자세한 내용은 Google 개인정보처리방침 을 참조하십시오.
5. 제3자 서비스
- Google AdMob: 배너 광고 제공
- mobile_scanner: 카메라 기반 QR 디코딩 (외부 통신 없음)
- flutter_inappwebview: 리모컨 UI 렌더링용 WebView 호스팅 (외부 통신 없음)
- SNT Soft 호스팅: 리모컨 카탈로그와 공식 리모컨 정적 자산 제공
6. 데이터 저장 위치
다음 데이터가 사용자 기기에만 저장됩니다:
- 언어 설정 (한국어 / 영어 선택값) — SharedPreferences
- 다운로드된 리모컨 번들 캐시 — 앱 전용 디렉터리
documents/bundles/
클라우드 동기화 / 외부 백업은 수행되지 않습니다. "직접 URL 입력" 기능으로 추가한 커스텀 리모컨은 오직 앱 실행 중 메모리에만 존재하며 앱 종료 시 제거됩니다.
7. 아동 개인정보
RemoCue Controller 는 13세 미만 아동의 개인정보를 의도적으로 수집하지 않습니다. AdMob 배너는 Google 의 정책에 따라 콘텐츠 필터링이 적용됩니다.
8. 사용자 권리
- 시스템 설정 → 앱 → RemoCue Controller → 권한 에서 카메라 권한을 언제든 거부할 수 있습니다 (거부 시 QR 스캔 기능은 사용할 수 없으나 앱의 다른 기능은 동작).
- Google 광고 ID 재설정 / 맞춤형 광고 거부를 기기 설정에서 수행할 수 있습니다.
- 앱 삭제 시 모든 로컬 캐시와 설정이 함께 제거됩니다.
9. 변경 사항
본 개인정보처리방침은 변경될 수 있으며, 변경 시 본 페이지와 스토어 리스팅을 통해 공지합니다.
10. 문의
개인정보 관련 문의: sntsoftdev@gmail.com
RemoCue Player 에 대한 개인정보처리방침은 여기 를 참조하세요. 두 앱은 서로 독립적으로 운영되며 각자의 정책이 적용됩니다.
RemoCue Controller Privacy Policy
Effective Date: April 25, 2026
Summary: RemoCue Controller is a native remote app that communicates with RemoCue Player. The camera is used only for scanning QR codes — frames are decoded on-device and discarded immediately. No personally identifiable information is collected; the Google AdMob SDK accesses the advertising ID automatically for ad serving.
1. Information We Collect
RemoCue Controller does not directly collect personal information. Settings such as language preference are stored only on your device. The advertising ID is accessed by the Google AdMob SDK automatically; see "Advertising" below.
2. Camera Access
RemoCue Controller uses the camera permission (android.permission.CAMERA) to read QR codes displayed on RemoCue Player.
- Purpose: Decode the player connection info (IP, port, session token, scheme) embedded in the QR so the remote screen can auto-connect.
- Processing: Camera frames are decoded on-device by the
mobile_scanner library and discarded immediately.
- No external transmission: Frames, photos, and videos are never uploaded or stored externally.
- No photo library access: This app does not request gallery / photo library permissions.
3. Network Communication
RemoCue Controller performs the following network activity:
- Remote catalog fetch:
https://sntsoft.co.kr/remocueplayerweb/remotes.json is fetched over HTTPS to retrieve the list of compatible remotes. No PII is sent in the request body.
- Remote bundle download: Selected remotes' static assets (HTML / JS / CSS) are downloaded from their host over HTTPS, cached in app-private storage, SHA-256 verified, and executed in an in-app WebView.
- LAN communication with the Player: Requests are sent to the RemoCue Player's local HTTP/HTTPS endpoints (default ports 8081/8443) on the same Wi-Fi. Without the 8-character hex session token embedded in the QR, the Player rejects the request, so other devices on the same Wi-Fi cannot access the Player without scanning the QR.
The Player's HTTPS endpoint uses a self-signed certificate. Since the user implicitly trusted that server by physically scanning its QR, the app auto-accepts the certificate; no certificate warning dialog is shown.
4. Advertising
RemoCue Controller displays a Google AdMob banner at the bottom of the remote runtime screen. For ad serving:
- The advertising ID is accessed by the Google Mobile Ads SDK automatically (Android 13+
com.google.android.gms.permission.AD_ID permission).
- The advertising ID is not linked to your name, email, or other identifying information.
- You can reset the advertising ID or opt out of personalized ads in Device Settings → Google → Ads.
See Google's Privacy Policy for details.
5. Third-Party Services
- Google AdMob: Banner advertising
- mobile_scanner: Camera-based QR decoding (no external communication)
- flutter_inappwebview: WebView host for remote UI rendering (no external communication)
- SNT Soft hosting: Serves the remote catalog and the official gallery remote's static assets
6. Data Storage Location
The following data is stored only on your device:
- Language preference (Korean / English) — SharedPreferences
- Downloaded remote bundle caches — app-private directory
documents/bundles/
No cloud synchronization or external backup is performed. Custom remotes added via "Add Custom URL" are kept in memory only for the current app session and cleared on exit.
7. Children's Privacy
RemoCue Controller does not intentionally collect personal information from children under 13. AdMob banners are subject to Google's content filtering policies.
8. User Rights
- Revoke camera permission at any time in System Settings → Apps → RemoCue Controller → Permissions (QR scan will be unavailable, but the rest of the app remains functional).
- Reset the Google Advertising ID or opt out of personalized ads in Device Settings.
- All local caches and settings are removed when the app is uninstalled.
9. Changes
This privacy policy may be updated. Changes will be announced on this page and through the store listing.
10. Contact
Privacy inquiries: sntsoftdev@gmail.com
For RemoCue Player's privacy policy, see here. The two apps are operated independently and each has its own policy.