美文网首页
Android之获取手机型号,系统版本,App版本号等信息

Android之获取手机型号,系统版本,App版本号等信息

作者: xiesen | 来源:发表于2019-07-16 14:46 被阅读0次

    MainActivity如下:

    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描述:
     * 获得手机型号,系统版本,App版本号等信息
       */
       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=
         "手机型号:" + android.os.Build.MODEL + 
         ",SDK版本:" + android.os.Build.VERSION.SDK + 
         ",系统版本:" + android.os.Build.VERSION.RELEASE+
         ",软件版本:"+getAppVersionName(MainActivity.this); 
         return handSetInfo;
    
      }
      //获取当前版本号
      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如下:

    <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>
    

    相关文章

      网友评论

          本文标题:Android之获取手机型号,系统版本,App版本号等信息

          本文链接:https://www.haomeiwen.com/subject/qlqtlctx.html