部分手机参数获取

来源:互联网 发布:软件行业 利润率 编辑:程序博客网 时间:2024/04/28 13:00
/** * 获取手机软件版本  * */public static String getVersion() {return android.os.Build.DISPLAY;}/** * is Qcom or Mtk 平台判断 * */public static String isQcomOrMTK() {String isQcom = "";String HARDWARE = android.os.Build.HARDWARE;if (HARDWARE.contains("qcom")) {isQcom = "高通平台";} else {isQcom = "MTK或其它";}return isQcom;}/** * 获取基带版本号 * */public static String getBaseVersion() {String base_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" });base_version = (String) result;return (String) result;} catch (Exception e) {}return base_version;}/** * 获取手机型号  * */public static String getPhoneModel() {return android.os.Build.MODEL;}/** * 获取手机android版本号 如 4.4.2 * */public static String getAndroidVersion() {return android.os.Build.VERSION.RELEASE;}/** * 获取imei号 **/public static String getImeiCode(Context context) {TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);String imei = telephonyManager.getDeviceId();if (imei != null) {return imei;} else {return " no imei";}}/** * 获取rom版本号  * */public static String getSystemProperty(String propName) {String line;BufferedReader input = null;try {Process p = Runtime.getRuntime().exec("getprop " + propName);input = new BufferedReader(new InputStreamReader(p.getInputStream()), 1024);line = input.readLine();input.close();} catch (IOException ex) {return null;} finally {if (input != null) {try {input.close();} catch (IOException e) {Log.e(ScanService.TAG, "Exception while closing InputStream");}}}return line;}

0 0
原创粉丝点击