14 votes

Comment supprimer un seul calendrier dans Android (et pas seulement le masquer) ?

Comment supprimer un seul calendrier de l'application calendrier native (pas seulement les entrées : le calendrier entier) sans effacer l'application ou tous les calendriers, dans Android >4.0 ?

Cette fonctionnalité était disponible jusqu'à ICS. Dans Kitkat, ce n'est toujours pas possible.

0 votes

Pourquoi voulez-vous le faire depuis votre téléphone ? Pas de navigateur PC à proximité ? Je suppose que vous n'avez pas besoin de le faire chaque semaine ?

0 votes

Je ne dois le faire que quelques fois au cours du développement. Comment un PC pourrait-il m'aider ? J'utilise un Mac et le calendrier s'affiche localement sur le téléphone.

0 votes

Ah c'est seulement un calendrier local ? Il n'est pas synchronisé ? Alors les réponses de Chahk n'ont aucun sens... Mon application Calendrier par défaut sur Android 2.3 ne semble pas prendre en charge les calendriers locaux.

14voto

Pascal Suter Points 133

Je viens de rencontrer le même problème. J'ai créé un calendrier local avec une application, puis j'ai supprimé l'application avant de supprimer le calendrier. J'ai pu réinstaller l'application et y supprimer le calendrier. Pour vous, en tant que développeur, cela signifie que vous devriez probablement ajouter cette fonctionnalité à votre application.

Toutefois, si vous avez besoin d'une solution rapide ou si quelqu'un d'autre rencontre ce problème avec une application tierce qui ne permet pas de supprimer ses propres calendriers, vous pouvez utiliser l'application (qui n'est plus gratuite) suivante Importation/exportation iCal CalDAV de Lukas Aichbauer, car cette application vous permet de supprimer tous les calendriers locaux.

Il suffit de le lancer, de sélectionner "Editer les calendriers", puis "Choisir un calendrier", et de sélectionner le calendrier que vous souhaitez supprimer. Cliquez ensuite sur "Supprimer le calendrier" et confirmez si vous êtes certain d'avoir sélectionné le bon calendrier.

Utilisez peut-être d'abord la même application pour faire une sauvegarde des calendriers que vous souhaitez conserver.

EDIT : en réponse au commentaire de raphadko, j'ai mis à jour le lien, l'application existe toujours mais n'est plus gratuite.

1 votes

Merci beaucoup ! C'était étonnamment difficile à trouver. SolCalendar avait créé un calendrier nommé "My Solcalendar" qui est resté après que j'ai désinstallé le programme. J'ai maintenant réussi à le supprimer. D'ailleurs, pourquoi Android n'a-t-il pas été installé ?

0 votes

L'application est hors ligne, y a-t-il d'autres applications qui pourraient faire cela ? C'est fou comme Google permet à des logiciels tiers de créer des calendriers locaux que Google Agenda définit automatiquement par défaut, mais ne permet aucun moyen de le supprimer.

11voto

maxc137 Points 179

Comme il semble qu'il n'y ait pas de moyen facile et gratuit pour cela, j'ai créé le mien =)

Voici l'application : https://play.google.com/store/apps/details?id=com.whitebox.calendartoolbox

Si quelqu'un doit créer, supprimer ou mettre à jour un calendrier local, il le fera.

2 votes

Génial : J'ai installé votre boîte à outils, supprimé le calendrier par défaut, désinstallé la boîte à outils. Merci !

0 votes

"L'application n'a pas la permission de modifier ce calendrier"... Comment faire face à cela ?

1 votes

@Rune Regardez ce qu'il est dit dans les Account name pour ce calendrier. Cela pourrait vous donner un indice. Essayez de vous déconnecter de ce compte, ou de supprimer l'application de ce nom, ou autre chose.

4voto

DAJ Points 31

Les appareils Android disposent d'une base de données de stockage du calendrier local qui est opaque et difficile à modifier par programmation au niveau de l'application. Vous pouvez cependant effacer toutes les données du calendrier local, ce qui devrait supprimer définitivement les entrées du calendrier. Tous les calendriers synchronisés se repeupleront.

Settings > Apps & Notifications > See all Apps > (... menu) Show System

Naviguez jusqu'à "Stockage du calendrier", choisissez Storage & cache et ensuite Clear storage .

Tous les événements de l'agenda disparaîtront, les événements synchronisés seront repeuplés via la synchronisation du compte au cours des prochaines minutes.

Un autre commentaire mentionne une application payante "CalDEV". Je pense qu'il s'agit d'une version moins nucléaire de cette application.

1voto

Chahk Points 19297

Dans l'application Calendrier, allez dans Menu -> Calendars to display et décochez le calendrier que vous souhaitez ne plus afficher. Sur ce même écran, vous pouvez également appuyer sur le bouton Calendars to sync décochez le ou les calendriers que vous souhaitez empêcher d'être synchronisés avec le téléphone et appuyez sur le bouton OK bouton.

1 votes

En raison du débogage du développement, je dois supprimer le calendrier. Cacher le calendrier n'est donc pas une solution pour moi. Merci à

0 votes

Arrêter la synchronisation du calendrier devrait le supprimer complètement. Vous pouvez également arrêter la synchronisation du calendrier via Settings -> Accounts & sync menu.

3 votes

Je pense qu'il veut dire le supprimer définitivement de l'Agenda, donc aussi de son navigateur. Désynchroniser n'est pas supprimer.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X