USBリバーステザリング=携帯電話はUSB経由でPCからネットワーク接続を取得します。Android USB逆テザリング:アプリをだます方法
私は1つの問題を除いてUSBの逆テザリングを行う方法を知っている:多くのAndroidアプリは、任意の有用な作業を行う前に以下のコードを使用してネットワーク接続をチェックします:
ConnectivityManager connectivityManager = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo info = connectivityManager.getActiveNetworkInfo();
問題はUSBの逆を使用する場合に、ということです上記のコードはネットワーク接続がないと報告します。しかし、ネットワーク接続(USBリバーステザリングそのもの)があり、ping、wget、そしてこの愚かなチェックをしないすべてのプログラムがうまく機能します。
質問:どのように私はこれらのアプリケーションをだますことができるように、このネットワーク接続のチェックが成功を返すようにシステムをハックすることができますか?
BTW。私はCyanogenmod 7を使用します。このMODに特有の解決策も歓迎します。
これを行うためのアプリケーションを作成しようとしているのですか、または単にこれを行うためにアンドロイドシステムの変更を探していますか? Javaコードの観点からは、システム全体が接続されていると思うように変更することができるとは思えません。 – user717572
user717572:ランタイムパラメータを動的に調整できるのが最良です。さもなければ、私はシステムを修正しなければならないかもしれないと思う。該当するソリューションはすべて歓迎します。 – Cyker
あなたのアプリケーションは逆テザリングを開始するのですか、それともサードパーティのことですか? –