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;
}
获取设备信息代码片段
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 在项目开发中有时我们需要获得设备或app的一些信息并传递给后台,一下是我总计的一些方法有需要的同学可以参考一下的 ...
- 获取手机应用的版本信息NSDictionary *infoDictionary = [[NSBundle main...
- 获取手机应用的版本信息 获取设备的基本信息通过UIDevice类的对象,可以获取IOS设备如下的信息UIDevic...
- 前端时间,项目中服务端要求做一些用户统计的数据,要求请求头中加入一些用户设备信息,故此对Android设备配置信息...