Android App is not searchable by tablets on Google Play -


when uploaded apk, got warning on developer console:

design app tablets

your apk not seem designed tablets.

i know there questions targeting same issue cases different, i'm putting here permissions & features i'm requesting in androidmanifest.xml hoping more specific answer case:

<uses-permission android:name="android.permission.read_contacts" /> <uses-permission android:name="android.permission.read_profile" /> <uses-permission android:name="android.permission.get_accounts" /> <uses-permission android:name="android.permission.read_phone_state" /> <uses-permission android:name="android.permission.internet" /> <uses-permission android:name="android.permission.access_network_state" /> <uses-permission android:name="android.permission.camera" /> <uses-permission android:name="android.permission.read_external_storage" /> <uses-permission android:name="android.permission.write_external_storage" /> <uses-permission android:name="android.permission.send_sms" />  <uses-permission android:name="android.permission.access_coarse_location" /> <uses-permission android:name="android.permission.access_fine_location" />  <uses-permission android:name="android.permission.write_contacts" /> <uses-permission android:name="android.permission.manage_accounts" /> <uses-permission android:name="android.permission.authenticate_accounts" /> <uses-permission android:name="android.permission.read_sync_settings" /> <uses-permission android:name="android.permission.write_sync_settings" /> <uses-permission android:name="android.permission.read_sync_stats" />  <uses-permission android:name="android.permission.wake_lock" /> <uses-permission android:name="com.google.android.c2dm.permission.receive" />  <uses-permission android:name="android.permission.receive_boot_completed" />  <uses-feature     android:glesversion="0x00020000"     android:required="true" /> <uses-feature android:name="android.hardware.camera" /> 

as described in official tablet app quality guide:

check manifest <permission> elements imply hardware feature requirements not appropriate tablets. if find such permissions, make sure explicitly declare corresponding element features , includes android:required=”false” attribute.

so, had explicitly declare features (used implicitly permissions) false, solution in case adding manifest:

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

& of course handling case when these features don't exist in device.


Comments

Popular posts from this blog

tcpdump - How to check if server received packet (acknowledged) -