code: 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;
          }
      }
  
  }
  