1 votes

Est-il possible de transformer automatiquement un numéro de téléphone avant de l'appeler?

Alors je veux une sorte de solution pour prendre un numéro de téléphone dans ma liste d'appels, contacts ou n'importe où ailleurs, puis le transformer d'une manière spécifique et ensuite ajouter quelques chiffres et symboles devant le numéro et un symbole après le numéro, puis transmettre le numéro nouvellement créé au composeur.

Par exemple, j'ai un numéro de téléphone dans ma liste d'appels "+37066611111", si je le partage comme un numéro dans mon application de composeur (DW contacts and dialer), j'obtiens ce type de texte :

Nom du contact:
+37066611111

Je veux une sorte d'outil pour récupérer ce texte, supprimer cette partie :

Nom du contact:
+370

Puis ajouter des symboles et des chiffres supplémentaires au numéro restant "66611111", de sorte que le résultat ressemblerait à ceci :

866622222,789#9#0866611111#

Ensuite, transmettre ce numéro nouvellement créé au composeur. Est-ce possible ?

Je suis en train d'utiliser une ROM Bootleggers (Android 9 pie) installée sur un téléphone Motorola Moto E 2015.

1voto

mnd Points 143

Pas toutes les exigences de la question ne sont satisfaites dans cette réponse, mais c'est aussi proche que j'ai pu aller jusqu'à présent, et je suis assez content de cela.

Ainsi, cela nécessite de copier le numéro de téléphone sans le nom du contact, comme ceci :

+370 666 11111

Ensuite, j'ai utilisé Tasker pour créer une tâche qui lit le numéro du presse-papiers, supprime le "+370" et les espaces, puis ajoute les chiffres et symboles supplémentaires.

J'ai utilisé l'action "Définir Variable" pour définir une nouvelle variable à %CLIP (de cette manière, le numéro copié dans un presse-papiers est enregistré dans une variable séparée, afin que nous puissions le manipuler davantage).

Nom :
%nr
À :
%CLIP

Ensuite, j'ai utilisé l'action "Rechercher et Remplacer Variable" sur la nouvelle variable pour me débarrasser de "+370". Il m'a fallu un certain temps pour découvrir comment me débarrasser du symbole "+", car Tasker ne recherche pas le "+" dans cette action, j'ai donc utilisé "\D" dans le paramètre de recherche, qui trouve tous les symboles qui ne sont pas des chiffres, donc ça a fonctionné pour moi.

Variable :
%nr
Recherche :
\D370
Remplacer les correspondances : cochée
Remplacer par :
08

Ensuite, un autre "Rechercher et Remplacer Variable" avec un espace dans le paramètre de recherche pour se débarrasser des espaces. (le "remplacer les correspondances" doit être coché pour supprimer le texte trouvé de la variable)

Variable :
%nr
Recherche:

Remplacer les correspondances : cochée
Remplacer par :

Ensuite, une action "Définir Variable" pour créer une nouvelle variable avec les chiffres et symboles supplémentaires

Nom :
%nrr
À :
866622222,789#9#%nr#

Et enfin - l'action "Système > Définir le Presse-papiers" pour copier le numéro transformé de nouveau dans le presse-papiers, donc je peux l'utiliser où je veux.

Texte :
%nrr

Ensuite, j'ai créé un bouton dans les paramètres rapides pour lancer cette tâche, donc tout ce que j'ai à faire est de copier le numéro de tél. que je veux transformer, utiliser le bouton des paramètres rapides pour la tâche et coller le nouveau numéro dans mon application de numérotation. À l'origine, je voulais que Tasker transfère le nouveau numéro pour que la numérotation appelle, mais si j'utilise l'action "Appeler" dans Tasker, tout ce qui suit la virgule dans le nouveau numéro n'est pas transféré à la numérotation. Donc coller le numéro me suffit.

Je comprends que peu de personnes veulent peut-être cette fonctionnalité, mais si j'aide même une personne, je suis heureux. Je suis prêt à modifier la réponse pour qu'elle soit plus facile à comprendre, mais veuillez me dire comment l'améliorer dans ce cas.

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