Why is a particular device marked “unsupported” in the Google Play Store for Android?

Does anyone know how you can understand why the Google Play Store marks specific devices for an application that you created as "incompatible"?

I created an application and one of my test devices was GalaxyTab2. On this device, all the functions of the application do not work when you simply put apk on the device using a USB cable / or simply download it from the website.

However, when I download the application to the playstore, GalaxyTab2 is listed as an unsupported device. GalaxyTab2 users cannot install the application.

In the Google Play Developer Console, you can view an overview of unsupported devices. But it looks like you cannot get the information “why” the device is not supported. This version lists 1000 devices. Many of them will be unsupported due to the fact that their version of Android is too old. But from some devices (for example, GalaxyTab 2) I am sure that they can launch apk without any problems.

Some lines of my manifest:

<supports-screens android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" android:xlargeScreens="true" /> <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.FLASHLIGHT" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-sdk android:minSdkVersion="9" android:targetSdkVersion="16" /> 
+6
source share
4 answers

Try adding:

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

To your manifest. Your permission to FLASHLIGHT may mean that this is a required feature, and since the Galaxy Tab 2 does not have a flash, it will not be compatible. The same is for autofocus as indicated by @ 323go.

+5
source

The problem may be related to specific permission requirements.

for instance

 <uses-permission android:name="android.permission.CAMERA" /> 

might include an AutoFocus requirement, so I would try adding

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

in AndroidManifest.xml .

Also permission

 <uses-permission android:name="android.permission.FLASHLIGHT" /> 

may include flash hardware requirement, so I would add

 <uses-feature android:name="android.hardware.camera.flash" android:required="false" /> 

.

+3
source

Here you can find a list that shows all permissions that imply function requirements.

http://developer.android.com/guide/topics/manifest/uses-feature-element.html#permissions

+3
source

Remove android:allowBackup="true"

0
source

All Articles