Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Why my App is not showing up on tablets in Google Play?

I just released my app for phones and tablets but it is not showing up in Google Play for tablets.

Checked on Nexus 7 and Asus eeeePad

This is what I have in my manifest file

<compatible-screens>     <!--no small size screens -->      <!--Only hdpi and xhdpi for normal size screens -->     <screen android:screenSize="normal" android:screenDensity="mdpi" />     <screen android:screenSize="normal" android:screenDensity="hdpi" />     <screen android:screenSize="normal" android:screenDensity="xhdpi" />      <!-- all large size screens -->     <screen android:screenSize="large" android:screenDensity="ldpi" />     <screen android:screenSize="large" android:screenDensity="mdpi" />     <screen android:screenSize="large" android:screenDensity="hdpi" />     <screen android:screenSize="large" android:screenDensity="xhdpi" />      <!-- all xlarge size screens -->     <screen android:screenSize="xlarge" android:screenDensity="ldpi" />     <screen android:screenSize="xlarge" android:screenDensity="mdpi" />     <screen android:screenSize="xlarge" android:screenDensity="hdpi" />     <screen android:screenSize="xlarge" android:screenDensity="xhdpi" /> </compatible-screens> 

uses-sdk tag

<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="11" /> 

permissions

<uses-permission android:name="com.android.vending.BILLING" /> <uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.VIBRATE" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.RECEIVE_SMS" /> <uses-permission android:name="android.permission.RECORD_AUDIO" /> <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> <uses-permission android:name="android.permission.READ_CONTACTS" /> <uses-permission android:name="android.permission.WRITE_CONTACTS" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />  <uses-permission android:name="android.permission.GET_ACCOUNTS" /> <uses-permission android:name="android.permission.BROADCAST_STICKY" /> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/> <permission android:name="com.myapp.something.permission.C2D_MESSAGE" android:protectionLevel="signature" /> 

After explicitly adding uses-feature tag to false it started appearing for Asus eeeePad tablet but still not appearing for nexus 7. Here is what I see in developer console

This application is only available to devices with these features, as defined in your application manifest. Screen densities: LARGE,MDPI LARGE,HDPI LARGE,LDPI LARGE,XHDPI XLARGE,MDPI XLARGE,HDPI XLARGE,LDPI XLARGE,XHDPI NORMAL,MDPI NORMAL,HDPI NORMAL,XHDPI Required device features

android.hardware.screen.portrait android.hardware.touchscreen 
like image 520
Saqib Avatar asked Jul 27 '12 16:07

Saqib


People also ask

Why is my app not showing on Google Play?

If you can't find your app on some Android devices, it's possible that those devices aren't supported or are excluded by your app. Learn how to review your app's device compatibility and excluded devices. Also, make sure that the Android devices you're using are supported for use with Google Play.

Why can't I see my apps on my tablet?

Shut Down and Restart Your Android Phone It can also result from the home screen display issue. To fix the issue, you can shut down and restart your Android device: Long-press the “power” button for about 3 seconds and click on the “Power off” option to shut down your Android phone.

Why are my installed apps not showing up?

Ensure the Launcher Does Not Have the App Hidden Your device may have a launcher that can set apps to be hidden. Usually, you bring up the app launcher, then select “Menu” ( or ). From there, you might be able to unhide apps. The options will vary depending on your device or launcher app.


1 Answers

At last adding a special case for Nexus 7 with in <compatible-screens> tag worked for me. As Nexus 7 has tvdpi density

<compatible-screens>     <!--no small size screens -->       <!--all normal size screens -->     <screen android:screenSize="normal" android:screenDensity="ldpi" />     <screen android:screenSize="normal" android:screenDensity="mdpi" />     <screen android:screenSize="normal" android:screenDensity="hdpi" />     <screen android:screenSize="normal" android:screenDensity="xhdpi" />      <!-- all large size screens -->     <screen android:screenSize="large" android:screenDensity="ldpi" />     <screen android:screenSize="large" android:screenDensity="mdpi" />     <screen android:screenSize="large" android:screenDensity="hdpi" />     <screen android:screenSize="large" android:screenDensity="xhdpi" />      <!-- all xlarge size screens -->     <screen android:screenSize="xlarge" android:screenDensity="ldpi" />     <screen android:screenSize="xlarge" android:screenDensity="mdpi" />     <screen android:screenSize="xlarge" android:screenDensity="hdpi" />     <screen android:screenSize="xlarge" android:screenDensity="xhdpi" />      <!-- Special case for Nexus 7 -->     <screen android:screenSize="large" android:screenDensity="213" />  </compatible-screens> 

UPDATE:

For xxhdpi devices you can use 480 as an int value

     <screen android:screenSize="normal" android:screenDensity="480" />      <screen android:screenSize="large" android:screenDensity="480" />      <screen android:screenSize="xlarge" android:screenDensity="480" />` 
like image 190
Saqib Avatar answered Sep 22 '22 00:09

Saqib