向Android添加新的网络承载者

105

我想要在Android(已经root或自定义构建)中添加新的传输协议,与Wifi和GPRS平行。

我已经从事了一些Android开发,并且知道(在Android 2.2中)有关于WIFI和GPRS的常量。这是否意味着我需要在许多地方添加常量,并提供网络堆栈?

我希望添加的第一个传输协议是USBNet(适用于具有USB主机的Android设备)。

另外一个是作为第二个GPRS传输协议的3G USB dongle。

我已开始下载源代码。


2
我的理解是,Android已经支持某种形式的USB网络,因为这用于与计算机进行USB共享上网。也许当Android设备作为“主机”时,它也可以反向工作。 - Neil Alexander
1
@Neil 是的,这是USBNet。将其与Android作为USB主机运行的优势是什么? - fadedbee
你打算将你的编辑合并到主线中吗?还是合并到CM中?或者这只是你自己做的事情? - miniBill
2
也许你可以检查一下这个android-x86以太网补丁 https://groups.google.com/forum/?fromgroups#!topic/android-x86/MPoj2Bzd-rE ,其中有添加以太网支持的示例。 - sandrstar
2
@chrisdew 这个问题现在解决了吗?你找到了好的解决方案吗?能否写成答案呢? - Moog
显示剩余6条评论
1个回答

1

WIFI网络添加,您可以参考以下代码:

如何从安卓手机中获取接入点名称。

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

以上代码片段是用于获取当前活动的APN名称。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接