Kontakt hinzufügen, ohne ein Google-Konto zu verwenden?


32

Als ich mein Telefon bekam, importierte ich meine alten Kontakte, indem ich ein kleines Programm schrieb, das die Kontakte-API verwendet . Das hat super geklappt und alle meine Kontakte wurden lokal auf dem Telefon gespeichert (Synchronisierung mit Google ist deaktiviert). Jetzt muss ich einen neuen Kontakt manuell über das Standard-Kontaktmenü hinzufügen. Ich habe nur die Möglichkeit, den neuen Kontakt meinem "Google-Konto" hinzuzufügen. Für die lokale Speicherung gibt es keine Wahl. Alle Kontakte, die ich mit meinem Programm im Batch hinzugefügt habe, werden korrekt als "Nur Telefon, nicht synchronisierter Kontakt" aufgeführt, und dies möchte ich auch mit neuen Kontakten tun, die ich über das Menü "Standardkontakte" hinzufüge.

Diese Frage ist mir bekannt , aber im Menü mit den Kontakteinstellungen, das in der Antwort zu dieser Frage beschrieben ist, sind überhaupt keine Speichereinstellungen vorhanden.

Wie füge ich neue Kontakte zum lokalen Speicher hinzu? Ich könnte natürlich das Programm verwenden, das ich geschrieben habe, aber das scheint auf lange Sicht etwas umständlich zu sein, und es muss doch einen Weg geben, dies über die Menüs zu tun?

Ich laufe mit Android 4.0.2 auf einem Galaxy Nexus.

Antworten:


17

Deaktivieren Sie die Google Contacts Sync-App ( Settings -> Apps -> All -> GoogleContactsSyncAdapter-> Deaktivieren) und starten Sie sie neu. Fügen Sie anschließend erneut einen Kontakt hinzu. Wenn dies nicht hilft und Sie Ihr Android gerootet haben, können Sie es /system/app/GoogleContactsSyncAdapter.apkmit einem Dateibrowser löschen (machen Sie jedoch zuerst ein Backup!). In jedem Fall sollten Sie beim nächsten Erstellen eines Kontakts darüber informiert werden, dass der Kontakt lokal gespeichert wird.

Soweit ich das beurteilen kann, wird nichts anderes kaputt gehen.

Wenn Sie jedoch auch ein anderes Konto mit Synchronisierungsfunktion wie Microsoft Exchange (für Hotmail) verwenden, müssen Sie dieses ebenfalls entfernen. Im Falle von Microsoft Exchange ist es am besten, das gesamte Konto zu entfernen, da Sie beim Deaktivieren der App ohnehin keine E-Mails mehr erhalten.

Quelle


1
Funktioniert auf Android 7.1, kein Root erforderlich (obwohl ich einen hatte). Der Anwendungsname ist dort etwas anders, mit Leerzeichen und ohne "Adapter" -Teil.
Sarge Borsch

2
Weiß jemand, ob die GoogleContactsSyncAdapter-App bei der Installation von System- oder System-App-Updates wieder (automatisch) aktiviert wird?
Heinrich Ulbricht

Für Benutzer, die andere Sprachen verwenden: Der Name kann unterschiedlich sein. Wahrscheinlich hat es ein blaues Adressbuchsymbol (mindestens in Android 7). Wenn es com.google.android.syncadapters.contactsauf der Detailseite angezeigt wird, haben Sie Recht.
Marian

1
Deutsch: Zusätzlich benötigen Sie das Dreipunktmenü oben rechts, aktivieren "Systemprozesse anzeigen" und suchen nach "Google-Kontakte synchronisieren". Kann nicht umhin zu schimpfen: warum ist das notwendig, warum habe ich nicht immer die Freiheit, zwischen lokal und synchron zu wählen. Ratet mal, was uns dies über Googles Meinung zu unseren geistigen Fähigkeiten sagt.
Harald

5

Im Vergleich zu meiner ersten Antwort gibt es eine andere (einfachere) Lösung, die auch für mich funktioniert hat:

Verwenden Sie die MyLocalAccount- App, um ein lokales Konto zu erstellen. Anschließend können Sie Ihre Kontakte mit MyPhoneExplorer ganz einfach mit Ihrem PC synchronisieren .


Wo speichert MyLocalAccount seine Daten?
Royi

1
Sobald MyLocalAccount installiert ist, gehen Sie zu Einstellungen> Konten> Konto hinzufügen> MyLocalAccount ... Das Standardkonto, das hier erstellt wird, ist "Lokale Kontakte". Ich verwende dies mit Contact Editor Pro zum Bearbeiten und Erstellen von Kontakten, da CEP anzeigt, zu welchem ​​Konto ein bestimmter Kontakt gehört, und Sie dies ändern können.
FutureNerd

1
Beachten Sie auch, dass Sie auf diese Weise vermeiden, dass Ihr Telefon zur Authentifizierung eine Verbindung zu Google-Servern herstellt (was bei anderen Methoden der Fall ist, bei denen Sie das Google-Konto anschließend erstellen und löschen). Jede Verbindung zu einem Google-Server gibt Ihren Standort an Google weiter, für diejenigen, die mit Datenschutz befasst sind. Nun, ich bin sicher, dass es mehr Arbeit kosten würde, wenn Ihr Android-Handy keine Anfragen an Google-Server senden würde, aber das ist ein Anfang.
Sie

4

Eine Lösung, die für mich funktioniert hat, ist die folgende:

Hosten Sie Ihre eigene Instanz von ownCloud und synchronisieren Sie Ihre Kontakte über CalDav ( Google Play oder kostenlos bei F-Droid ).
Alternativen wären CardDAV für Kontakte und ICalSync2 für Kalender.

Für eine andere (einfachere) Lösung siehe meine zweite Antwort .


3
Wenn Sie zwei getrennte Lösungen haben, ist es wahrscheinlich besser, sie als zwei getrennte Antworten zu haben, damit über jede für sich abgestimmt werden kann.
Ale

4

Möglicherweise gibt es eine bessere Lösung für dieses Problem, aber ich habe es gerade versucht:

  • Stellen Sie sicher, dass Sie alle Ihre Kontakte an einem sicheren Ort außerhalb Ihres Telefons haben.

Erstellen Sie ein anderes (als Ihr aktuelles) Google-Konto, z Locale.Phonebook@gmail.com.

  • Fügen Sie es Ihrem Telefon hinzu. Machen Sie es zu dem, den es standardmäßig für neue Kontakte verwendet.
  • Löschen Sie das Konto bei Google erneut.

Wenn Sie in Ihrem normalen Google-Konto keine Kontakte hatten, sind Sie fertig. Stellen Sie einfach sicher, dass Ihre Synchronisierungssoftware das richtige (neue) Konto verwendet.

Wenn Sie Kontakte in Ihrem normalen Konto hatten, müssen Sie diese irgendwie vom normalen Google-Konto auf das spezielle neue Konto übertragen.

Ich habe dazu die Software My Phone Explorer (MPE) verwendet, aber es ist schwierig.

  • Zunächst müssen Sie den Ordner / das Konto festlegen, mit dem / dem die Kontakte im MPE-Client auf dem Telefon mit dem Ordner synchronisiert werden, in dem sich die Kontakte noch befinden.
  • Dann synchronisieren. Dadurch werden die Kontakte auf den PC übertragen.
  • Kopieren Sie auf dem PC ALLE Kontakte in die Zwischenablage. Erstellen Sie auch ein Backup mit MPE.
  • Löschen Sie dann alle Kontakte auf dem PC (wählen Sie einen aus, drücken Sie dann Strg-A, um alle auszuwählen, und löschen Sie dann).
  • Dann synchronisieren. Dadurch werden die Kontakte aus dem (normalen) Google-Konto gelöscht.

Ändern Sie nun den Ordner / das Konto, der / das zum Synchronisieren der Kontakte im MPE-Client auf dem Telefon verwendet wird, auf den neuen. Ändern Sie auch den Ordner / das Konto, in dem sich neue Kontakte befinden (auf das neue Konto).

  • Fügen Sie auf dem PC alle Kontakte erneut in die Anwendung ein.
  • Dann erneut synchronisieren. Dadurch werden die Kontakte im neuen Konto erstellt.

Jetzt sind Ihre Kontakte in einem Google-Konto gespeichert (was Ihr ICS / Jelly Bean-Telefon glücklich macht), aber Sie sind sicher, dass die Kontakte nicht versehentlich mit Google synchronisiert werden können (was Sie hoffentlich glücklich macht).

Warum zwingen sie uns, solche Dinge zu tun? Ich denke, wer seine Daten privat halten will, sollte dies ohne Tricks tun können.

Ist jemand da draußen in der Lage, einen neuen Inhaltsanbieter für Kontakte in einem lokalen Geschäft zu programmieren?

Übrigens: MPE ist weiterhin in der Lage, die Kontakte auf dem Telefon lokal so zu speichern, wie es vor ICS bei der Synchronisierung mit Ihrem PC funktioniert hat. Das Problem ist jedoch, dass Sie auf dem Telefon diesem lokalen Geschäft keinen neuen Kontakt hinzufügen können. Es wird nur dann nicht angezeigt, wenn Sie gefragt werden, wo der neue Kontakt gespeichert werden soll.

Fallstricke: Gelegentlich wird eine Meldung angezeigt, dass ein Anmeldeproblem mit dem gelöschten Konto vorliegt. Anstatt sich darüber zu ärgern, können Sie glücklich sein, denn es zeigt Ihnen, dass Sie gerade erfolgreich einen Datenverlust von Ihrem Telefon zu Google verhindert haben ;-)


1
Der Grund für Ihre Frage, warum Google Sie dazu bringt, solche Dinge zu tun, ist - Cloud everywhere, Google Drive, Google E-Mail, Google Music usw., ganz zu schweigen davon, dass das Konto dem Play Store zugeordnet ist. Sie sind natürlich nicht verpflichtet, es zu benutzen! Sein Teil von Google und die Hersteller stimmen zu , Mobiltelefone zu genehmigen , um die Google-Erfahrung zu haben. "Wenn das Mobiltelefon die Kriterien nicht erfüllt hat, kann es einfach immer, wenn es möchte, Flash-Gapps stattdessen darauf ablegen. Wenn es paranoid ist, schalten Sie den PC aus + Smartphones, begrabe es hinter dem Garten ... :)
t0mm13b

@Arno: Danke für die Umgehung, aber ich kann es nicht ganz akzeptieren. Ich hoffe immer noch auf eine schönere Lösung.
gspr

@ t0mm: Was für eine Menge Blödsinn. Erstens , wenn alle, die Funktionalität deutlich dort noch - ich aus Versehen das gewünschte Verhalten in meinem kleinen Programm bekam , wenn ich alle API - Funktionen nur verwendet , die offensichtlich fot das Hinzufügen von Kontakten ausgesehen! Ohne eine Lösung des Problems bin ich gezwungen, die Cloud zu nutzen (oder keine Kontakte hinzuzufügen).
gspr

@gspr: Über welchen Teil davon bist du beleidigt? Warten Sie, beziehen Sie sich auf die Entwicklung, da ich in meinem kleinen Programm versehentlich das gewünschte Verhalten festgestellt habe, als ich gerade alle API-Funktionen verwendet habe, die beim Hinzufügen von Kontakten offensichtlich ausgesehen haben! ...
t0mm13b

@ t0mm13b: Ich bin nicht beleidigt. Ihr Kommentar lautet wie folgt: "Die Wolke ist wunderschön, also sollten Sie sie umarmen und nutzen, und wenn Sie dies nicht tun, sind Sie einfach paranoid." Ich ziehe es vor, Gefühle über die Wolke aus dieser herauszulassen; Lokale Kontakte sind eine vernünftige Funktion (eine, die in der API vorgesehen ist und früher auch im Kontaktprogramm verfügbar war), um zu verstehen, wie ich es finde, wenn Google eine Liste aller Personen führt, die ich kenne, damit ich anrufen kann diese Leute.
25.

2

Seit dem ICS hat Google das lokale Speichern von Kontakten eingestellt.

Einige Hersteller fügen dies manuell zu ihren eigenen ROMs hinzu.

Sie müssen es jetzt mit einem Kontotyp synchronisieren.



2

Sie können den lokalen Kalender aus dem Android F-Droid FOSS-Repository verwenden

Ich benutze es ohne Probleme auf meinem Handy.


Ordentlich! Tut es auch Kontakte? Es sagt nirgendwo auf der Website ...
gspr

1
Nein, diese App ist nur für den lokalen Kalender. Eine Problemumgehung für lokale Kontakte in CyanogenMod besteht darin, die App "Google Contacts Sync" zu deaktivieren. Anschließend können Sie wieder lokale Gerätekontakte hinzufügen. Ich weiß nicht, ob dies auch bei anderen Android-Gefälligkeiten funktioniert - probieren Sie es einfach aus :-)
sd2k9

0

Wenn Sie verwurzelt sind, verwenden Sie Titanium Backup Pro und halten Sie "Google Contact Sync" an. Es wird in roter Schrift sein, aber mach dir keine Sorgen, friere es trotzdem ein.

Wenn Sie nun beispielsweise zu WhatsApp gehen und einen Kontakt hinzufügen, erhalten Sie eine Meldung zum Hinzufügen eines Kontos. Klicken Sie auf "Lokal behalten". Sie haben es geschafft. Der lokale Kontakt ist jetzt die Standardoption.

Um den Vorgang aus irgendeinem Grund umzukehren, tauen Sie einfach die App in Titanium Backup Pro auf.


Grundsätzlich das gleiche wie in dieser Antwort beschrieben , und ein Fallback für den Fall, dass die dort beschriebene Vorgehensweise nicht funktioniert.
Izzy
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.