On Friday we submitted an app for a client. During the testing process we tested on a Nexus 7 more than any other device, and it always installed and opened just fine.
Now we have noticed that from Google play we can install on most devices, but not on the Nexus 7. Instead we get an error message telling us that the app is incompatible with the device.
Is there any known reason for this?
Having looked online I have found the following:
This suggests that a special case is needed in the Android manifest file for the Nexus 7’s screen size. I have looked at the manifest file and there is no “” field at all, so I’m not sure whether or not this is relevant.
Also I saw a post on here where someone had an issue with the "android.permission.READ_PHONE_STATE" permission, but as far I can see the manifest also has <uses-feature android:name="android.hardware.telephony" android:required="false"></uses-feature> which I presume means that it doesn’t need to have a telephony facility, but will use the permission if a phone is present?
The only permissions I have included myself are:<br>androidPermissions =<br> {<br> "android.permission.INTERNET",<br> "android.permission.CAMERA",<br> "android.permission.WRITE_EXTERNAL_STORAGE",<br> "android.permission.READ_EXTERNAL_STORAGE"<br> },<br>
I wasn’t entirely sure that the read/write permissions were needed, but some testers had crashes when taking photos which stopped once the permissions were added - my presumption was that the app was trying to save the images somewhere it didn’t have permission to.
So…does anyone have any ideas about why this doesn’t show up in the Google Play store?
P.S. I found that someone else has mentioned the same issue on Twitter:
https://twitter.com/GrahamRanson/statuses/274519258350886912
[import]uid: 84115 topic_id: 33580 reply_id: 333580[/import]