During license purchase, JiShop would ask for the user's e-mail address. This e-mail is sent
to the licensing back-end and is used to send the license key back to the user.
It's also used in the "forgot my code" flow. The e-mail address is never shared with
JiShop requires the following Android permissions:
- In-app purchases - JiShop is shareware, that's one of the ways to unlock its full functionality.
- Phone/read phone status and identity - for trial to work, we need a way to identify the device. One option is to use the unique mobile phone ID (IMEI).
- Photos/Media/Files/read, modify, or delete the contents of your USB storage - group export/import functionality relies upon reading and writing the SD card. Also, the cached stroke-order diagrams go to the SD card.
- Wi-Fi connection information/view Wi-Fi connections - that's another option for identifying the device, by its WiFi adapter's MAC address.
- Other/receive data from Internet - that's for receiving push notifications. We use them to deliver a license to the device once the payment goes through. With Google Play, it takes some time.
- Other/allow Wi-Fi Multicast reception - for "export to a device nearby" feature. Discovering devices on the local WiFi requires this permission.
- Other/full network access - that's general purpose Web downloads. Necessary for interacting with the licensing server, for downloading stroke-order diagrams, for downloading preset study groups.
- Other/Google Play license check - for distinguishing JiShop that was downloaded from Play from JiShop that was downloaded from other sources.