Android 获取手机内部信息,内核版本、基带版本、内部版本等
2015-01-04 14:55
441 查看
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获取手机型号,系统版本,App版本号等信息
- Android获取手机型号,系统版本,App版本号等信息
- android API版本对应的系统版本及Android获取手机和系统版本等信息的代码
- 获取Android手机型号,系统版本,App版本号等信息
- Android获取手机型号,系统版本,App版本号等信息
- adb获取android手机系统版本,已对应的api版本和硬件相关信息
- Android 获取手机当前ROM版本信息
- adb获取android手机系统版本,已对应的api版本和硬件相关信息
- Android获取手机型号,系统版本,App版本号等信息
- 教大家修改Android手机的内核版本信息
- Android获取手机型号,系统版本,App版本号等信息
- Android开发之系统信息【1】——获取Android手机中SD卡存储信息
- 【Android】获取手机中已安装apk文件信息(PackageInfo、ResolveInfo)(应用图片、应用名、包名等)
- 【Android】获取手机中已安装apk文件信息(PackageInfo、ResolveInfo)(应用图片、应用名、包名等) 收藏
- Android编程获取手机型号,本机电话号码,sdk版本及firmware版本号(即系统版本号)
- Android开发之系统信息——获取Android手机中SD卡内存信息
- 获取Android手机中SD卡存储信息
- android 获取手机信息
- Android开发之系统信息——获取Android手机中SD卡内存信息
- 【Android】获取手机中已安装apk文件信息(PackageInfo、ResolveInfo)(应用图片、应用 ...