THIRDPARTY.md 1.4 KB

Third-party libraries

This file list third-party libraries used in the Android source folder, with their provenance and, when relevant, modifications made to those files.

Google's vending library

Overwrite all files under com/google/android/vending.

Modify those files to avoid compile error and lint warning:

  • com/google/android/vending/licensing/util/Base64.java

    @@ -338,7 +338,8 @@ public class Base64 {
                        e += 4;
                }
     
    -               assert (e == outBuff.length);
    +               if (BuildConfig.DEBUG && e != outBuff.length)
    +                       throw new RuntimeException();
                return outBuff;
        }
    
  • com/google/android/vending/licensing/LicenseChecker.java

    @@ -29,8 +29,8 @@ import android.os.RemoteException;
    import android.provider.Settings.Secure;
    import android.util.Log;
     
    -import com.android.vending.licensing.ILicenseResultListener;
    -import com.android.vending.licensing.ILicensingService;
    +import com.google.android.vending.licensing.ILicenseResultListener;
    +import com.google.android.vending.licensing.ILicensingService;
    import com.google.android.vending.licensing.util.Base64;
    import com.google.android.vending.licensing.util.Base64DecoderException;