首页 > 代码库 > 判断手机型号和cpu型号
判断手机型号和cpu型号
<span style="font-size:18px;">判断手机型号:</span>
<span style="font-size:18px;">private boolean isUnusualPhone(){ 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" }); return ((String) result).equals("I9250XXLJ1") || Build.MODEL.equals("MI 3"); } catch (Exception e) { return true; } }</span>
判断手机cpu型号:
<span style="font-size:18px;">// android 2.3 for arm v5 yanqing public boolean hasCompatibleCPU() { // If already checked return cached result String CPU_ABI = android.os.Build.CPU_ABI; String CPU_ABI2 = "none"; if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.FROYO) { // CPU_ABI2 // since // 2.2 try { CPU_ABI2 = (String) android.os.Build.class.getDeclaredField( "CPU_ABI2").get(null); } catch (Exception e) { return false; } } if (CPU_ABI.equals("armeabi-v7a") || CPU_ABI2.equals("armeabi-v7a")) { return true; } try { FileReader fileReader = new FileReader("/proc/cpuinfo"); BufferedReader br = new BufferedReader(fileReader); String line; while ((line = br.readLine()) != null) { if (line.contains("ARMv7")) { return true; } } fileReader.close(); } catch (IOException ex) { ex.printStackTrace(); return false; } return false; }</span>
判断手机型号和cpu型号
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。