1 votes

Où se trouve la liste des TLD qui sont convertis en liens dans les SMS ?

Lorsque vous envoyez un SMS/Text, l'application de messagerie convertit en lien cliquable certains modèles de texte, lorsqu'ils correspondent à une URL.

SMS link conversion

Bien sûr, je peux utiliser l'émulateur Android pour émuler des messages SMS et vérifier ce qui suit. domaines de premier niveau (TLD) sont convertis en lien. Mais j'étais curieux et je voulais connaître la liste complète. J'ai cherché dans le code source du application Android de base et même d'autres projets ( QKSMS ) mais n'a rien trouvé.

P.S. Lorsque vous préfixez l'URL avec 'http://', tous les TLD sont convertis en liens. Mise à jour : Mon premier test (voir capture d'écran) correspond à Android 7. J'ai vérifié qu'Android 9 reconnaît les nouveaux TLD.

1voto

John Doe Points 111

Il semble qu'à un moment donné dans l'arbre des dépendances, l'une des centaines de bibliothèques importées va importer com.google.common.net.InternetDomainName . Cette bibliothèque contient https://Android.googlesource.com/platform/external/guava/+/refs/heads/master/guava/src/com/google/thirdparty/publicsuffix/PublicSuffixPatterns.java

Il s'agit d'une version encodée de l'algorithme de Mozilla. https://publicsuffix.org/list/public_suffix_list.dat

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