Java tutorial
//package com.java2s; //License from project: Open Source License import android.content.Context; import android.text.TextUtils; public class Main { public static String getDeviceInfo(Context context) { try { android.telephony.TelephonyManager tm = (android.telephony.TelephonyManager) context .getSystemService(Context.TELEPHONY_SERVICE); String device_id = tm.getDeviceId(); if (TextUtils.isEmpty(device_id)) { android.net.wifi.WifiManager wifi = (android.net.wifi.WifiManager) context .getSystemService(Context.WIFI_SERVICE); device_id = wifi.getConnectionInfo().getMacAddress(); } if (TextUtils.isEmpty(device_id)) { device_id = android.provider.Settings.Secure.getString(context.getContentResolver(), android.provider.Settings.Secure.ANDROID_ID); } return device_id; } catch (Exception e) { e.printStackTrace(); } return null; } }