I'm trying to find a way to enable an Android Wear companion app only if the user has purchased it via an in-app purchase on their mobile device.
1) Is this possible?
2) How is it done?
As you cannot prevent the wearable APK from being synced to the watch, you need to verify if the user has "purchased" the wearable module when they try to launch it.
Unfortunately, com.android.vending.billing.InAppBillingService is not available on Android Wear, so you'll have to do the following:
When the user launches the wearable app before making the purchase, you should show them a friendly message and ask them to perform the purchase in the mobile app.