Card 26 (Remove subscription from the app)
- AccountFragment: removed purchaseHandler, upgradeOffer fields and all
related code
- AccountFragment: removed upgradeButton initialization from init method
- AccountFragment: removed subscriptionPurchased method
- MainActivity: removed SubscriptionPurchasedHandler, PurchaseHandler
from implements declaration
- MainActivity: removed PURCHASE_FLOW_REQUEST_CODE constant
- MainActivity: removed purchaseController field
- MainActivity: removed purchase action broadcast receiver registering
from the onCreate method
- MainActivity: removed purchaseController initalization from
onPostCreate method
- MainActivity: removed purchaseController disposal from onDestroy
method
- MainActivity: removed PURCHASE_FLOW_REQUEST_CODE handling from
onActivityResult method
- MainActivity: removed purchaseMonthlySubscription,
subscriptionPurchased methods implementation
- Preferences: removed isPurchaseVerified, setPurchaseVerified methods
- FakeAccountTroveboxApi: removed verifyPayment method implementation
- IAccountTroveboxApi: removed verifyPayment method declaration
- res/layout/fragment_profile.xml: removed upgradeOffer section
- PaymentVerificationResponse: removed
- PaymentVerificationResponseUtil: removed
- PurchaseController: removed
- PurchaseControllerUtils: removed
- Base64: removed
- Base64DecoderException: removed
- IabException: removed
- IabHelper: removed
- IabResult: removed
- Inventory: removed
- Purchase: removed
- Security: removed
- SkuDetails: removed
- StringXORer: removed

test:
- TestStringXORer: removed