MAC:

private void setEthernetMac() {BufferedReader reader = null;String ethernetMac = getResources().getString(R.string.text_default_mac);try {reader = new BufferedReader(new FileReader("sys/class/net/eth0/address"));ethernetMac = reader.readLine();Log.v(TAG, "ethernetMac: " + ethernetMac);if (ethernetMac == null || ethernetMac.trim().length() == 0) {ethernetMac = getResources().getString(R.string.text_default_mac);textMac.setTextColor(Color.parseColor("#ff0000"));} else {ethernetMac = ethernetMac+ getResources().getString(R.string.text_normal);textMac.setTextColor(Color.parseColor("#00ff00"));}textMac.setText(ethernetMac);} catch (Exception e) {Log.e(TAG, "open sys/class/net/eth0/address failed : " + e);} finally {try {if (reader != null)reader.close();} catch (IOException e) {Log.e(TAG, "close sys/class/net/eth0/address failed : " + e);}}}

IP:

private String getEthernetIp() {String mEthIpAddress;if (!isUsingStaticIp()) {EthernetManager mEthManager = (EthernetManager) getSystemService(Context.ETHERNET_SERVICE);String tempIpInfo;String iface = mEthManager.getEthernetIfaceName();tempIpInfo = SystemProperties.get("dhcp." + iface + ".ipaddress");if ((tempIpInfo != null) && (!tempIpInfo.equals(""))) {mEthIpAddress = tempIpInfo;} else {mEthIpAddress = getResources().getString(R.string.text_default_ip);}return mEthIpAddress;} else {return Settings.System.getString(getContentResolver(),Settings.System.ETHERNET_STATIC_IP);}}private boolean isUsingStaticIp() {return Settings.System.getInt(getContentResolver(),Settings.System.ETHERNET_USE_STATIC_IP, 0) == 1 ? true : false;}



更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. Android ValueAnimator和ObjectAnimator
  2. Android中的桌面快捷方式
  3. Android 事件
  4. android 操作剪切板
  5. AudioManager音量控制
  6. Android 连接加密网络
  7. [zz]一个JNI下c和java程序范例
  8. 【android】性能优化五篇(推荐)
  9. android, contentProvider 获取通讯录
  10. android 打包app,以及签名