看SystemBarTintManager源码,其中有static { Method methodGetter = null; try { **Class<?> sysClass = Class.forName("android.os.SystemProperties");** methodGetter = sysClass.getDeclaredMethod("get", String.class); sIsMiuiV6 = "V6".equals((String) methodGetter.invoke(sysClass, "ro.miui.ui.version.name")); } catch (Exception e) { e.printStackTrace(); } finally { if (methodGetter != null) { try { sNavBarOverride = (String) methodGetter.invoke(null, "qemu.hw.mainkeys"); } catch (Exception e) { e.printStackTrace(); sNavBarOverride = null; } } }}其中Class<?> sysClass = Class.forName("android.os.SystemProperties");这里为什么用泛型,直接用Class行吗?
添加回答
举报
0/150
提交
取消