Android device information retrieval: android device Information Retrieval
Android device Information Retrieval
Permission: <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. porterduduxfermode;
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 ();
}
// You can find the method to obtain parameters based on the number of printed rows. 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 ("ssssssss13s" + android. OS. Build. MODEL); // MODEL
System. out. println ("ssssss14s" + android. OS. Build. PRODUCT); // device name
System. out. println ("ssssssss15s" + android. OS. Build. VERSION. RELEASE );
System. out. println ("ssssss16s" + android. OS. Build. SERIAL );
System. out. println ("ssssssss17s" + 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
}
}