向Android添加新的网络载体


105

我想将新的承载添加到Android(rooted / custom build),以便与Wifi和GPRS保持对等。

我已经完成了一些Android开发,并且我知道(在Android 2.2中)WIFI和GPRS都有常量。这是否意味着我需要在各处添加常量,并提供网络堆栈?

我要添加的第一个载体是USBNet(适用于具有USB主机的Android)。

另一个将是作为第二个GPRS承载的3G USB加密狗。

我已经开始下载源代码了。


2
我的理解是Android已经支持某种形式的USB网络,因为它用于与计算机进行USB绑定。当Android设备处于“托管”状态时,这可能也相反。
尼尔·亚历山大

1
@Neil是的,这是USBNet。使用Android作为USB主机运行它的优势是什么?
fadebee

您的硬件是否支持USB主机模式?许多手机不支持此功能。您将需要使用它来拥有USB加密狗。USBNet。(确保您的内核已编译为此支持)加密狗是否具有Linux内核支持?
ajpyles 2012年

2
大概,您可以检查此android-x86以太网补丁groups.google.com/forum/?fromgroups#!topic/android-x86/…,其中包含添加以太网支持的示例。
sandrstar 2012年

2
@chrisdew现在关闭了吗?您找到了一个好的解决方案,可以将其写下来作为答案吗?
穆格

Answers:


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名称。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.