My app is not compatible with Nexus 7 on Google Playstore

Hi, I presented the application in the playstore, but it is not compatible with Nexus, here is my manifest. My application is included in the list of supported devices on Google Play enter image description here

and when I check the same thing in the communication device, it is not visible at all in Search

enter image description here

<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="14"/> <supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:resizeable="true" android:smallScreens="true" android:xlargeScreens="true" /> <uses-permission android:name="android.permission.GET_TASKS" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.VIBRATE" /> <uses-permission android:name="android.permission.FLASHLIGHT" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.GET_ACCOUNTS" /> <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" /> <uses-permission android:name="com.android.launcher.permission.UNINSTALL_SHORTCUT" /> <uses-permission android:name="android.permission.PREVENT_POWER_KEY" /> <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.location" android:required="false"/> <uses-feature android:name="android.hardware.location.gps" android:required="false"/> <uses-permission android:name="android.permission.FLASHLIGHT" android:permissionGroup="android.permission-group.HARDWARE_CONTROLS" android:protectionLevel="normal" android:required="false" /> 

I searched on google and made the necessary changes for Manifest I don’t know yet why my application is not compatible with nexus 7

Please help me

Thanks in advance

+6
source share
10 answers

You need to add

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

and

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

and camera resolution can be removed.

Take a look here and this reads:

Remember which system functions that you declare (or imply) to run your application, or the Play Store does not make your application available to Nexus 7 users. Always declare hardware functions that are not critical for your application, as required = "false "then detect at runtime if the function is present and gradually increases Functionality

+2
source

The problem does not seem to be related to your listing in the app store. According to the console, your application is compatible with Nexus 7.

The first thing I would suggest is appt verification .

Further, I assume that either the Play Store has not yet updated the listing, or your device does not identify itself accordingly.

+2
source

Remove the following permissions:

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

They are sure that there is a camera and a flashlight on the device.

You already mentioned:

 <uses-feature android:name="android.hardware.camera" android:required="false"/> <uses-feature android:name="android.hardware.camera.autofocus" android:required="false"/> <uses-permission android:name="android.permission.FLASHLIGHT" android:permissionGroup="android.permission-group.HARDWARE_CONTROLS" android:protectionLevel="normal" android:required="false" /> 

That should be enough. Permissions deny the android:required="false" function and, therefore, Nexus 7 is excluded.

So, just remove these two permissions and it should work.

+2
source

You declare the resolution of the flashlight twice. And for the first time you will not indicate that this is not required.

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

This probably contradicts the second announcement.

 <uses-permission android:name="android.permission.FLASHLIGHT" android:permissionGroup="android.permission-group.HARDWARE_CONTROLS" android:protectionLevel="normal" android:required="false" /> 

Try removing the first one and see what happens.

+1
source
  • uses-sdk android: minSdkVersion = "9" android: targetSdkVersion = "19" in the manifest


+1
source

You must define the function of the support screens in your manifest as shown below, which will support nexus 7:

 <supports-screens android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" android:xlargeScreens="true" android:requiresSmallestWidthDp="600" /> 
0
source

According to this post: Nexus 7 support for Android application manifest

Nexus 7 does not support <uses-permission android:name="android.permission.CAMERA" /> .

0
source

Try to include the following:

 <compatible-screens> .... <!-- Special case for Nexus 7 --> <screen android:screenSize="large" android:screenDensity="213" /> </compatible-screens> 

See this previous answer based on this workaround .

0
source

As an update button is displayed in front of the application, as well as a warning. Therefore, if you can update the application, this may be some error in the Play Store application. or try to delete

  <uses-permission android:name="android.permission.PREVENT_POWER_KEY" /> 
0
source

You might need to add this line since you are using READ_PHONE_STATE permission

0
source

Source: https://habr.com/ru/post/955546/


All Articles