10

PhoneGapでエンタープライズアプリを開発していて、いくつかのデータをオフラインで操作したいのですが、プラグイン(Javaで記述されたコードを使用)を介して、処理されたデータをLANネットワーク経由で送り返します(これが検出された場合)が、デバイスをルート化したり、外部アプリを使用したりせずにリバーステザリングを作成するためのいくつかのコードサンプル。

Windowsマシンでローカルコンポーネントを作成することを避けようとしています。RESTコマンドを使用してデータを直接送信したいと思います。

コードサンプルや提案は大歓迎です。

4

3 に答える 3

7

この簡単な解決策を試しましたか

Windows の場合: Android SDK Connect USB ケーブルから USB ドライバをインストールし、USB テザリングを有効にします。Linux または Windows で新しいネットワーク インターフェイスが表示されるはずです。

Windows では、2 つのネットワーク インターフェイスをブリッジします。

電話機の usb0 インターフェイスをセットアップします。次の 2 つのオプションがあります。

  1. コンピューターから、次を実行します。

    ./adb シェル netcfg usb0 dhcp

  2. または、電話の端末で次のように入力します。

    su netcfg usb0 dhcp

これで、コンピューターのインターネット接続を使用して、電話でインターネットに接続できるはずです。 http://acetips.wordpress.com/2011/10/07/reverse-usb-tethering/および http://blog.mycila.com/2010/06/reverse-usb-tethering-with-android-22.html

Androidアプリケーションからadbコマンドを実行するには、使用できます

String exeeCmd = "netcfg usb0 dhcp";      
        Runtime runtime = Runtime.getRuntime();
        try {
            runtime.exec(exeeCmd);
        } catch (IOException e) {
            e.printStackTrace();                
        }

必要な許可を適用する

于 2013-01-29T14:50:23.263 に答える
1

リバース テザリング ツールをアプリに統合できるかもしれません

于 2013-01-29T06:04:32.550 に答える