Android获取手机信息

来源:互联网 发布:mac dmg镜像下载 编辑:程序博客网 时间:2024/06/05 02:26

获取手机基本信息及手机号码等。


AndroidManifest.xml加权限

<uses-permission android:name="android.permission.READ_PHONE_STATE" />

获取基本信息

private String getData() {String txt="";TelephonyManager mTm= (TelephonyManager) getSystemService(TELEPHONY_SERVICE);                       txt = android.os.Build.MODEL+"\n"; // 手机型号                txt +="SDK:"+Build.VERSION.SDK+"\n";       //  SDK版本            txt +="Android版本:"+Build.VERSION.RELEASE+"\n";   //  系统版本号                            txt +=mTm.getLine1Number(); // 手机号码,有的可得,有的不可得            return txt;}


获取营运商

public String getProvidersName() {          String ProvidersName = "N/A";          try{          String imsi= mTm.getSubscriberId();          // IMSI号前面3位460是国家,紧接着后面2位00 02是中国移动,01是中国联通,03是中国电信。          System.out.println(imsi);        if (imsi.startsWith("46000") || imsi.startsWith("46002")) {              ProvidersName = "中国移动";          } else if (imsi.startsWith("46001")) {              ProvidersName = "中国联通";          } else if (imsi.startsWith("46003")) {              ProvidersName = "中国电信";          }          }catch(Exception e){              e.printStackTrace();          }          return ProvidersName;      }  


获取MAC地址

private String getMacAddress(){                 String result = "";                 WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);                 WifiInfo wifiInfo = wifiManager.getConnectionInfo();                 result = wifiInfo.getMacAddress();                            return result;         }  



1 0
原创粉丝点击