3

I have uploaded one apk to google play store, in some of the devices i get this error "Your device isn't compatible with this version" and i don't get the reason y. I have given this permissions to my app i don't catch what might b the problem. So if anyone can help me.

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_USER_DICTIONARY" />
<uses-permission android:name="android.permission.READ_USER_DICTIONARY" />
<uses-permission android:name="android.permission.CAMERA" />
<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"/>

<!-- External storage for caching. -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<!-- My Location -->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />

<!-- Required OpenGL ES 2.0. for Maps V2 -->
<uses-feature
    android:glEsVersion="0x00020000"
    android:required="true" />

<!--
     <permission
    android:name="com.abc.xyz.permission.MAPS_RECEIVE"
    android:protectionLevel="signature" />
-->
<permission
    android:name="com.abc.xyz.permission.C2D_MESSAGE"
    android:protectionLevel="signature" />

<uses-permission android:name="com.abc.xyz.permission.C2D_MESSAGE" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
Reshma
  • 1,449
  • 2
  • 10
  • 17
  • please see the link I think same question first check in google after that if your not got anything then ask http://stackoverflow.com/questions/10670002/your-device-isnt-compatible-with-this-version – Hanuman May 25 '15 at 05:53
  • have you check in which devices you got these error?? please check this two page it will help you: http://developer.android.com/guide/topics/manifest/supports-screens-element.html and http://developer.android.com/guide/topics/manifest/compatible-screens-element.html – Dhaval Parmar May 25 '15 at 05:54
  • your device will be filtered based on the uses-feature tag. So the device without camera, autofocus & OpenGL won't be able to install this app. – Rajen Raiyarela May 25 '15 at 05:56
  • 1
    there is many possible answers so please filter first in which devices you ll get this issue... try to resolve them. then after ask question over here – Dhaval Parmar May 25 '15 at 05:59
  • I have one device acer a3-a11 in which it is giving me error – Reshma May 25 '15 at 06:16
  • acer a3-a11 is tablet so have you used in you manifest file?? if not then add it for 7,8,10 inch device(only if your app support that type of devices) like i already give you two link (in above comment )first read that do changes as per your requirement. – Dhaval Parmar May 25 '15 at 06:21
  • hey thank you i have looked at links, i did not included supports-screens in my app so i ll include it but also two device one is moto e and another is samsung tab3 neo in which it shows same error – Reshma May 25 '15 at 06:38
  • 2
  • Check you minimum and targeted sdk. – Sumit Shukla Jul 12 '19 at 04:52

2 Answers2

3

This problem is because of uses-feature tag in your manifest file. devices not supporting these features are not compatible.

Just remove the uses-feature tag and your problem will be resolved.

Hasitha Jayawardana
  • 2,326
  • 4
  • 18
  • 36
sudeep rai
  • 111
  • 2
  • 7
1

Attributes defined in Manifest Filters out from Google Playstore to some devices.

  1. Declared specific Target Sdk Version.
  2. Defined Camera permission(Will filter devices without Camera)
  3. Uses Feature Camera.
  4. SIM enabled device.
  5. Device with Wifi.

Before releasing your app you have to Opt out some of the features and Permissions and most of the time Sdk version target.

Hope these ideas are helpful for your app release. Happy Coding.

Crime_Master_GoGo
  • 1,641
  • 1
  • 20
  • 30