Androidへの新しいネットワークベアラーの追加


105

新しいベアラーをAndroid(ルート化/カスタムビルド)に追加して、WifiおよびGPRSのピアにしたいと思います。

私はいくつかのAndroid開発を行い、(Android 2.2では)WIFIとGPRSの定数があることを認識しています。これは、ネットワークスタックを提供するだけでなく、場所全体に定数を追加する必要があることを意味しますか?

追加したい最初のベアラはUSBNet(USBホストを備えたAndroid用)です。

もう1つは、2番目のGPRSベアラーとしての3G USBドングルです。

ソースのダウンロードから始めました。


2
私の理解では、Androidはすでに何らかの形のUSBネットワークをサポートしています。これは、コンピューターとのUSBテザリングに使用されているためです。おそらくこれは、Androidデバイスが「ホスティング」している場合にも逆に機能します。
Neil Alexander

1
@ニールはい、これはUSBNetです。AndroidをUSBホストとして実行する利点は何ですか?
fadedbee

ハードウェアはUSBホストモードをサポートしていますか?多くの電話はこれをサポートしていません。USBドングルを使用するには、これが必要になります。USBNet。(カーネルがこれをサポートするようにコンパイルされていることを確認してください)ドングルはLinuxカーネルをサポートしていますか?
ajpyles 2012年

2
おそらく、このandroid-x86イーサネットパッチgroups.google.com/forum/?fromgroups#!topic/android-x86/…を確認できます。イーサネットサポートの追加例があります。
sandrstar 2012年

2
@chrisdewこれは今閉まっていますか?あなたは良い解決策を見つけましたか、答えとしてそれを書いてもらえますか?
Moog

回答:


1

WIFIネットワークを追加すると、このコードからヒントを得ることができます。

Androidフォンからアクセスポイント名を取得する方法

WifiManager mWiFiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiInfo w = mWiFiManager.getConnectionInfo();
Toast.makeText(this, "APN Name = "+w.getSSID(), Toast.LENGTH_SHORT).show();

上記のコードスニペットは、現在アクティブなAPN名用です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.