mainactivity as follows:
package cn.testgethandsetinfo; import android.os.Bundle; import android.text.TextUtils;
Import Android.widget.TextView;
Import android.app.Activity;
Import Android.content.Context;
Import Android.content.pm.PackageInfo;
Import Android.content.pm.PackageManager;
/** * Demo Description: * Get mobile phone model, system version, app version number and other information * * public class Mainactivity extends activity {private TextView Mtextview;
@Override protected void OnCreate (Bundle savedinstancestate) {super.oncreate (savedinstancestate);
Setcontentview (R.layout.main);
Init ();
private void Init () {mtextview= (TextView) Findviewbyid (R.id.textview);
Mtextview.settext (Gethandsetinfo ()); private String Gethandsetinfo () {string handsetinfo= "mobile phone Model:" + Android.os.Build.MODEL + ", SDK version:" + Android. Os.
Build.VERSION.SDK + ", System version:" + android.os.build.version.release+ ", software version:" +getappversionname (Mainactivity.this);
return handsetinfo; //Get the current version number private String Getappversionname (Context context) {String versionname = "";
try {Packagemanager Packagemanager = Context.getpackagemanager ();
PackageInfo PackageInfo = Packagemanager.getpackageinfo ("Cn.testgethandsetinfo", 0);
Versionname = Packageinfo.versionname;
if (Textutils.isempty (Versionname)) {return "";
} catch (Exception e) {e.printstacktrace ();
return versionname; }
}
Main.xml is as follows:
<relativelayout
xmlns:android= "http://schemas.android.com/apk/res/android"
xmlns:tools= "http:// Schemas.android.com/tools "
android:layout_width=" match_parent "
android:layout_height=" Match_parent "
>
<textview
android:id= "@+id/textview"
android:layout_width= "Wrap_content"
android: layout_height= "Wrap_content"
android:text= "@string/hello_world"
android:layout_centerinparent= "true"
/>
</RelativeLayout>