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

老风格,废话不多说了,直接给大家贴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 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);

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索java获取手机信息
java手机信息
手游sdk系统源码、支付宝sdk 系统繁忙、视频会议系统sdk、系统源码和sdk源码、sdk系统,以便于您获取更多的相关知识。

时间: 2024-10-25 10:03:34

基于JAVA代码 获取手机基本信息(本机号码,SDK版本,系统版本,手机型号)_java的相关文章

java代码获取JVM基本信息实例

问题描述 java代码获取JVM基本信息实例 包括虚占用CPU时间,JIT编译器名称,JIT编译总时间,JVM启动参数 解决方案 http://cn-done.iteye.com/blog/2041971 解决方案二: http://cn-done.iteye.com/blog/2041971

基于Java代码实现判断春节、端午节、中秋节等法定节假日的方法_java

一.前言 最近工作上遇到一个问题,后端有一个定时任务,需要用JAVA每天判断法定节假日.周末放假,上班等情况,其实想单独通过逻辑什么的去判断中国法定节假日的放假情况,基本不可能,因为国家每一年的假期可能不一样,是人为设定的: 所以只能依靠其它手段,能想到的比较靠谱的如下: 1.网络接口:有些数据服务商会提供,要么是收钱的,要么是次数限制,等等各种问题,效果不理想,可控性差,我也没试过,如: https://www.juhe.cn/docs/api/id/177/aid/601 或者 http:/

基于Java代码实现支付充值的通用流程_java

废话不多说了,直接给大家贴java代码了. 具体代码如下所示: /*支付流程*/ /****Controller.java 代码如下:*/ @RequestMapping(value = "/paySubmit.htm", method = RequestMethod.POST) public ModelAndView paySubmit(HttpServletRequest request, HttpServletResponse response, @RequestParam Ma

linux java cpu-在linux下如何用java代码获取cpuid 主板id

问题描述 在linux下如何用java代码获取cpuid 主板id 在linux平台下,如何用java代码获取cpulid和主板id dmidecode可以使用sudo去获取这些信息 但java代码(Runtime)无法sudo执行dmidecode命令 请问要怎么解决

android-Android 怎么通过程序获取 电信手机的本机号码????

问题描述 Android 怎么通过程序获取 电信手机的本机号码???? Android 怎么通过程序获取 电信手机的本机号码???? 解决方案 Android没有获取本机号码的功能 解决方案二: Android获取本机号码.IMEI等Android 获取本机号码Android 本机号码的获取 解决方案三: Android可以获取本机号码,移动手机可以获取得到,联通的通过发短信也可以截取到,就是电信的不知道怎么办 解决方案四: 看这里,http://www.cnblogs.com/android1

ofbiz java pk-ofbiz如何通过java代码获取数据库的值作删除功能

问题描述 ofbiz如何通过java代码获取数据库的值作删除功能 如何在ofbiz里,通过java代码获取数据库里面的值作删除,简而言之, 所要达到的功能的就是先删后增(修改主键)的目的,请各位指教

基于Java代码实现数字在数组中出现次数超过一半_java

下文通过几种方法给大家介绍java数组数字出现次数,具体内容如下所示: 方法一: 数组排序,然后中间值肯定是要查找的值. 排序最小的时间复杂度(快速排序)O(NlogN),加上遍历. 方法二: 使用散列表的方式,也就是统计每个数组出现的次数,输出出现次数大于数组长度的数字. 方法三: 出现的次数超过数组长度的一半,表明这个数字出现的次数比其他数出现的次数的总和还多. 考虑每次删除两个不同的数,那么在剩下的数中,出现的次数仍然超过总数的一般,不断重复该过程,排除掉其他的数,最终找到那个出现次数超过

Java代码实现Map和Object互转及Map和Json互转_java

先给大家介绍下map和object互相转换的代码. 具体代码如所示: /** * 使用org.apache.commons.beanutils进行转换 */ class A { public static Object mapToObject(Map<String, Object> map, Class<?> beanClass) throws Exception { if (map == null) return null; Object obj = beanClass.newI

java正则表达式获取指定HTML标签的指定属性值且替换的方法_java

实例如下: public static String repDomain(String source, String domain, String element, String attr) { String img = ""; Pattern p_image; Matcher m_image; String regEx_img = "<" + element + "[^<>]*?\\s" + attr + "=['\