Android 操作以太网,监听网线插拔和以太网开关,设置以太网静态IP等。

在做机顶盒项目的时候,有个需求是这样的:


1、当网线插上机顶盒的时候,apk要及时响应,比如显示网线已经插上。拔掉网线也要响应。

2、当插上网线的时候,可以查看以太网当前的IP信息以及是否是静态IP等。

3、如果是动态IP,可以设置成静态的,然后设置静态IP、网关等信息。


项目完成后,就把以太网相关的抽出来了,现在放出来,顺便记录记录!



apk需要放置到/system/app下,所以需要root权限,在AndroidManifest.xml文件中的manifest标签下,加入:

android:sharedUserId="android.uid.system"

需要的权限:


    

注意:加入了android:sharedUserId="android.uid.system",不用加以上权限也可以。



项目导入Eclipse后,需要把framework文件夹下的jar当成用户库被项目使用。Eclipse如何新建用户库和如何让项目引用用户库,这里就不多说了,网上大把。

要注意的是:引入数据库后,需要在Java Build Path --> Order and Export ,把framework用户库置顶。


Android 操作以太网,监听网线插拔和以太网开关,设置以太网静态IP等。_第1张图片



项目能跑起来之后,就可以导出一个未签名的文件,然后用系统签名的方式签名,完毕后就可以放到/system/app下了。

注意:

不同厂商的系统,可能系统签名需要的文件需要厂商提供。


至于如何系统签名,请Google!


2016-10-27 更新:

点击打开链接











你可能感兴趣的:(Android)