Andriod - Testing purchasing without a physical phone : I do not have an Android phone and have hit a snag.

Google says you cannot test In App Purchases on an Emulator, details found [here][1].

> Install your application on an Android-powered device. You cannot use
> an emulator to test Google Play Billing.

**Question 1:** Is this also true for the Genymotion emulator?

If this is truly the case, I guess I could not have in app purchases, and instead have two versions of the product. A Free, limited edition and a paid-for edition.

**Question 2:** If I have a solely paid-for version, do I need anything in my code that needs to be checked? By this, I mean the user can only install a paid-for version once they have paid Google Play. The actual program itself is oblivious that it has been paid for. Do I need anything in my code to indicate it is a paid-for version?

If the Android version sold, I would obviously get a physical machine. But at the moment, I do not want to keep on buying loads of different hardware just to keep on checking stuff.



  [1]: https://developer.android.com/google/play/billing/billing_testing