TextView text = (TextView) findViewById(R.id.textView1);  

String phoneInfo = "Product: " + android.os.Build.PRODUCT + "\n";
phoneInfo += ", CPU_ABI: " + android.os.Build.CPU_ABI + "\n";
phoneInfo += ", TAGS: " + android.os.Build.TAGS + "\n";
phoneInfo += ", VERSION_CODES.BASE: "+ android.os.Build.VERSION_CODES.BASE + "\n";
phoneInfo += ", MODEL: " + android.os.Build.MODEL + "\n";
phoneInfo += ", SDK: " + android.os.Build.VERSION.SDK + "\n";
phoneInfo += ", VERSION.RELEASE: " + android.os.Build.VERSION.RELEASE+ "\n";
phoneInfo += ", DEVICE: " + android.os.Build.DEVICE + "\n";
phoneInfo += ", DISPLAY: " + android.os.Build.DISPLAY + "\n";
phoneInfo += ", BRAND: " + android.os.Build.BRAND + "\n";
phoneInfo += ", BOARD: " + android.os.Build.BOARD + "\n";
phoneInfo += ", FINGERPRINT: " + android.os.Build.FINGERPRINT + "\n";
phoneInfo += ", ID: " + android.os.Build.ID + "\n";
phoneInfo += ", MANUFACTURER: " + android.os.Build.MANUFACTURER + "\n";
phoneInfo += ", USER: " + android.os.Build.USER + "\n";
phoneInfo += ", BOOTLOADER: " + android.os.Build.BOOTLOADER + "\n";
phoneInfo += ", HARDWARE: " + android.os.Build.HARDWARE + "\n";
phoneInfo += ", INCREMENTAL: " + android.os.Build.VERSION.INCREMENTAL+ "\n";
phoneInfo += ", CODENAME: " + android.os.Build.VERSION.CODENAME + "\n";
phoneInfo += ", SDK: " + android.os.Build.VERSION.SDK_INT + "\n";
text.setText(phoneInfo); /**
* BASEBAND-VER
* 基带版本
* return String
*/ public static String getBaseband_Ver(){
String Version = "";
try {
Class cl = Class.forName("android.os.SystemProperties");
Object invoker = cl.newInstance();
Method m = cl.getMethod("get", new Class[] { String.class,String.class });
Object result = m.invoke(invoker, new Object[]{"gsm.version.baseband", "no message"});
// System.out.println(">>>>>>><<<<<<<" +(String)result);
Version = (String)result;
} catch (Exception e) {
}
return Version;
} /**
* CORE-VER
* 内核版本
* return String
*/ public static String getLinuxCore_Ver() {
Process process = null;
String kernelVersion = "";
try {
process = Runtime.getRuntime().exec("cat /proc/version");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} // get the output line
InputStream outs = process.getInputStream();
InputStreamReader isrout = new InputStreamReader(outs);
BufferedReader brout = new BufferedReader(isrout, 8 * 1024); String result = "";
String line;
// get the whole standard output string
try {
while ((line = brout.readLine()) != null) {
result += line;
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} try {
if (result != "") {
String Keyword = "version ";
int index = result.indexOf(Keyword);
line = result.substring(index + Keyword.length());
index = line.indexOf(" ");
kernelVersion = line.substring(0, index);
}
} catch (IndexOutOfBoundsException e) {
e.printStackTrace();
}
return kernelVersion;
} /**
* INNER-VER
* 内部版本
* return String
*/ public static String getInner_Ver(){
String ver = "" ; if(android.os.Build.DISPLAY .contains(android.os.Build.VERSION.INCREMENTAL)){
ver = android.os.Build.DISPLAY;
}else{
ver = android.os.Build.VERSION.INCREMENTAL;
}
return ver; }

Android 获取手机内部信息,内核版本、基带版本、内部版本等的更多相关文章

  1. android 获取手机型号,本机电话号码,SDK版本以及firmwarw版本号(即系统版本号)

    Android开发平台中,可通过TelephonyManager 获取本机号码. TelephonyManager phoneMgr=(TelephonyManager)this.getSystemS ...

  2. android API版本对应的系统版本及Android获取手机和系统版本等信息的代码

    学了这么久的Android,竟然一直对其API对应的名称关系一值搞不清楚,现在网上认真看了下资料,转载一个觉得写得不错的作者的文章,记下来: [背景] 之前折腾android期间,慢慢地知道了,And ...

  3. Android 获取手机信息,设置权限,申请权限,查询联系人,获取手机定位信息

    Android 获取手机信息,设置权限,申请权限,查询联系人,获取手机定位信息 本文目录: 获取手机信息 设置权限 申请权限 查询联系人 获取手机定位信息 调用高德地图,设置显示2个坐标点的位置,以及 ...

  4. Android 获取手机的厂商、型号、Android系统版本号等工具类(转载)

    Android 获取手机的厂商.型号.Android系统版本号等工具类 1.获取手机制造厂商 2.获取手机型号 3.获取手机系统当前使用的语言 4.获取Android系统版本号 5.获取手机IMEI串 ...

  5. Android获取手机制作商,系统版本等

    在开发中 我们有时候会需要获取当前手机的系统版本来进行判断,或者需要获取一些当前手机的硬件信息. android.os.Build类中.包括了这样的一些信息.我们可以直接调用 而不需要添加任何的权限和 ...

  6. android获取手机信息大全

    IMEI号,IESI号,手机型号: private void getInfo() { TelephonyManager mTm = (TelephonyManager) getSystemServic ...

  7. android获取手机信息2

    IMEI号,IESI号,手机型号: private void getInfo() { TelephonyManager mTm = (TelephonyManager) getSystemServic ...

  8. [转] android获取手机信息大全

    原文链接:http://blog.csdn.net/hytfly/article/details/8552483 IMEI号,IESI号,手机型号: private void getInfo() { ...

  9. Android 获取手机SIM资料详解

    TelephonyManager类主要提供了一系列用于访问与手机通讯相关的状态和信息的get方法.其中包括手机SIM的状态和信息.电信网络的状态及手机用户的信息.在应用程序中可以使用这些get方法获取 ...

随机推荐

  1. Nginx学习安装配置和Ftp配置安装

    什么是代理? 什么是正向代理? 什么是反向代理? Nginx与负载均衡有什么联系? 如何在centos7 中安装Nginx-------------安装配置---------------------- ...

  2. redis源码之压缩列表ziplist

    压缩列表ziplist1.简介连续,无序的数据结构.压缩列表是 Redis 为了节约内存而开发的, 由一系列特殊编码的连续内存块组成的顺序型(sequential)数据结构. 2.组成 属性 类型 长 ...

  3. CSVN部署安装,实现web管理svn

    系统环境:centos7最小化安装 下载这个文件并解压 https://pan.baidu.com/s/1miwdBc8 tar zxvf jdk-8u91-linux-x64.gz mv jdk1. ...

  4. lerna import && add 使用&&常见问题解决

    使用lerna 的import 我们可以方便的将一个普通的npm 包倒入到lerna 管理的monorepo 中 环境准备 lerna init 注意必须是一个git 项目,同时需要commit ,不 ...

  5. 你不知道的JavaScript(下卷) (Kyle Simpson 著)

    第一部分 起步上路 第1章 深入编程 1.1 代码 1.2 表达式 1.3 实践 1.3.1 输出 1.3.2 输入 1.4 运算符 1.5 值与类型 1.6 代码注释 1.7 变量 1.8 块 1. ...

  6. Learning C# by Developing Games with Unity 5.x(2nd) 学习

    项目:https://pan.baidu.com/s/1o7IMcZo using UnityEngine; using System.Collections; namespace VoidGame ...

  7. react-hot-loader 3.0于1.3的区别

    现在react-hot-loader 3.0版本应该还是beta版本,不过没关系,还是可以正常使用,我在项目中用的是react-hot-loader 3.0.0-beta.7 版本,并没用发现任何问题 ...

  8. git 常见命令 和 git 原理图

    git 工作原理图:git 有4 个仓库 这是 git和 svn 一个巨大的区别,所以git 没网也能提交代码和查看记录. svn 只有2 个仓库 ,一个远程一个本地. 1 创建git 仓库(  参数 ...

  9. 阅读OReilly.Web.Scraping.with.Python.2015.6笔记---Crawl

    阅读OReilly.Web.Scraping.with.Python.2015.6笔记---Crawl 1.函数调用它自身,这样就形成了一个循环,一环套一环: from urllib.request ...

  10. git命令的简单使用

    Gitbash初始化设置 Gitbash安装成功后要配置email和name,否则commit的时候会报错: 运行 git config --global user.email "你的ema ...