Search code examples
androidgoogle-playcompatibilityandroid-permissions

Incompatible Devices with my newly released app, why?


I have recently released an app on the Google Play Store and have received a support email from a customer wanting to download the app. However neither of his devices are compatible with the app. I've tried multiple things and I'm not really sure why it still isn't compatible. I've added "required:false" to hardware features like the camera etc. The devices he owns are the Motorola Droid Razr Maxx on 4.1.2 and the Asus Transformer TF700T on 4.2. The app's target SDK is 4.2 and therefore I'm really struggling to get these apps to work for him. Has anybody had similar issues with any of these devices or similar? Please help me.

Here is the permissions and features from my Android Manifest, if that helps anybody:

<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
<uses-permission android:name="android.permission.READ_CALENDAR" />
<uses-permission android:name="android.permission.WRITE_CALENDAR" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.NETWORK"/>
<uses-permission android:name="com.android.vending.BILLING" />    
<uses-feature android:name="android.hardware.camera" android:required="false" />
<uses-feature android:name="android.hardware.camera.front" android:required="false" />
<uses-feature android:name="android.hardware.vibrate" android:required="false"/>

Solution

  • It turns out that the user was from a country I wasn't currently supporting. I thought it was a given that he was also from the United Kingdom but this was not true. Please ensure that you check this before experimenting into other areas of compatibility with devices!