<li><a href="#google-play">Screenshots are uploaded to Google Play</a></li>
</ul>
<p>The sections that follow provide more information about these and other
quality guidelines for tablet apps.</p>
<p>If your app is already uploaded to the Google Play Developer Console, you
can see how it is doing against these checks
by visiting the <a href="#google-play-optimization-tips">Optimization
Tips page</a>.</p>
<h2 id="optimize-layouts">2. Optimize your layouts for larger screens</h2>
...
...
@@ -312,7 +314,15 @@ resource qualifiers</a> to ensure that the proper set of alternative resources
gets loaded.</li>
</ul>
<p>At a minimum, your app should supply custom drawables and assets for common tablet screen densities, tagged with the qualifiers <code>hdpi</code>, <code>xhdpi</code>, or <code>xxhdpi</code>.</p>
<p style="margin-bottom:.5em;">At a minimum, your app should supply sets of
custom drawables and assets for common tablet screen densities,
tagged with these qualifiers as appropriate:</p>
<ul>
<li><code>hdpi</code>, OR</li>
<li><code>xhdpi</code>, OR</li>
<li><code>xxhdpi</code></li>
</ul>
<div class="rel-resources">
<h3>
...
...
@@ -482,62 +492,103 @@ to a replacement feature (also see the section below on hardware features).</li>
app properly targets the Android versions that support tablets. Initial support for
tablets was added in <a href="{@docRoot}about/versions/android-3.0">Android 3.0</a> (API level 11). Unified UI
framework support for tablets, phones, and other devices was introduced in <a href="{@docRoot}about/versions/android-4.0">Android 4.0</a> (API level 14) and is supported in later versions.
should declare support for Android versions as follows:</p>
<p>You can set the app's
range of targeted Android versions in the manifest file, in the
<a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html"><code><uses-sdk></code></a> element. In most cases, you can target Android versions properly by setting the element's <code>targetSdkVersion</code> attribute to the highest API level available.</p>
<ul>
<li>If a <code>targetSdkVersion</code> attribute is declared, it should have a value of 11 or higher, OR</li>
<li>If a <code>minSdkVersion</code> attribute is declared, it should have a value of 11 or higher.</li>
<li>Also, if a <code>maxSdkVersion</code> attribute is declared, it must have a value of 12 or higher. Note that, in most cases, the use of <code>maxSdkVersion</code> is <em>not recommended</em>.</li>
<p style="margin-bottom:.5em;">At a minimum, check the <a href="{@docRoot}guide/topics/manifest/uses-sdk-element.html"><code><uses-sdk></code></a>
<li><code>targetSdkVersion</code> is declared with value 11 or higher (14 or higher is recommended), OR</li>
<li><code>minSdkVersion</code> is declared with value 11 or higher.</li>
<li>If a <code>maxSdkVersion</code> attribute is declared, it must have a value of 11 or higher. Note that, in general, the use of <code>maxSdkVersion</code> is <em>not recommended</em>.</li>
</ol>
<div class="rel-resources">
<h3>
Related resources
</h3>
<ul>
<li>
<a href=
"{@docRoot}guide/topics/manifest/uses-sdk-element.html#ApiLevels">Android API
Levels</a>—Introduces API levels and how they relate to compatibility.
A reference of available API levels is included.
</li>
<li>
<a href="{@docRoot}training/basics/supporting-devices/platforms.html">Supporting Different Platform Versions</a>—Training class showing how to declare support for
will review your app and update your Optimization Tips page as
appropriate.</p>
Here are some best practices to consider when publishing a tablet app on Google Play.</p>
<h5>Check the app's filtering</h5>
<h4>Confirm the app's filtering</h4>
<p>After you've uploaded the app to the <a href="https://play.google.com/apps/publish/">Developer Console</a>, check the APK's Supported Devices list to make sure that the app is not filtered from tablet devices that you want to target.</p>
<h5>Distribute as a single APK</h5>
<h4>Distribute as a single APK</h4>
<p>
It's recommended that you publish your app as a single APK for all screen