Non, la connexion internet via le renvoi de port ne fonctionne pas de cette manière. Car le renvoi de port redirige simplement le flux TCP. Quel programme devrait évaluer l'URL http://localhost:8080/?url=www.reddit.com/
?
En utilisant le renvoi de port, vous ne pouvez vous connecter qu'à un seul hôte, l'hôte vers lequel le port est redirigé. De plus, le renvoi de port pose problème lors de l'utilisation de https car le nom de l'hôte ne correspond pas.
Les deux problèmes peuvent être contournés en utilisant un proxy HTTP sur l'ordinateur, par exemple sur le port 8080, et en redirigeant ce port via adb reverse
vers le port 8080 du téléphone Android.
Côté Android, vous devez alors configurer 127.0.0.1:8080
comme proxy HTTP. Je ne suis pas sûr qu'une configuration de proxy soit efficace lorsque le mobile et le Wifi sont désactivés.
Grâce à la configuration du proxy, le client HTTP sur le téléphone parlera d'abord au proxy HTTP sur l'ordinateur et lui enverra une commande spéciale de proxy HTTP indiquant le site qu'il souhaite accéder (HTTP CONNECT). Le proxy HTTP pourra ensuite établir la connexion vers le site cible et rediriger le trafic de données de cette connexion jusqu'à ce qu'elle soit fermée.
Notez qu'il existe certains frameworks de développement qui ignorent les paramètres de proxy configurés et veulent toujours établir une connexion directe. Ces applications ne fonctionneront pas.