USB逆テザリング=携帯電話はUSB経由でPCからネットワーク接続を取得します。
私は1つの問題を除いてUSB逆テザリングを行う方法を知っています:多くのAndroidアプリは、有用な作業を行う前に以下のコードを使用してネットワーク接続をチェックします:
ConnectivityManager connectivityManager = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo info = connectivityManager.getActiveNetworkInfo();
問題は、USB逆テザリングを使用する場合、上記のコードがネットワーク接続を報告しないことです。ただし、ネットワーク接続(USBリバーステザリング自体)が存在し、ping、wget、およびこの愚かなチェックを行わないすべてのプログラムはうまく機能します。
質問は次のとおりです。このネットワーク接続チェックで成功を返すようにシステムをハックするにはどうすればよいですか(これらのアプリをだますことができるように)。
ところで。私はCyanogenmod 7を使用します。このMODに固有のソリューションも歓迎します。