获取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);
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);
相关文章推荐
- android唯一设备标识、设备号、设备ID的获取方法
- Android多种方法获取唯一设备id
- android系统获取系统相关信息(如Android设备的唯一ID等)(源码)
- android系统获取系统相关信息(如Android设备的唯一ID等)原理
- 安卓获取渠道名渠道id Android获取设备唯一标识的终极解决方法,防止安卓7.0时崩溃问题
- Android获取设备唯一ID的方法
- android 获取设备Id等信息
- android 获取设备Id等信息
- Android下使用TelephonyManager类获取设备电话相关信息
- android获取设备分辨率的新方法
- Android JNI开发高级篇有关Android JNI开发中比较强大和有用的功能就是从JNI层创建、构造Java的类或执行Java层的方法获取属性等操作。 一、类的相关操作 1. jclass FindClass(JNIEnv *env, const char *name);
- Android获取机器ID,Mac,IP等的方法
- Android中由文件名获取文件Id的两种方法
- Android中由文件名获取文件Id的两种方法
- android获取设备屏幕大小的方法
- Android中打包JAR时获取资源ID的方法
- Android获取设备ID
- Android下使用TelephonyManager类获取设备电话相关信息
- 获取android设备id
- android获取设备分辨率的新方法