“Google 계정”을 사용하지 않고 연락처를 추가 하시겠습니까?


32

전화를 받았을 때 연락처 API 를 사용하는 작은 프로그램을 작성하여 이전 연락처를 가져 왔습니다 . 그것은 훌륭하게 작동했고 모든 연락처는 전화에 로컬로 저장되었습니다 (Google과의 동기화가 꺼져 있습니다). 이제 표준 연락처 메뉴를 통해 새 연락처를 수동으로 추가해야합니다. 나는 단지 내 "Google 계정"에 새 연락처를 추가 할 수있는 옵션을 얻을, 로컬 스토리지에 대한 선택의 여지가 없다. 내 프로그램에 일괄 추가 한 모든 연락처가 "전화 전용, 동기화되지 않은 연락처"로 올바르게 나열되며 이는 표준 연락처 메뉴에서 추가 한 새 연락처에서도 발생합니다.

이 질문에 대해 알고 있지만 해당 질문의 답변에 설명 된 연락처 설정 메뉴에 저장 용량 설정이 전혀 없습니다.

로컬 저장소에 새 연락처를 추가하려면 어떻게합니까? 물론 내가 작성한 프로그램을 사용할 수는 있지만 장기적으로 약간 번거롭고 메뉴를 통해이 작업을 수행 할 수있는 방법이 있어야합니까?

Galaxy Nexus에서 Android 4.0.2를 실행하고 있습니다.

답변:


17

Google 주소록 동기화 앱 ( Settings -> Apps -> All -> GoogleContactsSyncAdapter-> 사용 안함)을 사용 중지하고 다시 부팅 한 다음 연락처를 다시 추가해보십시오. 이것이 도움이되지 않고 Android를 근절 한 /system/app/GoogleContactsSyncAdapter.apk경우 파일 브라우저를 사용하여 삭제할 수 있지만 먼저 백업하십시오! 다음에 연락처를 만들 때 연락처가 로컬로 저장 될 것임을 알려야합니다.

내가 알 수있는 한 다른 것은 깨지지 않을 것입니다.

그러나 Microsoft Exchange (핫메일 용)와 같은 동기화 기능이있는 다른 계정을 사용하는 경우 해당 계정도 제거해야합니다. Microsoft Exchange의 경우 앱을 사용 중지하면 이메일을받을 수 없으므로 전체 계정을 제거하는 것이 가장 좋습니다.

출처


1
안드로이드 7.1에서 작동하지만 루트가 필요하지 않습니다 (내가 가지고 있지만). 응용 프로그램 이름은 약간 다르며 공백이 있고 "어댑터"부분이 없습니다.
Sarge Borsch

2
시스템 또는 시스템 앱 업데이트를 설치할 때 GoogleContactsSyncAdapter 앱이 자동으로 다시 활성화되면 누구나 알고 있습니까?
하인리히 울 브리 히트

다른 언어를 사용하는 사용자에게 : 이름이 다를 수 있습니다. 파란색 주소록 아이콘이있을 것입니다 (Android 7 이상). com.google.android.syncadapters.contacts세부 정보 페이지에 표시되면 맞습니다.
Marian

1
독일어 : 또한 오른쪽 상단에 3 점 메뉴가 필요합니다. "Systemprozesse anzeigen"을 활성화하고 "Google-Kontakte synchronisieren"을 찾으십시오. 욕설을 도울 수 없다 : 왜 이것이 필요한가, 왜 항상 로컬과 동기화 된 것을 선택할 수 있는가? 이것이 우리의 정신 능력에 대한 Google의 의견에 대해 알려주는 것을 추측하십시오.
Harald

5

첫 번째 답변 과 비교하여 나를 위해 일한 또 다른 (더 간단한) 솔루션이 있습니다.

사용 MyLocalAccount 로컬 계정을 만들 응용 프로그램을. 그런 다음 MyPhoneExplorer를 사용하여 연락처를 PC와 쉽게 동기화 할 수 있습니다 .


MyLocalAccount는 데이터를 어디에 저장합니까?
Royi

1
MyLocalAccount가 설치되면 설정> 계정> 계정 추가> MyLocalAccount로 이동하십시오. 기본 "계정"은 "로컬 연락처"입니다. CEP는 특정 연락처가 속한 계정을 표시하고이를 변경할 수 있으므로 Contact Editor Pro와 함께이를 사용하여 연락처를 편집하고 만듭니다.
FutureNerd

1
또한 이렇게하면 인증을 위해 휴대 전화를 Google 서버에 연결하지 않아도됩니다 (이는 나중에 Google 계정을 만들고 삭제하는 다른 방법의 경우). Google 서버에 연결하면 개인 정보 보호에 관심이있는 사용자를 위해 Google에 위치 정보가 제공됩니다. 이제 안드로이드 전화가 Google 서버에 요청을 보내지 못하게하려면 더 많은 작업이 필요하지만 시작입니다.
youen

4

나를 위해 일한 솔루션은 다음과 같습니다.

자신의 ownCloud 인스턴스를 호스팅 한 다음 CalDav ( Google Play 또는 F-Droid 에서 무료)를 통해 연락처를 동기화하십시오 .
대안은 연락처 용 CardDAV 와 달력 용 ICalSync2 입니다.

또 다른 (더 간단한) 솔루션은 두 번째 대답을 참조하십시오 .


3
별도의 솔루션이 두 개인 경우 솔루션을 별도의 답변으로 두는 것이 좋습니다. 따라서 각각 고유 한 장점에 투표 할 수 있습니다.
ale

4

이 문제에 대한 더 나은 해결 방법이있을 수 있지만 방금 시도했습니다.

  • 휴대 전화 외부의 안전한 장소에 모든 연락처가 있는지 확인하십시오.

예를 들어 현재 계정보다 다른 Google 계정을 만드십시오 Locale.Phonebook@gmail.com.

  • 휴대폰에 추가하십시오. 기본적으로 새 연락처에 사용한 연락처로 만드십시오.
  • Google에서 계정을 다시 삭제하십시오.

일반 Google 계정에 연락처가 없으면 완료된 것입니다. 동기화 소프트웨어가 올바른 (새) 계정을 사용하는지 확인하십시오.

일반 계정에 연락처가있는 경우 일반 Google 계정에서 특수한 새 계정으로 연락처를 이전해야합니다.

MPE ( My Phone Explorer) 소프트웨어를 사용해 보았지만 까다 롭습니다.

  • 먼저, 전화기의 MPE 클라이언트에서 연락처를 여전히 연락처가 포함 된 연락처와 동기화하는 데 사용되는 폴더 / 계정을 설정해야합니다.
  • 그런 다음 동기화하십시오. 연락처가 PC로 전달됩니다.
  • PC에서 모든 연락처를 클립 보드에 복사하십시오. 또한 MPE로 백업하십시오.
  • 그런 다음 PC의 모든 연락처를 삭제하십시오 (하나를 선택한 다음 Ctrl-A를 눌러 모두 선택하고 삭제).
  • 그런 다음 동기화하십시오. 그러면 일반 Google 계정에서 연락처가 삭제됩니다.

이제 전화기의 MPE 클라이언트에서 연락처를 새 연락처로 동기화하는 데 사용되는 폴더 / 계정을 변경하십시오. 또한 새 연락처가있는 폴더 / 계정을 새 계정으로 변경하십시오.

  • PC에서 모든 연락처를 응용 프로그램에 다시 붙여 넣습니다.
  • 그런 다음 다시 동기화하십시오. 새 계정에 연락처가 생성됩니다.

이제 연락처는 Google 계정 (ICS / Jelly Bean 전화를 행복하게 유지)에 저장되지만 실수로 Google과 연락처를 동기화 할 수없는 것이 확실합니다 (행복하게 유지).

그들이 왜 그런 일을하게합니까? 데이터를 비공개로 유지하려는 사람은 트릭을 사용하지 않고 그렇게 할 수 있어야한다고 생각합니다.

로컬 상점을 사용하여 연락처에 대해 새로운 컨텐츠 제공자를 프로그래밍 할 수있는 사람이 있습니까?

BTW : MPE는 PC와 동기화 할 때 ICS 이전에 작동했던 방식으로 전화에 연락처를 계속 저장할 수 있습니다. 그러나 문제는 전화에서이 로컬 상점에 새 연락처를 추가 할 수 없으며 새 연락처를 저장할 위치를 묻는 메시지가 표시 될 때 표시되지 않는다는 것입니다.

함정 : 간혹 삭제 된 계정에 로그인 문제가 있다는 메시지가 나타납니다. 휴대 전화에서 Google 로의 데이터 유출을 성공적으로 막았다는 것을 보여주기 때문에 화가 나기 때문에 기뻐할 수 있습니다. ;-)


1
Google이 귀하에게 그런 일을하도록하는 것에 대한 귀하의 질문의 이유는- 모든 곳에서 클라우드 , Google 드라이브, Google 이메일, Google 뮤직 등 계정이 Play 스토어와 연결되어 있다는 것입니다. 당신은 물론 그것을 사용할 의무가 없습니다! 구글과 구글의 일부는 구글 경험 을 갖기 위해 핸드셋 을 승인 하는 것에 동의한다 . 핸드셋이 기준을 충족하지 않으면, 간단하고, 항상 원한다면 플래시 갭을 대신 할 수있다. 편집증이라면 PC를 끄십시오 + 스마트 폰, 정원 뒤쪽에 묻어
두기

@ Arno : 해결 방법에 감사드립니다. 그러나 그것을 받아 들일 수는 없습니다. 나는 여전히 더 예쁜 솔루션을 원합니다.
gspr

@ t0mm : 헛소리가 너무 심합니다. 첫째 경우, 기능은 분명히 거기에 여전히 - 난 그냥 명백한 FOT 추가 연락처를 보았다 모든 API 함수를 사용할 때 실수로 내 작은 프로그램에서 원하는 동작을 얻었다! 문제에 대한 해결책이 없다면, 나는 나는 구름을 (또는 연락처를 추가하지)를 사용하도록 강요 사실.
gspr

@gspr : 그 중 어떤 부분이 화를 냈습니까? 잠깐, 당신은 연락처를 추가하는 것이 명백한 모든 API 기능을 사용했을 때 실수로 작은 프로그램에서 원하는 동작을 얻었을 때 개발을 언급하고 있습니까 ? ...
t0mm13b

@ t0mm13b : 나는 기분 나쁘지 않다. 귀하의 의견은 "구름이 아름답 기 때문에 클라우드를 포용하고 사용해야하며, 그렇지 않으면 단순히 편집증 상태입니다"라고 읽습니다. 나는 이것에 대해 구름에 대한 감정을 남기는 것을 선호합니다. 로컬 연락처는 합리적인 기능 (API에서 제공되고 연락처 프로그램에 노출되는 데 사용되는 기능)이며, 내가 아는 모든 사람의 목록을 보유한 Google에 대해 어떻게 느낄지 모르겠습니다. 저 사람들.
gspr

2

ICS 이후 Google은 연락처를 로컬에 저장할 수 없도록 중단했습니다.

일부 제조업체는이를 자신의 ROM에 수동으로 추가합니다.

이제 계정의 유형으로 동기화 할 수 있습니다.


2
여기에 버그 추적기가있는 것 같습니다 : code.google.com/p/android/issues/detail?id=26834
ZnewmaN

2

Android F-Droid FOSS 리포지토리 에서 로컬 캘린더 를 사용할 수 있습니다

전화기에 아무런 문제없이 사용하고 있습니다.


산뜻한! 연락도합니까? 그것은 웹 사이트 아무데도 말하지 않습니다 ...
gspr

1
아니요,이 앱은 로컬 캘린더 전용입니다. CyanogenMod의 로컬 연락처에 대한 해결 방법은 "Google Contacts Sync"앱을 비활성화 한 다음 장치 로컬 연락처를 다시 추가 할 수 있습니다. 나는 이것이 다른 안드로이드 호의에서 작동하는지 여부를 모른다-그냥 시도해보십시오 :-)
sd2k9

0

루팅 된 경우 Titanium Backup Pro를 사용하고 "Google Contact Sync"를 고정하십시오. 빨간색 텍스트로 표시되지만 걱정하지 마십시오. 어쨌든 고정하십시오.

예를 들어 WhatsApp로 이동하여 연락처를 추가하면 계정 추가에 대한 메시지가 표시됩니다. "로컬 유지"를 클릭하십시오. 이제 연락처를 로컬로 유지하는 것이 기본 옵션이됩니다.

어떤 이유로 든 프로세스를 되돌리려면 Titanium Backup Pro에서 앱을 해동하십시오.


기본적 으로이 답변에 설명 된 것과 동일하며 설명 된 절차가 작동하지 않는 경우 폴백입니다.
Izzy
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.