구글 연락처를 오픈소스 대안으로 교체했더니 개인정보 보호 설정이 훨씬 좋아졌습니다.

휴대폰 연락처 목록은 어찌 보면 가장 사적인 것 중 하나입니다. 소중한 사람들의 이름, 전화번호, 때로는 주소까지 모두 담겨 있죠. 가족, 주치의, 오랜 친구, 심지어 적까지 포함해서 말입니다. 그런데 기본적으로 이 모든 연락처 목록이 안드로이드의 공유 연락처 데이터베이스에 노출되어 있어, 요청만 하면 거의 모든 앱이 접근할 수 있습니다. 이 사실을 알고 나서 저는 약간 충격을 받았고, 왜 제가 연락처 관리에 신경 써야 하는지 다시 한번 깨달았습니다. 앱 설치 버튼을 누르기 전에 항상 앱의 권한을 확인하세요. 임의의 도구가 불필요하게 내 주소록을 수집하는 것을 방지하기 위해서입니다.

OpenContacts는 연락처를 휴대폰의 다른 파일들과 분리하여 관리합니다.

당신의 주소록에 경호원이 생겼습니다.

OpenContacts의 핵심 아이디어는 READ_CONTACTS 권한이 있는 모든 앱이 접근할 수 있는 안드로이드의 메인 연락처 데이터베이스와 동기화하는 대신, 완전히 독립된 자체 데이터베이스를 생성하는 것입니다. 안드로이드 권한은 특별한 권한입니다. 일반적으로 승인되면 광범위한 접근 권한이 부여되지만, 이러한 격리 조치는 다른 앱이 사용자의 개인 연락처 목록을 "엿보는" 것을 방지하는 유일한 방법입니다. 연락처는 오직 그곳에만 저장됩니다.

초기 설정에는 몇 가지 신중한 구성이 필요하며, 이는 동의 기반 애플리케이션에 매우 적합합니다. 처음 실행 시 OpenContacts는 권한 설정 과정을 단계별로 안내하고 각 권한이 필요한 이유를 설명합니다. 자동 백업용 폴더를 선택하거나 생성할 수 있으며, 저장소 접근 권한은 연락처 내보내기 및 가져오기 용도로만 사용된다는 점을 명확히 합니다. 다이얼러를 완전히 대체하여 사용하려면... 기본 전화 앱 변경 시스템 설정에서 "다른 앱 위에 그리기" 권한을 요청하는데, 이를 통해 발신자 번호 오버레이를 표시하여 전화가 올 때 숫자만 표시되는 대신 실제 이름을 볼 수 있습니다.

다음으로, 기본 안드로이드 연락처 앱에서 기존 연락처를 옮겨야 합니다. 현재 연락처 앱에서 점 세 개 메뉴를 열고 모든 연락처를 .vcf 파일(vCard라고도 함)로 내보냅니다. 그런 다음 OpenContacts로 돌아가서 '연락처 가져오기'를 클릭하고 파일 앱에서 해당 파일을 찾아 확인합니다. 제 경우에는 851개의 연락처를 손실 없이 모두 가져올 수 있었고, 전체 과정은 1분도 채 걸리지 않았습니다.

결과적으로 깔끔하고 빠르며 모든 기능을 갖춘 연락처 목록을 얻게 됩니다. 모든 연락처는 알파벳순으로 정리되어 검색이 가능합니다. 그룹을 만들거나, 연락처를 수동으로 추가하거나, 내장 키보드를 사용하여 직접 전화를 걸 수도 있습니다. 통화 기록 탭은 연락처 탭 바로 옆에 있으며, OpenContacts 데이터베이스와 이름을 대조하여 최근 통화 내역을 보여줍니다. 이는 연락처가 시스템 데이터베이스에 더 이상 저장되지 않은 경우 표준 Android 통화 기록에서는 불가능한 기능입니다.

단순한 인터페이스 뒤에 OpenContacts는 수많은 세심하게 설계된 기능을 담고 있습니다.

평범해 보이는 겉모습에 속지 마세요

OpenContacts는 설정 화면의 단순한 인터페이스에서 예상되는 것보다 훨씬 더 심오한 기능을 제공합니다. "일반" 설정에서 12시간제와 24시간제 시간 형식을 전환하고, 빠른 디지털 검색을 위한 T9 검색을 활성화하고, 심지어 중국어 연락처에 대한 병음 표기 T9 지원까지 활성화할 수 있습니다. 이는 프로젝트의 국제적인 사용자층을 반영하는 세심한 기능입니다. 기본 설정 옵션도 제공됩니다.이름순으로 정렬"글꼴 크기를 조절하는 슬라이더와, OpenContacts를 기본 연락처 애플리케이션으로 사용하지 않으려는 경우 시스템 다이얼러로 발신 전화를 다시 걸 수 있는 기능도 있습니다."

내보내기 섹션에서는 백업할 특정 폴더를 선택하고 자동 주간 내보내기를 활성화하여 연락처가 백그라운드에서 저장되도록 할 수 있습니다. 또한 원본 VCF 파일에 암호를 설정하여 보호하는 옵션도 있습니다. 이를 통해 연락처가 사용자가 지정한 위치에 안전하게 백업되며, 접근할 수 없는 원격 서비스에 저장되지 않도록 보장할 수 있습니다.

원치 않는 전화가 일상이라면 안드로이드 10 이상 버전의 "통화 필터링" 기능을 이용해 알 수 없는 번호를 자동으로 차단할 수 있습니다. 전화를 완전히 거부할지, 아니면 무음으로 설정할지 선택할 수 있는데, 이는 선택 사항이라 편리합니다. 물론 모르는 번호로부터 걸려오는 전화를 받아야 하는 경우도 있고, 이 앱은 그런 경우를 고려하지 않습니다.

또한 "소셜" 섹션에는 WhatsApp 및 Telegram과 같은 앱과의 통합을 위한 토글 버튼이 있어 연락처 프로필에서 바로 대화로 이동할 수 있습니다. 이 기능은 앱의 구독 정책에 따라 기본적으로 비활성화되어 있습니다. 즉, 사용자가 직접 시작하지 않는 한 외부 연결은 허용되지 않습니다.

마지막으로, 통화 기록 내 "더보기" 메뉴를 자세히 살펴보면 놓치기 쉬운 몇 가지 추가 도구를 찾을 수 있습니다. 통화 기록을 내보낼 수도 있고, 중복 연락처 병합또한 가져오기 후 이름이 일치하지 않으면 통화 기록을 연락처와 다시 동기화합니다. 전반적으로 이러한 기능은 장식보다는 제어와 명확성을 우선시하는 앱의 특징을 잘 보여줍니다.

권한 화면이 실제로 존재한다면, 그건 피해망상이 아닙니다.

OpenContacts는 화려한 애니메이션이나 세련된 디자인으로 눈길을 사로잡지는 못할 수도 있습니다. 하지만 그 인터페이스는 실용적이고 간결하며, 겉보기보다 훨씬 뛰어난 기능을 제공합니다. 바로 이러한 점이 OpenContacts를 신뢰할 수 있게 만드는 이유입니다. 이 앱은 이름 그대로, 오직 당신만이 접근할 수 있는 곳에 연락처를 저장하는 기능을 충실히 수행합니다.

그러므로 연락처에 접근할 수 있는 모든 앱이 내 개인 네트워크를 탐색할 수 있다는 사실이 조금이라도 불편하게 느껴진다면, 이것이 그 문제를 해결할 수 있는 가장 실용적인 방법 중 하나입니다.

맨 위로 이동 버튼