Lorsque j'ai eu mon téléphone, j'ai importé mes anciens contacts en écrivant un petit programme qui utilise l' API de contacts . Cela a très bien fonctionné et tous mes contacts ont été stockés localement sur le téléphone (la synchronisation avec Google est désactivée). Maintenant, je dois ajouter un nouveau contact manuellement via le menu Contacts standard. Je n'ai que la possibilité d'ajouter le nouveau contact à mon "compte Google", il n'y a pas d'autre choix pour le stockage local. Tous les contacts que j'ai ajoutés par lot avec mon programme sont correctement répertoriés comme "téléphone uniquement, contact non synchronisé", et c'est ce que j'aimerais que cela se produise également avec les nouveaux contacts que j'ai ajoutés à partir du menu de contacts standard.
Je suis conscient de cette question , mais il n'y a pas du tout de paramètres de stockage dans le menu des paramètres de contacts décrit dans la réponse à cette question.
Que dois-je faire pour ajouter de nouveaux contacts au stockage local? Je pourrais bien sûr utiliser le programme que j'ai écrit, mais cela semble un peu lourd à long terme, et il doit sûrement y avoir un moyen de le faire via les menus?
J'utilise Android 4.0.2 sur un Nexus Galaxy.
com.google.android.syncadapters.contacts
sur la page de détails, vous avez raison.Par rapport à ma première réponse , il existe une autre solution (plus simple) qui a également fonctionné pour moi:
Utilisez l' application MyLocalAccount pour créer un compte local. Vous pouvez ensuite facilement synchroniser vos contacts avec votre PC en utilisant MyPhoneExplorer .
la source
Une solution qui a fonctionné pour moi est la suivante:
Hébergez votre propre instance de ownCloud , puis synchronisez vos contacts via CalDav ( Google Play ou gratuitement sur F-Droid ).
Les alternatives possibles seraient CardDAV pour les contacts et ICalSync2 pour les calendriers.
Pour une autre solution (plus simple), voir ma deuxième réponse .
la source
Il existe peut-être une meilleure solution de contournement à ce problème, mais je viens d'essayer ceci:
Créez un autre compte (que votre compte Google actuel), par exemple
[email protected]
.Si vous n'avez eu aucun contact dans votre compte Google normal, vous avez terminé. Assurez-vous simplement que votre logiciel de synchronisation utilise le bon (nouveau) compte.
Si vous avez des contacts dans votre compte normal, vous devrez les transférer du compte Google normal vers le nouveau compte spécial.
J'ai utilisé le logiciel My Phone Explorer (MPE) pour le faire, mais c'est délicat.
Maintenant, changez le dossier / compte utilisé pour synchroniser les contacts dans le client MPE du téléphone avec le nouveau. Changez également le dossier / compte dans lequel les nouveaux contacts vont (vers le nouveau compte).
Désormais, vos contacts sont stockés dans un compte Google (ce qui garde votre téléphone ICS / Jelly Bean heureux), mais vous êtes certain que les contacts ne pourront pas être synchronisés accidentellement avec Google (ce qui, espérons-le, vous rend heureux).
Pourquoi nous font-ils faire de telles choses? Je pense que quiconque veut garder ses données privées devrait pouvoir le faire sans avoir recours à des astuces.
Quelqu'un est-il en mesure de programmer un nouveau fournisseur de contenu pour les contacts utilisant un magasin local?
BTW: MPE est toujours en mesure de stocker les contacts sur le téléphone localement de la manière dont il fonctionnait avant ICS lorsque vous synchronisez avec votre PC. Cependant, le problème est que, sur le téléphone, vous ne pouvez pas ajouter de nouveau contact à ce magasin local. Il ne s'affiche simplement pas lorsque vous êtes invité à enregistrer le nouveau contact.
Piège: Parfois, vous verrez un message indiquant qu'il y a un problème de connexion avec le compte supprimé. Au lieu de vous fâcher à cause de cela, vous pouvez être heureux parce que cela montre que vous avez réussi à empêcher la fuite de données de votre téléphone vers Google ;-)
la source
Depuis ICS, Google a cessé de vous autoriser à stocker des contacts localement.
Certains fabricants ajoutent cela manuellement à leur propre ROM.
Vous pouvez maintenant avoir à synchroniser à un type de compte.
la source
Vous pouvez utiliser le calendrier local à partir du référentiel FOSS Android F-Droid.
Je l'utilise sans aucun problème sur mon téléphone.
la source
Si vous êtes enraciné, utilisez Titanium Backup Pro et supprimez "Google Contact Sync". Ce sera en texte rouge, mais ne vous inquiétez pas, arrêtez-le quand même.
Maintenant, si vous allez sur WhatsApp, par exemple, et ajoutez un contact, il vous enverra un message sur l'ajout d'un compte, cliquez sur "garder local". Vous avez terminé, garder le contact local sera l'option par défaut maintenant.
Pour inverser le processus pour une raison quelconque, il suffit de décongeler l'application de Titanium Backup Pro.
la source