Android Device Information acquisition
permissions:<uses-permission android:name= "Android.permission.READ_PHONE_STATE"/>
Import android.app.Activity;
Import Android.app.AlertDialog;
Import Android.content.BroadcastReceiver;
Import Android.content.Context;
Import Android.content.DialogInterface;
Import android.content.Intent;
Import Android.content.IntentFilter;
Import android.content.SharedPreferences;
Import Android.content.SharedPreferences.Editor;
Import Android.graphics.Bitmap;
Import Android.graphics.Bitmap.Config;
Import Android.graphics.Canvas;
Import Android.graphics.Paint;
Import Android.graphics.PorterDuff.Mode;
Import Android.graphics.PorterDuffXfermode;
Import Android.graphics.Rect;
Import Android.graphics.RectF;
Import android.graphics.drawable.BitmapDrawable;
Import android.graphics.drawable.Drawable;
Import Android.os.Bundle;
Import Android.telephony.TelephonyManager;
Import android.view.KeyEvent;
Import Android.view.View;
Import Android.view.View.OnClickListener;
Import Android.widget.Button;
Import Android.widget.EditText;
Import Android.widget.ImageView;
Import Android.widget.Toast;
public class Mainactivity extends Activity {
@Override
protected void OnCreate (Bundle savedinstancestate) {
Super.oncreate (savedinstancestate);
Setcontentview (R.layout.activity_main);
Showbuild ();
}
//Based on the number of rows printed, you can find the method to get the parameters.These are generally used.
private void Showbuild () {
System.out.println ("ssssss1s" + Android.os.Build.BOARD);
System.out.println ("Ssssss2s" + Android.os.Build.BOOTLOADER);
System.out.println ("ssssss3s" + Android.os.Build.BRAND);
System.out.println ("Ssssss4s" + Android.os.Build.CPU_ABI);
System.out.println ("ssssss5s" + android.os.Build.CPU_ABI2);
System.out.println ("ssssss6s" + Android.os.Build.DEVICE);
System.out.println ("ssssss7s" + Android.os.Build.DISPLAY);//software version
System.out.println ("ssssss8s" + Android.os.Build.FINGERPRINT);
System.out.println ("ssssss9s" + Android.os.Build.HARDWARE);
System.out.println ("ssssss10s" + Android.os.Build.HOST);
System.out.println ("ssssss11s" + Android.os.Build.ID);
System.out.println ("ssssss12s" + Android.os.Build.MANUFACTURER);
System.out.println ("ssssss13s" + Android.os.Build.MODEL);//Model
System.out.println ("ssssss14s" + Android.os.Build.PRODUCT);//Device name
System.out.println ("ssssss15s" + Android.os.Build.VERSION.RELEASE);
System.out.println ("ssssss16s" + Android.os.Build.SERIAL);
System.out.println ("ssssss17s" + Android.os.Build.TAGS);
System.out.println ("ssssss18s" + Android.os.Build.TIME);
System.out.println ("ssssss19s" + Android.os.Build.TYPE);
System.out.println ("ssssss20s" + Android.os.Build.UNKNOWN);
System.out.println ("ssssss21s" + Android.os.Build.USER);
Telephonymanager telephonymgr = (telephonymanager) getsystemservice (Telephony_service);
String Szimei = Telephonymgr.getdeviceid ();
System.out.println ("sssssss22s" + Szimei);//IMEI
}
}
Android Device Information acquisition