android 獲取手機信息

  1. public class Osip extends Activity {   
  2.     private TextView osVersion, clientIp, date;   
  3.   
  4.     /** Called when the activity is first created. */   
  5.     @Override   
  6.     public void onCreate(Bundle savedInstanceState) {   
  7.         super.onCreate(savedInstanceState);   
  8.         setContentView(R.layout.main);   
  9.            
  10.         osVersion = (TextView) findViewById(R.id.os_version);   
  11.         clientIp = (TextView) findViewById(R.id.client_ip);   
  12.         date = (TextView) findViewById(R.id.date);   
  13.   
  14.         String format = "yyyyMMdd.HHmmss.SSSZ";// 帶毫秒和時區的時間格式   
  15.         String version = getosVersion();   
  16.         String ip = getIp();   
  17.         String cDate = getDate(new Date(), format);   
  18.            
  19.         osVersion.setText(version);   
  20.         clientIp.setText(ip);   
  21.         date.setText(cDate.substring(022));   
  22.     }   
  23.   
  24.     private String getDate(Date date, String format) {   
  25.         DateFormat dateFormat = new SimpleDateFormat(format);   
  26.         return dateFormat.format(date);   
  27.     }   
  28.   
  29.     // 取得device的IP address   
  30.     private String getIp() {   
  31.         WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);   
  32.         WifiInfo wifiInfo = wifiManager.getConnectionInfo();   
  33.         int ipAddress = wifiInfo.getIpAddress();   
  34.            
  35.         // 格式化IP address,例如:格式化前:1828825280,格式化後:192.168.1.109   
  36.         String ip = String.format("%d.%d.%d.%d",   
  37.                 (ipAddress & 0xff),   
  38.                 (ipAddress >> 8 & 0xff),   
  39.                 (ipAddress >> 16 & 0xff),   
  40.                 (ipAddress >> 24 & 0xff));   
  41.         return ip;   
  42.            
  43.     }   
  44.   
  45.     //獲取device的os version   
  46.     private String getosVersion() {   
  47.         String version = android.os.Build.VERSION.RELEASE;   
  48.         return version;   
  49.     }   
  50. }  
相關文章
相關標籤/搜索