Android: device not supported by app?

I am currently developing a camera application. Now one of the users complains that his device is not supported. This is Acer A200 :

I do not see the reasons why the Android / google play market marks the application as not supported for this device. Do you know what could be the reason?

Here is the manifest:

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="net.ttttrash.myapp" android:versionCode="32" android:versionName="3.2" > <application android:icon="@drawable/icon" android:label="@string/app_name" android:hardwareAccelerated="true"> <activity android:name=".CameraActivity" android:configChanges="keyboard|orientation|keyboardHidden" android:label="@string/app_name" android:windowSoftInputMode="adjustPan" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> <intent-filter> <action android:name="android.media.action.IMAGE_CAPTURE" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </activity> <activity android:name="net.ttttrash.myapp.PreferenceActivity" android:label="@string/set_preferences" > </activity> <activity android:name="com.google.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"> </activity> </application> <uses-sdk android:minSdkVersion="7" android:targetSdkVersion="8" /> <uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-feature android:name="android.hardware.camera.autofocus" android:required="false" /> </manifest> 
+9
android android-manifest
source share
5 answers

Thanks to Entreco, I found the answer. Just looked at supported devices in the settings of my application. Then, comparing the specifications of the features of an unsupported tablet (Acer Iconia A200) with a supported device (A510 tablet), I found the answer: the A200 does not have a rear camera. So def. The following entry is missing in the manifest:

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

enter image description here

+5
source share

Well, this is a long shot, but maybe the camera is disconnected for some reason on this particular device?

The following permission seems to be:

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

Assumes your application uses the functions android.hardware.camera and android.hardware.camera.autofocus . However, you have identified only android.hardware.camera.autofocus as optional. So try adding:

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

Details of the app for Google Play filtering

+4
source share

Add this to your manifest:

 <supports-screens android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" android:xlargeScreens="true" /> 

I assume that refusing explicit table support (xlargeScreens) makes Google Play consider it unsupported.

+4
source share

Once I had the same problem when it turned out that the user had installed the user drive . There was an error in the camera in this user rum (for example, the camera was not supported, which is quite common in roms), and this led to application incompatibility ...

Also, double-check your Google Play developer account if the Acer A200 is one of the supported devices. For example, in the developer’s console, check the Device Catalogue section under β€œ Release Management ! There you can search for your device and see if the device is supported. enter image description here

+2
source share

I was getting "150 device support" and changed this by lowering my minSdkVersion from 28 to 24.

0
source share

All Articles