Naveedumar
Naveedumar

Reputation: 400

Why google play showing support for just 40 to 45 percent devices

I have searched through the google but could not find any reason why google play showing support for only 45% devices it support to 90 to 92 percent devices on the play store

here my manifest permissions

 <uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission
    android:name="android.permission.READ_PROFILE"
    android:required="false" />
<uses-permission
    android:name="android.permission.READ_CONTACTS"
    android:required="false" />

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


<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="com.android.vending.BILLING" />

but google play showing some extra permissions am also wondering why play store showing this

enter image description here

Also i have a question that can google play filtering apps on camera flash or flash light availability?

any help will be appreciated thanks

Upvotes: 0

Views: 40

Answers (2)

Bryan Herbst
Bryan Herbst

Reputation: 67249

You likely have a library that uses those other features. In particular, it looks as though you have a library that uses the camera and thus adds the camera, microphone, flash, and autofocus features.

You can easily identify the library that is adding these features by looking at the manifest merger report generated by Gradle. This is located at app/build/outputs/logs. The manifest merger report text file there will list out every manifest element pulled in from different manifest files and which file they came from.

If you truly do not require those features, you can declare your own <uses-feature> elements with the android:required attribute set to false.

Upvotes: 1

JpCrow
JpCrow

Reputation: 5077

Please try to add the following to your manifest, please change the required in order of your functionalities:

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

Also, why is your api lvl 16+? If you switch to 15+ you will have a lot of more devices.

Upvotes: 0

Related Questions