Use <uses-feature>
instead of <uses-permission>
in your manifest file & set android:required="false"
for some specific features which are not necessary to use application.
When you use something like GPS or camera, Google Play takes this as a needed feature to use the application when maybe your app can run even if you don't have GPS on your device, so, you can exclude all or some of these features by adding these lines in the manifest file like below.
<uses-feature android:name="android.hardware.location" android:required="false" />
<uses-feature android:name="android.hardware.location.gps" android:required="false" />
<uses-feature android:name="android.hardware.location.network" android:required="false" />
<uses-feature android:name="android.hardware.touchscreen" android:required="false" />
<uses-feature android:name="android.hardware.camera" android:required="false" />
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />
<uses-feature android:name="android.hardware.wifi" android:required="false" />
These way, you are telling them that these features are not needed in order to use the app. Be sure then, to control this inside your app, for example, if you don't require camera, maybe you should check for it before using it.
Care below things if you find this type of problem:
How Google play filter the apps ?
Is your Uses-Feature are required ?
is your version code valid ?
Is your app compatible with all screen?
Have you added permission which are not required for your apps ?
I hope these links will solve your problem.