Lancement externe de l'importation et problèmes de chemins d'accès

La fonction d'importation du programme peut être lancée automatiquement à partir d'un autre programme (Gmail, Google Drive, explorateur de fichiers...) en ouvrant un fichier "vcf".

Pour cela des filtres de lancement sont implantés dans le programme pour qu'il apparaisse dans la liste des programmes possibles lorsqu'on ouvre un fichier "vcf". Ces filtres peuvent en principe porter sur le type de fichier ou le chemin d'accès.

Le type des fichiers "vcf" n'est pas standardisé et on peut trouver plusieurs variantes ( text/vcard, text/x-vcard ...), certaines applications les considèrent comme de simples fichiers texte.

J'ai donc essayé un filtre sur le chemin d'accès afin de faire apparaître le programme pour les fichiers d'extension "vcf". Malheureusement la fonction d'analyse de filtres Android a des limitations et ne distingue pas le dernier point précédent l'extension d'autres points figurant dans le chemin d'accès. Il faut mettre un filtre par nombre de points possibles dans le chemin d'accès. Il n'est pas raisonnable de mettre trop de filtres, et je me suis limité à 5 filtres permettant d'avoir 1 à 5 points dans les chemins d'accès.

Malheureusemt ce filtre n'était pas suffisant, j'ai du rajouter un filtre sur le type de fichier avec les types "text/vcard" et "text/x-vcard". Cela a l'inconvenient de pouvoir faire apparaître ce programme pour toutes les ouvertures de fichiers texte.