모든 권한 설명
Android 앱은 매니페스트에 권한을 선언합니다. 일부는 앱이 직접 요청하고, 일부는 앱이 의존하는 라이브러리에서 상속됩니다. 다음은 모든 권한의 투명한 분석으로, 목적별로 그룹화되어 있습니다.
앱이 직접 사용하는 권한
요청 이유: 앱에서 직접 여권, 비자 또는 여행 문서 페이지를 스캔하기 위해.
절대로 하지 않는 것: 사진은 기기에만 저장됩니다. 업로드, 전송 또는 어디서든 보내지지 않습니다.
사진 라이브러리 / 사진 / 저장소
iOS + Android
요청 이유: 기존 문서 사진을 가져올 수 있도록 하고, 요청할 때 암호화된 백업 파일 (.tdvault)을 내보낼 수 있도록 합니다. 이전 Android 버전에서는 READ_EXTERNAL_STORAGE와 WRITE_EXTERNAL_STORAGE가 필요합니다. Android 13 이상에서는 READ_MEDIA_IMAGES를 대신 사용합니다.
절대로 하지 않는 것: 앱은 선택한 이미지만 읽습니다. 사진 라이브러리나 파일 시스템을 스캔, 색인 또는 검색하지 않습니다.
Face ID / Touch ID / 생체 인식 잠금 해제
iOS + Android
요청 이유: 앱을 잠그고 잠금을 해제하여 본인만 문서에 액세스할 수 있도록 합니다. Android 6-8에서는 USE_FINGERPRINT가 사용됩니다. Android 9 이상에서는 USE_BIOMETRIC이 대신 사용됩니다.
절대로 하지 않는 것: 생체 인식 데이터는 기기에서 벗어나지 않습니다. 운영 체제가 인증을 처리하고 앱에 합격/불합격 결과만 반환합니다.
알림, 진동, 부팅 완료, Wake Lock
Android
요청 이유: 설정한 기기 내 만료 알림을 전달하기 위해. RECEIVE_BOOT_COMPLETED는 기기 재시작 후 알림을 다시 예약합니다. WAKE_LOCK은 휴대폰이 잠들어 있을 때도 알림이 안정적으로 작동하도록 합니다. VIBRATE는 알림 전달을 동반합니다.
절대로 하지 않는 것: 마케팅, 홍보 또는 타사 알림은 절대로 전송되지 않습니다. 알림은 기기에서만 예약됩니다.
인터넷, 네트워크 상태, Wi-Fi 상태
Android
이것이 나타나는 이유: 다음 세 가지 기능에 필요합니다: Sentry 충돌 보고 (선택적, 기본적으로 비활성화), Google Play 결제 Pro 업그레이드 구매 및 Pro 클라우드 백업 (선택적) 암호화된 저장소를 자신의 Google Drive로 동기화합니다. ACCESS_NETWORK_STATE와 ACCESS_WIFI_STATE는 이러한 기능이 전송을 시도하기 전에 연결 가능 여부를 확인할 수 있습니다.
절대로 하지 않는 것: 앱은 정상 사용 중에 네트워크 호출을 하지 않습니다. 완전히 오프라인으로 작동합니다. 아웃바운드 트래픽은 충돌 보고가 실행될 때 (선택한 경우), Pro 구매를 복원할 때 또는 Pro 클라우드 백업이 자신의 Google Drive 또는 iCloud로 동기화될 때만 발생하며, 이 경우 트래픽은 Google 또는 Apple 인프라로 이동하며, 우리로는 이동하지 않습니다.
라이브러리에서 상속된 권한 (앱에서 사용하지 않음)
Android 앱은 인앱 구매, 충돌 보고 및 알림과 같은 기능을 위해 타사 라이브러리를 포함합니다. 이러한 라이브러리는 자신의 매니페스트에서 권한을 선언하며, 이는 최종 앱으로 병합됩니다. 아래 권한은 라이브러리에서 선언되며, 우리 코드에서는 선언되지 않습니다. 앱은 절대로 그들의 API를 호출하지 않습니다.
이것이 나타나는 이유: 이 권한은 빌드에 포함된 타사 라이브러리(일반적으로 카메라 또는 미디어 플러그인)에 의해 선언됩니다. Android 매니페스트에 나타나지만 우리 코드에서는 절대로 트리거되지 않습니다. 앱은 어떤 상황에서도 오디오나 비디오를 녹음하지 않습니다.
확인 방법: 앱이 마이크 액세스를 요청하지 않습니다. 기기의 권한 관리자를 확인하면 Travel Document Vault에 오디오 녹음이 부여되지 않았음을 볼 수 있습니다.
Flutter 프레임워크에서 개발 및 디버깅 오버레이를 위해 선언됩니다. 이 권한은 앱의 릴리스 빌드에서 사용되지 않으며 개인정보에 영향을 주지 않습니다.
프레임워크 종속성에 의해 선언됩니다. 앱은 스크린샷을 감지, 차단 또는 응답하지 않습니다. 이 권한은 사용에 영향을 주지 않습니다.
READ_APP_BADGE, UPDATE_BADGE, BADGE_COUNT_READ, BADGE_COUNT_WRITE, READ_SETTINGS, WRITE_SETTINGS, UPDATE_COUNT, CHANGE_BADGE, BROADCAST_BADGE 및 PROVIDER_INSERT_BADGE는 알림 라이브러리에서 다양한 Android 제조업체(Samsung, Huawei, Xiaomi 등)에서 홈 화면 아이콘에 읽지 않은 배지 카운트를 표시하기 위해 선언됩니다. 앱 아이콘에 표시되는 숫자에만 영향을 줍니다.
결제, 라이선스 확인, 설치 추천인
Google Play
Google Play 결제 라이브러리(Pro 업그레이드 구매용) 및 Play 설치 추천인 라이브러리에 의해 선언됩니다. 이는 표준 Google Play 스토어 요구사항이며 개인 데이터에 액세스하지 않습니다.
프레임워크 종속성에 의해 선언됩니다. 앱은 백그라운드에서 파일을 다운로드하지 않습니다.
우리가 요청하지 않는 권한
이는 많은 앱이 요청하는 일반적인 권한입니다. 우리는 이 중 어느 것도 요청하지 않으며, 매니페스트에 나타나지 않습니다.
위치 - GPS 없음, 지오펜싱 없음, 추적 없음
Bluetooth - 로컬 네트워크 또는 기기 스캔 없음
캘린더 - 알림은 기기 내에서 처리되며, 캘린더를 통해서가 아닙니다
아직 질문이 있으신가요? 전체 개인정보 보호 정책을 읽거나 FAQ를 확인하세요.