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. C语言指针入门

    指针指包含地址 声明指针: int num:声明整数 int *num:声明指针,下面的声明也是等价的,空格的使用指示个人爱好 int* num; int  *  num; int  *num; in ...

  2. postgresql的基本使用,以及数据库的备份与恢复

    安装过程没什么说的,基本是一直下一步下一步,就是中间需要输入密码之类的 postgresql使用模式是数据库表,视图等的集合,我们可以自荐创建一个schema 创建表的方法 进入sql命令行窗口的方法 ...

  3. haproxy prometheus 监控docker-compose 运行试用

    haproxy prometheus 的监控metrics 使用的是exporter ,因为haproxy 对于状态统计报告处理的 比较好,我们可以了stats 同时支持一个csv的api 接口,所以 ...

  4. openresty 编译ngx_pagespeed 模块-docker 构建

    ngx_pagespeed 是一个很不错的web 优化模块,我们通过简单的配置就可以对于web页面的加载有很大的提升 ngx_pagespeed 依赖psol 模块 Dockerfile   # Do ...

  5. Monitor Minio server with Prometheus

    转自:https://blog.minio.io/monitor-minio-server-with-prometheus-4ed537abcb74 Prometheus is an open sou ...

  6. WinForm读取指定的config文件的内容

    config文件的使用 一.缘起 最近做项目开始使用C#,因为以前一直使用的是C++,因此面向对象思想方面的知识还是比较全面的,反而是因没有经过完整.系统的.Net方面知识的系统学习,经常被一些在C# ...

  7. KiCad 5.1.0 正式版终于发布

    KiCad 5.1.0 正式版终于发布 前几天看到 KiCad 5.1.0 在官方的测试文件夹中,过了三天正式发布了,看来没什么问题了. 据说比 5.0 快了很多. 以下为官方的新闻. KiCad 5 ...

  8. 集成学习之AdaBoost

    AdaBoost 当做出重要决定时,大家可能会考虑吸取多个专家而不只是一个人的意见,机器学习也是如此,这就是集成学习的基本思想.使用集成方法时有多种形式:可以是不同算法的集成,也可以是同一算法在不同设 ...

  9. 自动化测试神器 之 python unittest 断言

    自动化测试的最后一步需要判断结果是否正确,而正确设置断言可以帮助判断测试用例的执行结果,从而提高自动化测试的效率,python unittest  提供了一个比较完整的断言方法.unittest框架测 ...

  10. Redis:高性能文件缓存key-value储存

    1.前言 a.Redis是一个开源,先进的key-value(键/值对)存储,并且勇于构建高性能,可扩展的Web应用程序的完美解决方案 b.Redis和Memcached的对比 b.1 Redis数据 ...