Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Your device isn't compatible with this version

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" />
like image 408
Reshma Avatar asked May 15 '26 10:05

Reshma


2 Answers

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.

like image 133
sudeep rai Avatar answered May 18 '26 00:05

sudeep rai


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.

like image 29
Crime_Master_GoGo Avatar answered May 17 '26 23:05

Crime_Master_GoGo



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!