android 获取手机的一些硬件信息
2015-04-02 22:11
477 查看
在开发app的时候,我们有时候需要获取手机的一些硬件信息,比如说imei,mac地址之类的,下面我给个示例。
public class CommentUtil {
public static Context context;
public static Application application;
public static void setContext(Context c){
context = c;
}
public static Context getContext(){
return context;
}
public void setApplication(Application a){
application = a;
}
public Application getApplication(){
return application;
}
//这里是获取手机的Imei值,imei是手机的一个身份号,可以说是每台手机的唯一标识,具体可以自己google
public static String getImei(){
TelephonyManager telManager = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);
String imei = telManager.getDeviceId();
if(null == imei)
return "";
return imei;
}
//这里是获取手机的mac地址
public static String getMacAddress(){
WifiManager wifiManager = (WifiManager)context.getSystemService(Context.WIFI_SERVICE);
String mac = wifiManager.getConnectionInfo().getMacAddress();
if(null == mac)
return "";
return mac;
}
//这里是获取应用的版本,其中versionName和versionCode是你在AndroidManifest.xml里面设置的
public static String getVersion(){
String version;
try {
PackageInfo packageInfo = (PackageInfo)application.getPackageManager().getPackageInfo(application.getPackageName(), 0);
version = packageInfo.versionName;
version += ".";
version += packageInfo.versionCode;
} catch (NameNotFoundException e) {
// TODO Auto-generated catch block
version = "";
}
return version;
}
//这里是获取手机的型号
public static String getModel(){
String model = "";
model = android.os.Build.MODEL;
return model;
}
//这里是获取手机的生产产家
public static String getManufacturer(){
String manufacturer = "";
manufacturer = android.os.Build.MANUFACTURER;
return manufacturer;
}
}
public class CommentUtil {
public static Context context;
public static Application application;
public static void setContext(Context c){
context = c;
}
public static Context getContext(){
return context;
}
public void setApplication(Application a){
application = a;
}
public Application getApplication(){
return application;
}
//这里是获取手机的Imei值,imei是手机的一个身份号,可以说是每台手机的唯一标识,具体可以自己google
public static String getImei(){
TelephonyManager telManager = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);
String imei = telManager.getDeviceId();
if(null == imei)
return "";
return imei;
}
//这里是获取手机的mac地址
public static String getMacAddress(){
WifiManager wifiManager = (WifiManager)context.getSystemService(Context.WIFI_SERVICE);
String mac = wifiManager.getConnectionInfo().getMacAddress();
if(null == mac)
return "";
return mac;
}
//这里是获取应用的版本,其中versionName和versionCode是你在AndroidManifest.xml里面设置的
public static String getVersion(){
String version;
try {
PackageInfo packageInfo = (PackageInfo)application.getPackageManager().getPackageInfo(application.getPackageName(), 0);
version = packageInfo.versionName;
version += ".";
version += packageInfo.versionCode;
} catch (NameNotFoundException e) {
// TODO Auto-generated catch block
version = "";
}
return version;
}
//这里是获取手机的型号
public static String getModel(){
String model = "";
model = android.os.Build.MODEL;
return model;
}
//这里是获取手机的生产产家
public static String getManufacturer(){
String manufacturer = "";
manufacturer = android.os.Build.MANUFACTURER;
return manufacturer;
}
}
相关文章推荐
- android的一些常用手机信息获取
- adb获取android手机系统版本,已对应的api版本和硬件相关信息
- android 获取手机信息的一些知识
- Android使用Displaymetrics类获取一下手机屏幕中的一些信息
- adb获取android手机系统版本,已对应的api版本和硬件相关信息
- 【Android】获取手机的相关硬件信息
- Android 获取手机硬件信息
- 转: 获取Android手机的一些信息
- Android中 获取手机信息以及联网状态的一些工具类小结
- Android使用Displaymetrics类获取一下手机屏幕中的一些信息
- 转: 获取Android手机的一些信息
- Android 获取手机的相关硬件信息
- Android使用Displaymetrics类获取一下手机屏幕中的一些信息,获取屏幕分辨率
- Android_Build类获取手机硬件信息
- native.js获取手机硬件基本信息实例代码android版
- android的一些常用手机信息获取
- android 获取 imei号码及手机硬件其他信息
- android 我用过的一些权限,网络、SD卡、手机硬件信息、自动横屏、键盘自动弹出
- android的一些常用手机信息获取
- Android 获取手机的一些基本信息