USB reverse tethering = Le téléphone portable obtient une connexion réseau du PC via USB.
Je sais comment faire du tethering USB inversé sauf pour un problème : de nombreuses applications Android vont vérifier la connexion réseau en utilisant le code ci-dessous avant de faire tout travail utile :
ConnectivityManager connectivityManager = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo info = connectivityManager.getActiveNetworkInfo();
Le problème est que, lors de l'utilisation de l'USB reverse tethering, le code ci-dessus signalera l'absence de connexion réseau. Cependant, il y a une connexion réseau (qui est l'USB reverse tethering lui-même), et ping, wget et tous les programmes qui ne font pas cette vérification stupide fonctionnent bien.
La question est donc la suivante : comment puis-je pirater le système pour que cette vérification de la connexion réseau renvoie un résultat positif (afin de tromper ces applications) ?
BTW. J'utilise Cyanogenmod 7. Et toute solution spécifique à ce MOD est également la bienvenue.
0 votes
Cette question aborde le même problème que Android.stackexchange.com/questions/11728/
0 votes
Tony Beta Lambda a proposé une solution valable - vous devriez envisager de l'accepter.