获取手机IMEI号

    xiaoxiao2022-06-24  58

    private String getImei() { String result = null; try { int slotId; Class<?> manager = Class .forName("android.telephony.SubscriptionManager"); if (Build.VERSION.SDK_INT >= 22) { int subId = Settings.Global.getInt(getContentResolver(), "multi_sim_data_call"); Method method = manager.getMethod("getSlotId", int.class); slotId = (Integer) method.invoke(null, subId); } else { long subId = Settings.Global.getLong(getContentResolver(), "multi_sim_data_call"); Method method = manager.getMethod("getSlotId", long.class); slotId = (Integer) method.invoke(null, subId); } TelephonyManager service = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); Method getImei = TelephonyManager.class.getMethod("getImei", int.class); result = (String) getImei.invoke(service, slotId); System.out.println("zyf imei:" + result); } catch (Exception e2) { System.out.println("zyf e:" + e2); e2.printStackTrace(); } return result; }

     

     

    转载请注明原文地址: https://ju.6miu.com/read-1123731.html

    最新回复(0)