Android ICS 4.1 - USB以太网 - 如何切换以太网连接状态?

时间:2013-06-05 01:06:38

标签: android toggle state ethernet

我购买了一台Android设备(Rikomagic MK 802IIIs)来连接我的电视。 我开发了一个简单的应用程序,需要互联网连接(目前通过USB以太网适配器连接)。

我的问题是找到以太网连接(已设置MAC地址),但我的IP和其他详细信息未在启动时配置(0.0.0.0)。

如果我切换以太网状态,它会获取详细信息,一切正常。

我认为这个问题可能是由于该设备引起的,所以我想知道是否有人知道如何通过代码“切换”以太网连接。

我有一个在启动时执行的应用程序,所以基本上我会把它放在那里。

感谢。

1 个答案:

答案 0 :(得分:0)

我的Android HDMI电视棒也遇到了同样的问题。因为我不打算为此编写自己的应用程序,所以我看了一下脚本编写的可能性。

首先在根终端中运行dhcpcd eth0似乎工作但导致Android的设置应用程序崩溃。因此,我在Android的以太网设置中设置了静态IP,只需通过运行ifconfig eth0 down ; ifconfig eth0 up来禁用和启用设备。这很可靠。

要在每次使用su权限启动后运行此命令,我使用SManager

我不知道这是否适合您,但如果不是,您只需使用自己应用的root权限执行ifconfig eth0 upifconfig eth0 down即可切换以太网状态: