欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

基于JAVA代码 获取手机基本信息(本机号码,SDK版本,系统版本,手机型号)

程序员文章站 2024-03-08 16:42:53
老风格,废话不多说了,直接给大家贴java代码了。 代码如下: package com.zzw.getphoneinfos; import android.a...

老风格,废话不多说了,直接给大家贴java代码了。

代码如下:

package com.zzw.getphoneinfos;
import android.app.activity;
import android.content.context;
import android.os.build;
import android.os.bundle;
import android.telephony.telephonymanager;
import android.util.log;
public class mainactivity extends activity {
  @override
  protected void oncreate(bundle savedinstancestate) {
    super.oncreate(savedinstancestate);
    setcontentview(r.layout.activity_main);
    // 获取电话管理对象
    telephonymanager mtelephonymanager = (telephonymanager) this.getsystemservice(context.telephony_service);
    // 获取手机号码
    string phonenumber = mtelephonymanager.getline1number();
    log.d("获取本机电话号码--->", phonenumber);
    // 获取手机型号
    string phonemodel = build.model;
    log.d("获取手机型号--->", phonemodel);
    // 获取sdk版本
    string phonesdkversion = build.version.sdk;
    log.d("获取sdk版本--->", phonesdkversion);
    // 获取系统版本
    string phonereleaseversion = build.version.release;
    log.d("获取手机系统版本-->", phonereleaseversion);
  }
} 

不要忘记权限:

<uses-permission android:name="android.permission.read_phone_state" />

结果如图:

基于JAVA代码 获取手机基本信息(本机号码,SDK版本,系统版本,手机型号)

java android 获取手机操作系统相关信息

string phoneinfo = "product: " + android.os.build.product;
    phoneinfo += ", cpu_abi: " + android.os.build.cpu_abi;
    phoneinfo += ", tags: " + android.os.build.tags;
    phoneinfo += ", version_codes.base: " + android.os.build.version_codes.base;
    phoneinfo += ", model: " + android.os.build.model;
    phoneinfo += ", sdk: " + android.os.build.version.sdk;
    phoneinfo += ", version.release: " + android.os.build.version.release;
    phoneinfo += ", device: " + android.os.build.device;
    phoneinfo += ", display: " + android.os.build.display;
    phoneinfo += ", brand: " + android.os.build.brand;
    phoneinfo += ", board: " + android.os.build.board;
    phoneinfo += ", fingerprint: " + android.os.build.fingerprint;
    phoneinfo += ", id: " + android.os.build.id;
    phoneinfo += ", manufacturer: " + android.os.build.manufacturer;
    phoneinfo += ", user: " + android.os.build.user;
    // toast.maketext(this, phoneinfo, toast.length_long).show();
    textview t = (textview) findviewbyid(r.id.main_phoneinfo);
    t.settext(phoneinfo);