直接上代码:
public static String getLocalEthernetMacAddress() {
String mac=null;
try {
Enumeration localEnumeration=NetworkInterface.getNetworkInterfaces();
while (localEnumeration.hasMoreElements()) {
NetworkInterface localNetworkInterface=(NetworkInterface) localEnumeration.nextElement();
String interfaceName=localNetworkInterface.getDisplayName();
if (interfaceName==null) {
continue;
}
if (interfaceName.equals("eth0")) {
// MACAddr = convertMac(localNetworkInterface
// .getHardwareAddress());
mac=convertToMac(localNetworkInterface.getHardwareAddress());
if (mac!=null&&mac.startsWith("0:")) {
mac="0"+mac;
}
break;
}
// byte[] address =
// localNetworkInterface.getHardwareAddress();
// Log.i(TAG, "mac=" + address.toString());
// for (int i = 0; (address != null && i < address.length);
// i++)
// {
// Log.i("Debug", String.format(" : %x", address[i]));
// }
}
} catch (SocketException e) {
e.printStackTrace();
}
return mac;
}
private static String convertToMac(byte[] mac) {
StringBuilder sb=new StringBuilder();
for (int i=0; i<mac.length; i++) {
byte b=mac[i];
int value=0;
if (b>=0&&b<=16) {
value=b;
sb.append("0"+Integer.toHexString(value));
} else if (b>16) {
value=b;
sb.append(Integer.toHexString(value));
} else {
value=256+b;
sb.append(Integer.toHexString(value));
}
if (i!=mac.length-1) {
sb.append(":");
}
}
return sb.toString();
}
无线的:
private static String getWifiMacAddr(Context context, String macAddr) {
WifiManager wifi=(WifiManager) context.getSystemService(Context.WIFI_SERVICE);
WifiInfo info=wifi.getConnectionInfo();
if (null!=info) {
String addr=info.getMacAddress();
if (null!=addr) {
KeelLog.d("getWifiMacAddr:"+addr);
macAddr=addr;
}
}
return macAddr;
}
分享到:
相关推荐
android 机顶盒UI demo 机顶盒 UI 桌面 插件 适合开发者使用。包含各种UI 设计,使用简单方便。 任何问题联@ 络
手机的配置和机顶盒的配置还是有区别的,机顶盒的配置无论是cpu ,内存,存储设备(flash)的配置...所以基于对性能配置很高的应用或者游戏就可以应用于电视,本文收集了一些在android平台开发机顶盒方面的概念和知识。
android手机遥控android机顶盒,实现鼠标、上下左右、震动软件 可以打游戏,可以完全取代机顶盒外置鼠标和遥控器
此工具可通过用串口线连接机顶盒等android设备,在命令行控制设备,也能连接远程linux服务器。
相信现在很多人已经开始接触android机顶盒开发了,但是困扰大家的基本就是没有基础过遥控器操作与动画效果,此乃本人参照网上一些技术编写的基于机顶盒应用的demo
Android机顶盒源码。 给大家共享一下
可以安装在android 机顶盒上看视频。平板也可以 这个主要是支持遥控操作
Android高级应用源码-机顶盒应用的demo.zip
利用触屏手机模拟android触摸板已达到方便操纵android机顶盒的目的,此为手机端软件。
android机顶盒开发遇到的问题,长时间研究得出的结论
把wifi设置单独拿出来的一个apk ,支持遥控器,交互方式更加人性化,更适合电视上使用
Android端的解析m3u8文件视频、进行m3u8的解析和破解,机顶盒程序,可以播放包括中央电视台、地方卫视以及地方台灯。
自开发自用安卓电视机顶盒精简桌面,只有20KB,无广告,无敏感权限,可按数字键快速打开应用,无多余垃圾功能,带幻灯片(可用做照片墙)功能,自定义背景图片,简单实用而不失个性! 压缩包中有apk文件和源码。
Android机顶盒视频开发,完美解决GSYVideoPlayer视频播放的快进快退问题
在jni中获取android 设备的mac地址
基于Android机顶盒的家庭网关设计.pdf
基于Android机顶盒手机遥控器的研究与设计.pdf
Android机顶盒主题切换的设计与实现.pdf
面向Android机顶盒的家庭网关系统设计.pdf
基于Android机顶盒的节目管理方案设计.pdf