package com.lody.virtual.helper.compat; import com.lody.virtual.helper.utils.Reflect; import java.lang.reflect.InvocationTargetException; public class SystemPropertiesCompat { private static Class<?> sClass; public SystemPropertiesCompat() { } private static Class getSystemPropertiesClass() throws ClassNotFoundException { if (sClass == null) { sClass = Class.forName("android.os.SystemProperties"); } return sClass; } private static String getInner(String key, String defaultValue) throws NoSuchMethodException, IllegalAccessException, InvocationTargetException, ClassNotFoundException { Class clazz = getSystemPropertiesClass(); return (String) Reflect.on(clazz).call("get", key, defaultValue).get(); } public static String get(String key, String defaultValue) { try { return getInner(key, defaultValue); } catch (Exception var3) { var3.printStackTrace(); return defaultValue; } } }