Android examples for Wifi:Wifi Address
wifi mac + imei + cpu serial
//package com.java2s; import android.content.Context; import android.net.wifi.WifiInfo; import android.net.wifi.WifiManager; import android.telephony.TelephonyManager; import java.io.IOException; import java.io.InputStreamReader; import java.io.LineNumberReader; public class Main { public static String getMobileUUID(Context context) { String uuid = ""; /* ww w .j av a 2 s . c o m*/ WifiManager wifiMgr = (WifiManager) context .getSystemService(Context.WIFI_SERVICE); if (wifiMgr != null) { WifiInfo info = wifiMgr.getConnectionInfo(); if (info != null && info.getMacAddress() != null) { uuid = info.getMacAddress().replace(":", ""); } } TelephonyManager teleMgr = (TelephonyManager) context .getSystemService(Context.TELEPHONY_SERVICE); String imei = teleMgr.getDeviceId(); uuid += imei; String str = "", strCPU = "", cpuAddress = ""; try { String[] args = { "/system/bin/cat", "/proc/cpuinfo" }; ProcessBuilder cmd = new ProcessBuilder(args); java.lang.Process pp = cmd.start(); InputStreamReader ir = new InputStreamReader( pp.getInputStream()); LineNumberReader input = new LineNumberReader(ir); for (int i = 1; i < 100; i++) { str = input.readLine(); if (str != null) { if (str.indexOf("Serial") > -1) { strCPU = str.substring(str.indexOf(":") + 1, str.length()); cpuAddress = strCPU.trim(); break; } } else { break; } } } catch (IOException ex) { ex.printStackTrace(); } uuid += cpuAddress; if (uuid != null && uuid.length() > 64) { uuid = uuid.substring(0, 64); } return uuid; } }