logback-android/src/main/java/ch/qos/logback/core/android/SystemPropertiesProxy.java
public void setClassLoader(ClassLoader cl)
      throws ClassNotFoundException, SecurityException, NoSuchMethodException {
    if (cl == null) cl = this.getClass().getClassLoader();
    SystemProperties = cl.loadClass("android.os.SystemProperties");
    getString = SystemProperties.getMethod("get", new Class[]{ String.class, String.class });
    getBoolean = SystemProperties.getMethod("getBoolean", new Class[]{ String.class, boolean.class });
  }
public void setClassLoader(ClassLoader cl)
      throws ClassNotFoundException, SecurityException, NoSuchMethodException {
    if (cl == null) cl = this.getClass().getClassLoader();
    SystemProperties = cl.loadClass("android.os.SystemProperties");
    getString = SystemProperties.getMethod("get", new Class[]{ String.class, String.class });
    getBoolean = SystemProperties.getMethod("getBoolean", new Class[]{ String.class, boolean.class });
  }
public void setClassLoader ( ClassLoader cl ) throws ClassNotFoundException , SecurityException , NoSuchMethodException { if ( cl == null ) cl = this . getClass ( ) . getClassLoader ( ) ; SystemProperties = cl . loadClass ( "android.os.SystemProperties" ) ; getString = SystemProperties . getMethod ( "get" , new Class [ ] { String . class , String . class } ) ; getBoolean = SystemProperties . getMethod ( "getBoolean" , new Class [ ] { String . class , boolean . class } ) ; }
Sets the classloader to lookup the class for android.os.SystemProperties

@param cl desired classloader
@throws ClassNotFoundException android.os.SystemProperties class not found
@throws SecurityException security manager does not allow class loading
@throws NoSuchMethodException get/getBoolean method does not exist
Sets the classloader to lookup the class for android . os . SystemProperties