The tablet may not support some of the features that your app requires.
Check Manifest for the following features -
http://developer.android.com/guide/topics/manifest/uses-feature-element.html.
The purpose of a <uses-feature>
declaration is to inform any external entity of the set of hardware and software features on which your application depends.
To prevent the apps from being made available unintentionally, Google Play
assumes that certain hardware-related permissions indicate that the underlying hardware features are required by default.
For instance, applications that use Bluetooth must request the BLUETOOTH
permission in a <uses-permission>
element — for legacy apps, Google Play assumes that the permission declaration means that the underlying android.hardware.bluetooth
feature is required by the application and sets up filtering based on that feature.
For any of the permissions below, you can disable filtering based on the implied feature by explicitly declaring the implied feature explicitly, in a <uses-feature>
element, with an android:required="false"
attribute. For example, to disable any filtering based on the CAMERA permission, you would add this <uses-feature>
declaration to the manifest file:
<uses-feature android:name="android.hardware.camera" android:required="false" />
As @ILMostro_7 pointed out in the comment, you should troubleshoot with android:required="false"
and determine what missing feature in your tablet is causing the application to be not shown in Google Play.
If feature is not supported in tablet but is declared in manifest file without explicitly declaring as android:required="false"
, then that tablet will be filtered out from Google Play.