Mainactivity is as follows:
Copy Code code 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:
* Access to 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:
Copy Code code 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>