获取Android设备的mac 和device_id

来源:互联网 发布:linux配置网关 编辑:程序博客网 时间:2024/06/07 07:51
// 获取设备的mac 和device_id
public static String getDeviceInfo(Context context) {    try{      org.json.JSONObject json = new org.json.JSONObject();      android.telephony.TelephonyManager tm = (android.telephony.TelephonyManager) context          .getSystemService(Context.TELEPHONY_SERVICE);        String device_id = tm.getDeviceId();            android.net.wifi.WifiManager wifi = (android.net.wifi.WifiManager) context.getSystemService(Context.WIFI_SERVICE);                String mac = wifi.getConnectionInfo().getMacAddress();      json.put("mac", mac);            if( TextUtils.isEmpty(device_id) ){        device_id = mac;      }            if( TextUtils.isEmpty(device_id) ){        device_id = android.provider.Settings.Secure.getString(context.getContentResolver(),android.provider.Settings.Secure.ANDROID_ID);      }            json.put("device_id", device_id);            return json.toString();    }catch(Exception e){      e.printStackTrace();    }  return null;}

0 0
原创粉丝点击