Partage de connexion inversé USB = le téléphone portable obtient la connexion réseau du PC via USB.
Je sais comment utiliser le partage de connexion inversé USB, sauf pour un problème: de nombreuses applications Android vérifieront 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 du partage de connexion inversé USB, le code ci-dessus ne signalera aucune connexion réseau. Cependant, il existe une connexion réseau (qui est le partage de connexion inversé USB lui-même), et ping, wget et tous les programmes ne faisant pas cette vérification stupide fonctionnent bien.
La question est donc: comment puis-je pirater le système pour laisser cette vérification de connexion réseau retourner le succès (afin que je puisse tromper ces applications)?
BTW. J'utilise CyanogenMod 7. Et toute solution spécifique à ce MOD est également la bienvenue.