广

android开发

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    Android获取手机型号/系统版本号/App版本号等信息实例讲解

    2018-04-08 09:03:29 次阅读 稿源:互联网
    广告
    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>

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告
    广告
    广告