Android Market hide my Application to some tablet (like Nexus 7)
android, android-manifest, google-play, permissions, uses-feature
Solution
You can't use `android:required="false"` with permissions; it is only for `uses-feature`. Some permissions imply features. In this case `android.permission.CALL_PHONE` implies `android.hardware.telephony`. The Nexus 7 doesn't have this and will be filter out. Try this:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<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.telephony" android:required="false"/>
Problem
This is my configuration of Manifest.xml, I don't understand why Nexus 7 and other tablet can't be able to download this app from market. ``` <uses-sdk android:minSdkVersion="10" android:targetSdkVersion="10"/> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.GET_ACCOUNTS" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" android:required="false"/> <uses-permission android:name="android.permission.READ_PHONE_STATE" android:required="false"/> <uses-permission android:name="android.permission.CAMERA" android:required="false"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" android:required="false" /> <uses-permission android:name="android.permission.CALL_PHONE" android:required="false" /> <uses-feature android:name="android.hardware.camera" android:required="false"/> <uses-feature android:name="android.hardware.camera.autofocus" android:required="false"/> ``` In the Developer Console there is this string Layout schermo: SMALL NORMAL LARGE XLARGE so I believe that the problem is the permission. Any Suggestions? All the Manifest ``` <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="**********" android:versionCode="3" android:versionName="1.4" > <uses-sdk android:minSdkVersion="10" android:targetSdkVersion="10"/> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.GET_ACCOUNTS" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" android:required="false"/> <uses-permission android:name="android.permission.READ_PHONE_STATE" android:required="false"/> <uses-permission android:name="android.permission.CAMERA" android:required="false"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" android:required="false" /> <uses-permission android:name="android.permission.CALL_PHONE" android:required="false" /> <uses-feature android:name="android.hardware.camera" android:required="false"/> <uses-feature android:name="android.hardware.camera.autofocus" android:required="false"/> <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" > <activity android:name=".SplashScreenActivity" android:label="@string/app_name" android:screenOrientation="portrait" android:theme="@style/Theme.Transparent" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name="**************" android:screenOrientation="portrait" android:theme="@style/Theme.Transparent" > </activity> <activity android:name="InfoServizio" android:screenOrientation="portrait" android:theme="@style/Theme.Transparent" > </activity> <activity android:name="NewProfilo" android:screenOrientation="portrait" android:theme="@style/Theme.Transparent" > </activity> <activity android:name="MiaDietaActivity" android:screenOrientation="portrait" android:theme="@style/Theme.Transparent" > </activity> <activity android:name="Percentuali" android:screenOrientation="portrait" android:theme="@style/Theme.Transparent" > </activity> <activity android:name="DatiFisiciUtente" android:screenOrientation="portrait" android:theme="@style/Theme.Transparent" > </activity> <activity android:name="ListViewFoodCategoryActivity" android:screenOrientation="portrait" android:theme="@style/Theme.Transparent" > </activity> <activity android:name="ListViewFoodActivity" android:screenOrientation="portrait" android:theme="@style/Theme.Transparent" > </activity> <activity android:name="FoodDescriptionActivity" android:screenOrientation="portrait" android:theme="@style/Theme.Transparent" > </activity> <activity android:name="MiaDietaActivityWebView" > </activity> <activity android:name="AggiungiNuovoPiattoActivity" android:screenOrientation="portrait" android:theme="@style/Theme.Transparent" > </activity> <activity android:name="EmailActivity" android:screenOrientation="portrait" android:theme="@style/Theme.Transparent" > </activity> <activity android:name="ProfiloActivity" android:screenOrientation="portrait" android:theme="@style/Theme.Transparent" > </activity> <activity android:name="InsertInitialDataActivity" android:screenOrientation="portrait" android:theme="@style/Theme.Transparent" > </activity> <activity android:name="LoginActivity" android:screenOrientation="portrait" android:theme="@style/Theme.Transparent" > </activity> <activity android:name=".StoricoTabActivity" android:screenOrientation="portrait" android:theme="@style/Theme.Transparent" > </activity> <activity android:name="PesoRiepilogoActivity" android:screenOrientation="portrait" android:theme="@style/Theme.Transparent" > </activity> <activity android:name="GraficoRiepilogoActivity" android:screenOrientation="landscape" android:theme="@style/Theme.Transparent" > </activity> <activity android:name="StoricoPesoActivity" android:screenOrientation="portrait" android:theme="@style/Theme.Transparent" > </activity> <activity android:name="StoricoPietanzeActivity" android:screenOrientation="portrait" android:theme="@style/Theme.Transparent" > </activity> <activity android:name="AggiungiNuovoPiattoSecondoPassaggioActvity" android:screenOrientation="portrait" android:theme="@style/Theme.Transparent" > </activity> <activity android:name="ActivityScattaFoto" android:screenOrientation="portrait" > </activity> <activity android:name="ListViewMyFoodActivity" android:screenOrientation="portrait" android:theme="@style/Theme.Transparent" > </activity> <activity android:name="ListViewMyFoodCategoryActivity" android:screenOrientation="portrait" android:theme="@style/Theme.Transparent" > </activity> <activity android:name="SearchActivity" android:screenOrientation="portrait" android:theme="@style/Theme.Transparent" > </activity> <activity android:name="HomeActivity" android:screenOrientation="portrait" android:theme="@style/Theme.Transparent" > </activity> <activity android:name="GraficoOK" android:screenOrientation="portrait" android:theme="@style/Theme.Transparent" > </activity> <activity android:name="FormuleActivity" android:screenOrientation="portrait" android:theme="@style/Theme.Transparent" > </activity> <activity android:name="CreditsActivity" android:screenOrientation="portrait" android:theme="@style/Theme.Transparent" > </activity> <activity android:name="AssociaDietologoActivity" android:screenOrientation="portrait" android:theme="@style/Theme.Transparent" > </activity> <activity android:name="org.achartengine.chartdemo.demo.chart.XYChartBuilder" /> <activity android:name="org.achartengine.chartdemo.demo.chart.PieChartBuilder" /> <activity android:name="org.achartengine.GraphicalActivity" /> <activity android:name=".GeneratedChartDemo" /> <activity android:name="AttesaDietologoActivity" android:screenOrientation="portrait" android:theme="@style/Theme.Transparent" > </activity> <activity android:name="FacebookLikeActivity" android:screenOrientation="portrait" > </activity> <activity android:name="TwitterGoActivity" android:screenOrientation="portrait" > </activity> <activity android:name="CalendarView" android:screenOrientation="portrait" android:theme="@style/Theme.Transparent" > </activity> </application> </manifest> ```