Why is my app not compatible with the Nexus 7 on Google Play?

I just released an app for phones and tablets, but it doesn't show up on Google Play for tablets.

Tested on Nexus 7 and Asus eeeePad

This is what I have in my manifest file:

<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17"/>
<supports-screens android:largeScreens="true" android:normalScreens="true" android:smallScreens="true" android:xlargeScreens="true" android:resizeable="true" android:anyDensity="true"/>
<uses-permission android:name="bluey.com.permission.C2D_MESSAGE"/>
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE"/>
<uses-permission android:name="android.permission.VIBRATE"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.CALL_PHONE"/>
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"/>
<uses-permission android:name="android.permission.SEND_SMS"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-feature android:name="android.hardware.telephony" android:required="false"/>
<uses-feature android:name="android.hardware.camera" android:required="false"/>
<uses-feature android:name="android.hardware.bluetooth" android:required="false"/>
<uses-feature android:name="android.hardware.location" android:required="false"/>

      

+3


source to share


1 answer


I hope the answer is not too late. Look at your permissions and note that the Nexus 7 has -No telephony
-Single front-facing camera (apps requiring android.hardware.camera functionality will not be available on Nexus 7)
 Always declare hardware features that are not critical to your application as required = "false"
Your permission list asks   <uses-permission android:name="android.permission.CALL_PHONE"/>


why your application is incompatible with the Nexus 7 if the call is not essential for your application to run, just declare in your manifest

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

      



Hope it helps

+16


source







All Articles