개요
TeraScreen(이하 '본 앱')은 블루투스로 테슬라 차량에 연결해 휴대폰에 차량 상태를 표시합니다. 차량 데이터는 블루투스로 직접 읽어오며 개발자 서버로 전송되지 않습니다. 이 문서는 기기에 저장되는 항목, 전혀 저장하지 않는 항목, 관련된 제3자 서비스를 설명합니다.
기기에 저장되는 데이터
- 차대번호(VIN): 페어링한 차량의 VIN으로, 재연결에만 사용합니다.
- 페어링 상태: 페어링 완료 여부.
- 암호화 키: 차량 통신용 키 쌍으로 iOS 키체인 또는 Android 키스토어에 보관되며 기기를 벗어나지 않습니다.
- 사용자 설정: 속도 단위 등 앱 내 설정.
- 광고 닫은 날짜: 마지막으로 광고를 닫은 날짜.
- 구독 상태: 기기에 캐시되며 App Store 또는 Google Play가 검증합니다. 개발자는 결제 정보를 볼 수 없습니다.
- 주행 기록: 각 주행의 시작·종료 시각, 거리, 최고 속도, 출발·도착 시점의 배터리 잔량과 주행 가능 거리. 기기 내 데이터베이스에 저장되며 업로드되지 않습니다.
- 충전 기록: 각 충전의 시작·종료 시각, 시작·종료 시 배터리 잔량, 충전된 전력량과 최대 출력을 기기 내 데이터베이스에 저장하며 업로드하지 않습니다.
- 주차 위치: 마지막으로 주차한 좌표를 다시 찾아갈 수 있도록 기기에 저장합니다. 다시 출발하거나 페어링을 해제하면 삭제되며 개발자에게 보내지 않습니다. 지도 페이지에서 ‘도보 길찾기’를 누를 때만 주차 좌표를 휴대폰의 지도 앱에 넘겨 경로를 안내합니다(아래 ‘제3자 서비스’ 참조).
화면에 표시만 하고 저장하지 않는 데이터
다음 항목은 앱 실행 중에만 표시되며 저장하거나 전송하지 않습니다: 속도, 기어 위치, 배터리 잔량, 주행 가능 거리, 재생 중인 곡 정보.(주행이 끝나면 이 중 일부 값은 위의 주행 기록으로 요약되어 저장됩니다.)
권한 사용 목적
- 블루투스: 차량 연결과 데이터 송수신. 본 앱의 핵심 기능입니다.
- 위치: 운영체제가 주변 블루투스 기기 검색에 위치 권한을 요구합니다. 앱 사용 중에는 블루투스 신호가 불안정하거나 차량 연결이 끊겼을 때 GPS로 속도를 표시하고, 지도에 현재 위치를 표시하며, 터널 정보 기능에서 가장 가까운 터널과 진행 방향을 판단하고, 주차 후 자리를 뜰 때의 좌표를 기록하는 데에도 위치를 사용합니다. GPS 속도 표시에는 좌표를 사용하지 않으며, 터널·진행 방향 좌표는 기기에서 즉시 처리하고 모두 저장하지 않습니다. 지도는 Google 지도(Android) 또는 Apple 지도(iOS)로 표시되며, 지도를 불러올 때 화면에 표시되는 범위가 지도 서비스로 전송됩니다. iOS에서는 내비게이션 중 경로를 계산할 때 현재 위치가 Apple 지도로 전송됩니다(아래 ‘제3자 서비스’ 참조). 주차 좌표는 기기에 저장됩니다(위 ‘기기에 저장되는 데이터’ 참조). 앱은 위치를 개발자에게 보내지 않으며 광고·분석·오류 보고 서비스에도 넘기지 않습니다(이러한 서비스가 IP 주소로 대략적인 지역을 추정할 수는 있습니다). 좌표는 진단 로그에 기록되지 않습니다.
- 인터넷: 광고 로딩, 구독 확인, 공개 터널 교통 정보 조회, 공지 알림 수신, 오류 보고 전송에 사용합니다.
- 알림: 공지 알림과, 블루투스로 읽은 차량 상태를 바탕으로 기기에서 생성하는 차량 알림 등을 표시하는 데 사용합니다(후자는 서버를 거치지 않습니다). 시스템 설정에서 언제든지 끌 수 있습니다.
제3자 서비스
- Google AdMob: 광고를 제공하며 광고 식별자(IDFA / AAID)와 사용 통계를 수집할 수 있습니다. 구독 중이거나 보상형 광고를 본 당일에는 광고가 표시되지 않습니다.
- Firebase Crashlytics 및 Analytics: 오류 보고와 기본 사용 통계(기기 모델, OS 버전, 앱 버전), 그리고 익명 연결 요약(앱과 차량의 연결 품질을 나타내는 횟수와 시간. 예: 연결이 끊긴 횟수와 길이)을 수집합니다. 연결 요약에는 VIN, 차량 이름, 위치, 암호화 키, 차량 데이터 내용이 포함되지 않습니다. 모두 문제 해결에만 사용합니다.
- Firebase Cloud Messaging: 앱 업데이트와 중요한 공지를 전달합니다. 공지를 기기로 보내기 위해 Firebase는 이 기기에 설치된 앱마다 푸시 등록 토큰(registration token)을 생성해 Google 푸시 서비스에 보관하며, 알림 전달에만 사용합니다. 개발자는 이 토큰을 자체 서버로 업로드하거나 VIN·차량 데이터와 연결하지 않습니다. 공지는 개인을 대상으로 보내지 않으며 개인 데이터를 포함하지 않습니다. Android 13 이상에서는 알림을 허용한 뒤에야 이 토큰이 처음 생성되고, 알림이 기본으로 켜져 있는 Android 8~12에서는 앱을 여는 즉시 생성됩니다(시스템 설정에서 이 앱의 알림을 미리 꺼 둔 경우 제외). 이후 시스템 설정에서 알림을 끄면 공지가 더 이상 표시되지 않으며, 다음에 네트워크에 연결된 상태로 앱을 열 때 앱이 토큰을 삭제합니다. 앱이 시작될 때 Firebase가 토큰을 자동으로 갱신하면, 앱은 갱신된 토큰도 곧바로 삭제합니다. 앱을 삭제해도 토큰은 무효가 됩니다.
- Google 지도 및 Apple 지도: 지도 페이지의 지도는 Android에서는 Google 지도, iOS에서는 Apple 지도로 표시됩니다. 지도를 불러올 때 화면에 표시되는 범위(즉, 현재 있는 대략적인 지역)가 지도 서비스로 전송됩니다. iOS에서는 차량이 내비게이션 중이고 지도 페이지가 열려 있으면, 경로를 계산하기 위해 현재 위치와 차량 내비게이션의 목적지를 Apple 지도로 보냅니다. 이 정보는 Google 또는 Apple이 각자의 개인정보처리방침에 따라 처리합니다. ‘도보 길찾기’를 누르면 주차 좌표를 휴대폰의 지도 앱에 넘겨 도보 경로를 안내하며, 해당 앱이 자체 개인정보처리방침에 따라 처리합니다.
- 공개 교통 데이터: 터널 정보는 공개 교통 데이터를 이용하며, 요청에는 개인 정보나 좌표가 포함되지 않습니다.
Google 개인정보처리방침: policies.google.com/privacy
Apple 개인정보 처리방침: apple.com/legal/privacy
구독 및 결제
본 앱은 광고를 제거하는 선택형 월 구독을 제공합니다. 모든 결제는 Apple App Store 또는 Google Play가 처리하며, 개발자는 결제 정보를 열람하거나 저장하지 않습니다. Apple ID 또는 Google 계정 설정에서 언제든 해지할 수 있습니다.
아동 개인정보
본 앱은 만 13세 미만 아동을 대상으로 하지 않으며, 아동의 개인정보를 고의로 수집하지 않습니다.
데이터 삭제
앱에서 '페어링 해제'를 선택하면 VIN, 페어링 상태, 암호화 키, 주차 위치가 삭제됩니다. 앱을 삭제하면 주행 기록과 충전 기록을 포함한 모든 로컬 데이터가 제거됩니다. 데이터가 기기를 벗어난 적이 없으므로 저희 쪽에서 삭제할 데이터는 없습니다.
참고: Android에서는 본 앱의 데이터가 클라우드 백업에도, 기기 간 전송에도 전혀 포함되지 않습니다 — 페어링 상태, VIN, 주행 기록, 충전 기록 모두 제외됩니다. iOS에서는 iCloud 백업을 사용 중이면 주행 기록·충전 기록과 설정이 백업에 포함되어 Apple의 약관에 따라 보관될 수 있습니다(설정 → iCloud → 저장 공간 관리에서 본 앱만 제외 가능). 암호화 키는 설계상 기기를 벗어나지 않습니다.
정책 변경 및 문의
본 방침이 변경되면 이 페이지와 상단 날짜를 갱신합니다. 개인정보 관련 문의는 App Store 또는 Google Play의 개발자 문의 페이지를 통해 연락해 주세요.