├── .gitignore ├── .travis.yml ├── LICENSE.txt ├── README.md ├── app ├── build.gradle ├── misc │ └── res │ │ ├── feature1024x500.png │ │ ├── logo.png │ │ ├── logo256x256.png │ │ ├── logo512x512.png │ │ └── logo512x512.xcf ├── proguard-rules.txt └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── org │ │ └── solovyev │ │ └── android │ │ └── checkout │ │ └── app │ │ ├── BannerActivity.java │ │ ├── BuyConsumeFragmentActivity.java │ │ ├── CheckoutApplication.java │ │ ├── Encryption.java │ │ ├── HistoryActivity.java │ │ ├── MainActivity.java │ │ ├── SkusActivity.java │ │ ├── StaticActivity.java │ │ └── SubscriptionsActivity.java │ └── res │ ├── drawable-hdpi │ └── ic_launcher.png │ ├── drawable-mdpi │ └── ic_launcher.png │ ├── drawable-xhdpi │ └── ic_launcher.png │ ├── drawable-xxhdpi │ ├── ic_launcher.png │ └── top_shadow.9.png │ ├── layout │ ├── activity_banner.xml │ ├── activity_fragment.xml │ ├── activity_history.xml │ ├── activity_main.xml │ ├── activity_skus.xml │ ├── activity_static.xml │ ├── activity_subscriptions.xml │ ├── fragment_buy_consume.xml │ ├── purchase.xml │ ├── sku.xml │ ├── subscription.xml │ └── use_case.xml │ ├── menu │ └── banner.xml │ ├── values-ru │ └── strings.xml │ ├── values-w820dp │ └── dimens.xml │ └── values │ ├── dimens.xml │ ├── strings.xml │ └── styles.xml ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── lib ├── build.gradle ├── lint.xml ├── proguard-rules.txt └── src │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ ├── com │ │ ├── android │ │ │ └── vending │ │ │ │ └── billing │ │ │ │ ├── InAppBillingService.java │ │ │ │ └── InAppBillingServiceImpl.java │ │ └── google │ │ │ └── android │ │ │ └── gms │ │ │ └── internal │ │ │ └── play_billing │ │ │ └── InAppBillingServiceFactory.java │ │ └── org │ │ └── solovyev │ │ └── android │ │ └── checkout │ │ ├── ActivityCheckout.java │ │ ├── Base64.java │ │ ├── Base64DecoderException.java │ │ ├── BaseInventory.java │ │ ├── BasePurchaseVerifier.java │ │ ├── BasePurchasesRequest.java │ │ ├── Billing.java │ │ ├── BillingException.java │ │ ├── BillingRequests.java │ │ ├── BillingSupportedRequest.java │ │ ├── Cache.java │ │ ├── CancellableExecutor.java │ │ ├── CancellableRequestListener.java │ │ ├── ChangePurchaseRequest.java │ │ ├── Check.java │ │ ├── Checkout.java │ │ ├── CheckoutInventory.java │ │ ├── ConcurrentCache.java │ │ ├── ConsumePurchaseRequest.java │ │ ├── CustomUiCheckout.java │ │ ├── DefaultLogger.java │ │ ├── DefaultPurchaseVerifier.java │ │ ├── EmptyLogger.java │ │ ├── EmptyRequestListener.java │ │ ├── FallingBackInventory.java │ │ ├── FragmentCheckout.java │ │ ├── GetPurchaseHistoryRequest.java │ │ ├── GetPurchasesRequest.java │ │ ├── GetSkuDetailsRequest.java │ │ ├── IntentStarter.java │ │ ├── Inventory.java │ │ ├── Logger.java │ │ ├── MainThread.java │ │ ├── MainThreadLogger.java │ │ ├── MainThreadRequestListener.java │ │ ├── MapCache.java │ │ ├── PendingRequests.java │ │ ├── PlayStoreBroadcastReceiver.java │ │ ├── PlayStoreListener.java │ │ ├── ProductTypes.java │ │ ├── Purchase.java │ │ ├── PurchaseComparator.java │ │ ├── PurchaseFlow.java │ │ ├── PurchaseRequest.java │ │ ├── PurchaseVerifier.java │ │ ├── Purchases.java │ │ ├── Request.java │ │ ├── RequestException.java │ │ ├── RequestListener.java │ │ ├── RequestListenerWrapper.java │ │ ├── RequestRunnable.java │ │ ├── RequestType.java │ │ ├── ResponseCodes.java │ │ ├── RobotmediaDatabase.java │ │ ├── RobotmediaInventory.java │ │ ├── SafeCache.java │ │ ├── SameThreadExecutor.java │ │ ├── Security.java │ │ ├── Sku.java │ │ ├── Skus.java │ │ └── UiCheckout.java │ └── test │ └── java │ └── org │ └── solovyev │ └── android │ └── checkout │ ├── ActivityCheckoutTest.java │ ├── AsyncServiceConnector.java │ ├── BasePurchaseVerifierTest.java │ ├── BillingDB.java │ ├── BillingSupportedRequestTest.java │ ├── BillingTest.java │ ├── CacheKeyTest.java │ ├── CacheTestBase.java │ ├── CheckoutInventoryTest.java │ ├── CheckoutTest.java │ ├── ConcurrentCacheTest.java │ ├── ConsumePurchaseRequestTest.java │ ├── DefaultPurchaseVerifierTest.java │ ├── FailingCacheCheckoutInventoryTest.java │ ├── FallingBackInventoryTest.java │ ├── GetPurchaseHistoryRequestTest.java │ ├── GetPurchasesRequestTest.java │ ├── GetSkuDetailsRequestTest.java │ ├── InventoryProductTest.java │ ├── InventoryProductsTest.java │ ├── InventoryTestBase.java │ ├── MainThreadRequestListenerTest.java │ ├── MapCacheTest.java │ ├── PendingRequestsTest.java │ ├── PurchaseFlowTest.java │ ├── PurchaseRequestTest.java │ ├── PurchaseTest.java │ ├── PurchasesTest.java │ ├── RequestTestBase.java │ ├── RobotmediaDatabaseTest.java │ ├── RobotmediaInventoryTest.java │ ├── SkuTest.java │ ├── SkusTest.java │ ├── TestServiceConnector.java │ ├── Tests.java │ └── Transaction.java └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/README.md -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/misc/res/feature1024x500.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/app/misc/res/feature1024x500.png -------------------------------------------------------------------------------- /app/misc/res/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/app/misc/res/logo.png -------------------------------------------------------------------------------- /app/misc/res/logo256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/app/misc/res/logo256x256.png -------------------------------------------------------------------------------- /app/misc/res/logo512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/app/misc/res/logo512x512.png -------------------------------------------------------------------------------- /app/misc/res/logo512x512.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/app/misc/res/logo512x512.xcf -------------------------------------------------------------------------------- /app/proguard-rules.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/org/solovyev/android/checkout/app/BannerActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/app/src/main/java/org/solovyev/android/checkout/app/BannerActivity.java -------------------------------------------------------------------------------- /app/src/main/java/org/solovyev/android/checkout/app/BuyConsumeFragmentActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/app/src/main/java/org/solovyev/android/checkout/app/BuyConsumeFragmentActivity.java -------------------------------------------------------------------------------- /app/src/main/java/org/solovyev/android/checkout/app/CheckoutApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/app/src/main/java/org/solovyev/android/checkout/app/CheckoutApplication.java -------------------------------------------------------------------------------- /app/src/main/java/org/solovyev/android/checkout/app/Encryption.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/app/src/main/java/org/solovyev/android/checkout/app/Encryption.java -------------------------------------------------------------------------------- /app/src/main/java/org/solovyev/android/checkout/app/HistoryActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/app/src/main/java/org/solovyev/android/checkout/app/HistoryActivity.java -------------------------------------------------------------------------------- /app/src/main/java/org/solovyev/android/checkout/app/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/app/src/main/java/org/solovyev/android/checkout/app/MainActivity.java -------------------------------------------------------------------------------- /app/src/main/java/org/solovyev/android/checkout/app/SkusActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/app/src/main/java/org/solovyev/android/checkout/app/SkusActivity.java -------------------------------------------------------------------------------- /app/src/main/java/org/solovyev/android/checkout/app/StaticActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/app/src/main/java/org/solovyev/android/checkout/app/StaticActivity.java -------------------------------------------------------------------------------- /app/src/main/java/org/solovyev/android/checkout/app/SubscriptionsActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/app/src/main/java/org/solovyev/android/checkout/app/SubscriptionsActivity.java -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/app/src/main/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/app/src/main/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/app/src/main/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/app/src/main/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/top_shadow.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/app/src/main/res/drawable-xxhdpi/top_shadow.9.png -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_banner.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/app/src/main/res/layout/activity_banner.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/app/src/main/res/layout/activity_fragment.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_history.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/app/src/main/res/layout/activity_history.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_skus.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/app/src/main/res/layout/activity_skus.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_static.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/app/src/main/res/layout/activity_static.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_subscriptions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/app/src/main/res/layout/activity_subscriptions.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_buy_consume.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/app/src/main/res/layout/fragment_buy_consume.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/purchase.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/app/src/main/res/layout/purchase.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/sku.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/app/src/main/res/layout/sku.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/subscription.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/app/src/main/res/layout/subscription.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/use_case.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/app/src/main/res/layout/use_case.xml -------------------------------------------------------------------------------- /app/src/main/res/menu/banner.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/app/src/main/res/menu/banner.xml -------------------------------------------------------------------------------- /app/src/main/res/values-ru/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/app/src/main/res/values-ru/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/app/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/gradlew.bat -------------------------------------------------------------------------------- /lib/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/build.gradle -------------------------------------------------------------------------------- /lib/lint.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/lint.xml -------------------------------------------------------------------------------- /lib/proguard-rules.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/proguard-rules.txt -------------------------------------------------------------------------------- /lib/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /lib/src/main/java/com/android/vending/billing/InAppBillingService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/com/android/vending/billing/InAppBillingService.java -------------------------------------------------------------------------------- /lib/src/main/java/com/android/vending/billing/InAppBillingServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/com/android/vending/billing/InAppBillingServiceImpl.java -------------------------------------------------------------------------------- /lib/src/main/java/com/google/android/gms/internal/play_billing/InAppBillingServiceFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/com/google/android/gms/internal/play_billing/InAppBillingServiceFactory.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/ActivityCheckout.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/ActivityCheckout.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/Base64.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/Base64.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/Base64DecoderException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/Base64DecoderException.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/BaseInventory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/BaseInventory.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/BasePurchaseVerifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/BasePurchaseVerifier.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/BasePurchasesRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/BasePurchasesRequest.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/Billing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/Billing.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/BillingException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/BillingException.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/BillingRequests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/BillingRequests.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/BillingSupportedRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/BillingSupportedRequest.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/Cache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/Cache.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/CancellableExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/CancellableExecutor.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/CancellableRequestListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/CancellableRequestListener.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/ChangePurchaseRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/ChangePurchaseRequest.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/Check.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/Check.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/Checkout.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/Checkout.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/CheckoutInventory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/CheckoutInventory.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/ConcurrentCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/ConcurrentCache.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/ConsumePurchaseRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/ConsumePurchaseRequest.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/CustomUiCheckout.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/CustomUiCheckout.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/DefaultLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/DefaultLogger.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/DefaultPurchaseVerifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/DefaultPurchaseVerifier.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/EmptyLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/EmptyLogger.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/EmptyRequestListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/EmptyRequestListener.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/FallingBackInventory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/FallingBackInventory.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/FragmentCheckout.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/FragmentCheckout.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/GetPurchaseHistoryRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/GetPurchaseHistoryRequest.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/GetPurchasesRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/GetPurchasesRequest.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/GetSkuDetailsRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/GetSkuDetailsRequest.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/IntentStarter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/IntentStarter.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/Inventory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/Inventory.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/Logger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/Logger.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/MainThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/MainThread.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/MainThreadLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/MainThreadLogger.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/MainThreadRequestListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/MainThreadRequestListener.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/MapCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/MapCache.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/PendingRequests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/PendingRequests.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/PlayStoreBroadcastReceiver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/PlayStoreBroadcastReceiver.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/PlayStoreListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/PlayStoreListener.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/ProductTypes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/ProductTypes.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/Purchase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/Purchase.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/PurchaseComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/PurchaseComparator.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/PurchaseFlow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/PurchaseFlow.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/PurchaseRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/PurchaseRequest.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/PurchaseVerifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/PurchaseVerifier.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/Purchases.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/Purchases.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/Request.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/Request.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/RequestException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/RequestException.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/RequestListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/RequestListener.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/RequestListenerWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/RequestListenerWrapper.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/RequestRunnable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/RequestRunnable.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/RequestType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/RequestType.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/ResponseCodes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/ResponseCodes.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/RobotmediaDatabase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/RobotmediaDatabase.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/RobotmediaInventory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/RobotmediaInventory.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/SafeCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/SafeCache.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/SameThreadExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/SameThreadExecutor.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/Security.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/Security.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/Sku.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/Sku.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/Skus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/Skus.java -------------------------------------------------------------------------------- /lib/src/main/java/org/solovyev/android/checkout/UiCheckout.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/main/java/org/solovyev/android/checkout/UiCheckout.java -------------------------------------------------------------------------------- /lib/src/test/java/org/solovyev/android/checkout/ActivityCheckoutTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/test/java/org/solovyev/android/checkout/ActivityCheckoutTest.java -------------------------------------------------------------------------------- /lib/src/test/java/org/solovyev/android/checkout/AsyncServiceConnector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/test/java/org/solovyev/android/checkout/AsyncServiceConnector.java -------------------------------------------------------------------------------- /lib/src/test/java/org/solovyev/android/checkout/BasePurchaseVerifierTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/test/java/org/solovyev/android/checkout/BasePurchaseVerifierTest.java -------------------------------------------------------------------------------- /lib/src/test/java/org/solovyev/android/checkout/BillingDB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/test/java/org/solovyev/android/checkout/BillingDB.java -------------------------------------------------------------------------------- /lib/src/test/java/org/solovyev/android/checkout/BillingSupportedRequestTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/test/java/org/solovyev/android/checkout/BillingSupportedRequestTest.java -------------------------------------------------------------------------------- /lib/src/test/java/org/solovyev/android/checkout/BillingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/test/java/org/solovyev/android/checkout/BillingTest.java -------------------------------------------------------------------------------- /lib/src/test/java/org/solovyev/android/checkout/CacheKeyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/test/java/org/solovyev/android/checkout/CacheKeyTest.java -------------------------------------------------------------------------------- /lib/src/test/java/org/solovyev/android/checkout/CacheTestBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/test/java/org/solovyev/android/checkout/CacheTestBase.java -------------------------------------------------------------------------------- /lib/src/test/java/org/solovyev/android/checkout/CheckoutInventoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/test/java/org/solovyev/android/checkout/CheckoutInventoryTest.java -------------------------------------------------------------------------------- /lib/src/test/java/org/solovyev/android/checkout/CheckoutTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/test/java/org/solovyev/android/checkout/CheckoutTest.java -------------------------------------------------------------------------------- /lib/src/test/java/org/solovyev/android/checkout/ConcurrentCacheTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/test/java/org/solovyev/android/checkout/ConcurrentCacheTest.java -------------------------------------------------------------------------------- /lib/src/test/java/org/solovyev/android/checkout/ConsumePurchaseRequestTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/test/java/org/solovyev/android/checkout/ConsumePurchaseRequestTest.java -------------------------------------------------------------------------------- /lib/src/test/java/org/solovyev/android/checkout/DefaultPurchaseVerifierTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/test/java/org/solovyev/android/checkout/DefaultPurchaseVerifierTest.java -------------------------------------------------------------------------------- /lib/src/test/java/org/solovyev/android/checkout/FailingCacheCheckoutInventoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/test/java/org/solovyev/android/checkout/FailingCacheCheckoutInventoryTest.java -------------------------------------------------------------------------------- /lib/src/test/java/org/solovyev/android/checkout/FallingBackInventoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/test/java/org/solovyev/android/checkout/FallingBackInventoryTest.java -------------------------------------------------------------------------------- /lib/src/test/java/org/solovyev/android/checkout/GetPurchaseHistoryRequestTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/test/java/org/solovyev/android/checkout/GetPurchaseHistoryRequestTest.java -------------------------------------------------------------------------------- /lib/src/test/java/org/solovyev/android/checkout/GetPurchasesRequestTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/test/java/org/solovyev/android/checkout/GetPurchasesRequestTest.java -------------------------------------------------------------------------------- /lib/src/test/java/org/solovyev/android/checkout/GetSkuDetailsRequestTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/test/java/org/solovyev/android/checkout/GetSkuDetailsRequestTest.java -------------------------------------------------------------------------------- /lib/src/test/java/org/solovyev/android/checkout/InventoryProductTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/test/java/org/solovyev/android/checkout/InventoryProductTest.java -------------------------------------------------------------------------------- /lib/src/test/java/org/solovyev/android/checkout/InventoryProductsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/test/java/org/solovyev/android/checkout/InventoryProductsTest.java -------------------------------------------------------------------------------- /lib/src/test/java/org/solovyev/android/checkout/InventoryTestBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/test/java/org/solovyev/android/checkout/InventoryTestBase.java -------------------------------------------------------------------------------- /lib/src/test/java/org/solovyev/android/checkout/MainThreadRequestListenerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/test/java/org/solovyev/android/checkout/MainThreadRequestListenerTest.java -------------------------------------------------------------------------------- /lib/src/test/java/org/solovyev/android/checkout/MapCacheTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/test/java/org/solovyev/android/checkout/MapCacheTest.java -------------------------------------------------------------------------------- /lib/src/test/java/org/solovyev/android/checkout/PendingRequestsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/test/java/org/solovyev/android/checkout/PendingRequestsTest.java -------------------------------------------------------------------------------- /lib/src/test/java/org/solovyev/android/checkout/PurchaseFlowTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/test/java/org/solovyev/android/checkout/PurchaseFlowTest.java -------------------------------------------------------------------------------- /lib/src/test/java/org/solovyev/android/checkout/PurchaseRequestTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/test/java/org/solovyev/android/checkout/PurchaseRequestTest.java -------------------------------------------------------------------------------- /lib/src/test/java/org/solovyev/android/checkout/PurchaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/test/java/org/solovyev/android/checkout/PurchaseTest.java -------------------------------------------------------------------------------- /lib/src/test/java/org/solovyev/android/checkout/PurchasesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/test/java/org/solovyev/android/checkout/PurchasesTest.java -------------------------------------------------------------------------------- /lib/src/test/java/org/solovyev/android/checkout/RequestTestBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/test/java/org/solovyev/android/checkout/RequestTestBase.java -------------------------------------------------------------------------------- /lib/src/test/java/org/solovyev/android/checkout/RobotmediaDatabaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/test/java/org/solovyev/android/checkout/RobotmediaDatabaseTest.java -------------------------------------------------------------------------------- /lib/src/test/java/org/solovyev/android/checkout/RobotmediaInventoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/test/java/org/solovyev/android/checkout/RobotmediaInventoryTest.java -------------------------------------------------------------------------------- /lib/src/test/java/org/solovyev/android/checkout/SkuTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/test/java/org/solovyev/android/checkout/SkuTest.java -------------------------------------------------------------------------------- /lib/src/test/java/org/solovyev/android/checkout/SkusTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/test/java/org/solovyev/android/checkout/SkusTest.java -------------------------------------------------------------------------------- /lib/src/test/java/org/solovyev/android/checkout/TestServiceConnector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/test/java/org/solovyev/android/checkout/TestServiceConnector.java -------------------------------------------------------------------------------- /lib/src/test/java/org/solovyev/android/checkout/Tests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/test/java/org/solovyev/android/checkout/Tests.java -------------------------------------------------------------------------------- /lib/src/test/java/org/solovyev/android/checkout/Transaction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/lib/src/test/java/org/solovyev/android/checkout/Transaction.java -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serso/android-checkout/HEAD/settings.gradle --------------------------------------------------------------------------------