The post will indicates how to get the Android System info. The source code is very simple, The above picture shows the information extracted from the android system .

Copy and paste the following code inside your activity


import android.app.Activity;
import android.net.wifi.WifiInfo;
import android.net.wifi.WifiManager;
import android.os.Build;
import android.os.Bundle;
import android.view.Menu;
import android.widget.TextView;

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// setContentView(R.layout.activity_main);
TextView infoView = new TextView(this);
setContentView(infoView);
WifiManager myWifiManager = (WifiManager) getSystemService(WIFI_SERVICE);
WifiInfo myWifiInfo = myWifiManager.getConnectionInfo();
int ipAddress = myWifiInfo.getIpAddress();
System.out.println(“WiFi address is ”
+ android.text.format.Formatter.formatIpAddress(ipAddress));

String info = “System Info:\n”.toUpperCase();

info += “BOARD: ” + Build.BOARD + “\n” + “BOOTLOADER: ”
+ Build.BOOTLOADER + “\n” + “BRAND: ” + Build.BRAND + “\n”
+ “CPU_ABI: ” + Build.CPU_ABI + “\n” + “CPU_ABI2: ”
+ Build.CPU_ABI2 + “\n” + “DEVICE: ” + Build.DEVICE + “\n”
+ “DISPLAY: ” + Build.DISPLAY + “\n” + “FINGERPRINT: ”
+ Build.FINGERPRINT + “\n” + “HARDWARE: ” + Build.HARDWARE
+ “\n” + “HOST: ” + Build.HOST + “\n” + “ID: ” + Build.ID
+ “\n” + “MANUFACTURER: ” + Build.MANUFACTURER + “\n”
+ “MODEL: ” + Build.MODEL + “\n” + “PRODUCT: ” + Build.PRODUCT
+ “\n” + “SERIAL: ” + Build.SERIAL + “\n” + “TAGS: ”
+ Build.TAGS + “\n” + “TIME: ” + Build.TIME + “\n” + “TYPE: ”
+ Build.TYPE + “\n” + “USER: ” + Build.USER + “\n”
+ “My IP Address:” + ipAddress + “\n” + “Network ID: ”
+ myWifiInfo.getNetworkId() + “\n” + “Mac Address: ”
+ myWifiInfo.getMacAddress() + “\n” + “SSID: ”
+ myWifiInfo.getSSID() + “\n”

+ “RadioVersion: ” + Build.getRadioVersion() + “\n” + ” \n”;

infoView.setText(info);
}

Now inside your manifest add:

<uses-permission android:name=”android.permission.INTERNET” />

<uses-permission android:name=”android.permission.ACCESS_WIFI_STATE” />