您的位置:首页 > 移动开发 > Android开发

获取android设备id的相关方法

2014-07-08 16:21 543 查看
通过TELEPHONY_SERVICE获取手机相关信息

TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);

StringBuilder sb = new StringBuilder();
sb.append("\nDeviceId(IMEI) = " + tm.getDeviceId()); // phoneid
sb.append("\nDeviceSoftwareVersion = " + tm.getDeviceSoftwareVersion());

sb.append("\nLine1Number = " + tm.getLine1Number());
sb.append("\nNetworkCountryIso = " + tm.getNetworkCountryIso());
sb.append("\nNetworkOperator = " + tm.getNetworkOperator());
sb.append("\nNetworkOperatorName = " + tm.getNetworkOperatorName());
sb.append("\nNetworkType = " + tm.getNetworkType());
sb.append("\nPhoneType = " + tm.getPhoneType());
sb.append("\nSimCountryIso = " + tm.getSimCountryIso());
sb.append("\nSimOperator = " + tm.getSimOperator());
sb.append("\nSimOperatorName = " + tm.getSimOperatorName());
sb.append("\nSimSerialNumber = " + tm.getSimSerialNumber());
sb.append("\nSimState = " + tm.getSimState());
sb.append("\nSubscriberId(IMSI) = " + tm.getSubscriberId());
sb.append("\nVoiceMailNumber = " + tm.getVoiceMailNumber());
Log.e("info", sb.toString());

通过WIFI_SERVICE获取mac地址

WifiManager wifi = (WifiManager) context

.getSystemService(Context.WIFI_SERVICE);
WifiInfo info = wifi.getConnectionInfo();
info.getMacAddress();

通过ANDROID_ID获取androidId(设备唯一)

String androidId = Secure.getString(getContext().getContentResolver(),Secure.ANDROID_ID);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: