Android - 以太网 - 以编程方式

采得百花成蜜后,为谁辛苦为谁甜。这篇文章主要讲述Android - 以太网 - 以编程方式相关的知识,希望能为你提供帮助。
我正在开发一个android应用程序,将由自定义设备使用,它将具有以太网支持(以及WiFi)。
该应用必须启用以太网的设置活动。
请注意,此设置必须由应用程序运行,而不是由android设置运行,因为应用程序将是设备上唯一运行的东西,用户将无法访问后台运行的android。
用户必须能够:1。启用/禁用以太网2.选择DHCP或STATIC 3.如果选择STATIC- 设置IP,网关
问题是我无法以编程方式访问android.net.ethernet,并且没有关于此问题的在线解释。
所以如果有人做过这样的事情,请帮助我走向正确的方向。
谢谢。
答案我知道它已经很晚了,但它可能对其他人有所帮助。
【Android - 以太网 - 以编程方式】我有一些你提到的Android应用程序的要求。这就是我实现一些观点的方法
1.启用/禁用以太网
//启用以太网

ifconfig eth0 up

//禁用以太网
ifconfig eth0 down

3.如果选择STATIC- 设置IP,网关
从java代码中激活这些命令。
su -c ifconfig eth0 172.19.10.105 netmask 255.255.255.0 up route add default gw 172.19.10.2 dev eth0

您可以使用以下代码执行这些命令。
这里command变量是上面提到的命令之一。
Process p; try { p = Runtime.getRuntime().exec(command); p.waitFor(); BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputStream())); String line = ""; while ((line = reader.readLine())!= null) { output.append(line + "n"); }} catch (Exception e) { e.printStackTrace(); } String response = output.toString();


    推荐阅读