Pendant que le téléphone est connecté à ce Wi-Fi qui nécessite une ouverture de session, il occupe le module Wi-Fi. Le téléphone ne peut pas rechercher d'autres réseaux Wi-Fi. Les applications peuvent voir qu'il y a une connexion Wi-Fi et essayer de l'utiliser, en s'attendant à obtenir l'Internet mais en consommant de l'énergie pour rien. Le téléphone se déconnecte également des données mobiles lorsqu'une connexion Wi-Fi est active (bien que cela soit dû à la façon dont il a été conçu).
La déconnexion de la connexion Wi-Fi inutile maintient en vie la connexion de données mobiles, de sorte que vous avez toujours accès à l'Internet. Les applications n'essaient pas d'utiliser une connexion qui leur est inutile. De plus, le téléphone peut continuer à rechercher d'autres réseaux, que vous pourrez peut-être utiliser sans vous connecter.
Je ne comprends pas pourquoi vous voulez "résoudre ce problème" : tout fonctionne comme prévu. Lorsque vous utilisez la notification "Se connecter à un réseau Wi-Fi", le téléphone peut immédiatement se reconnecter et vous pouvez vous connecter et obtenir une connexion fonctionnelle. La déconnexion automatique des portails Wi-Fi captifs permet à votre téléphone de continuer à fonctionner avant que vous ne soyez prêt à vous connecter, et ne vous empêche pas de vous connecter lorsque vous êtes prêt. Il n'y a aucun problème.
Si vous voulez vous connecter automatiquement, en évitant de vous déconnecter et de vous reconnecter entièrement, nous avons une très vieille question sur la signature dans les portails captifs mais je ne suis pas sûr que les réponses soient toujours pertinentes pour les nouvelles versions d'Android.