From 8119f871d829345d7080e5a1dd24cfcb42a713e2 Mon Sep 17 00:00:00 2001
From: Joe Fernandez Google Play Filtering Google Play Filtering Google Play uses the Despite its name, this element is used to specify the API Level, not
-the version number of the SDK (software development kit) or Android platform.
+the version number of the SDK (software development kit) or Android platform.
The API Level is always a single integer. You cannot derive the API Level from
its associated Android version number (for example, it is not the same as the
major version or the sum of the major and minor versions). Also read the document about
Versioning Your Applications.
- In Android 1.5, 1.6, 2.0, and 2.0.1, the system checks the value of this
attribute when installing an application and when re-validating the application
@@ -165,7 +165,7 @@ installation or re-validation. Google Play will continue to use the attribute
as a filter, however, when presenting users with applications available for
download.
-
+ <uses-sdk>
- attributes declared in your app manifest to filter your app from devices
+ attributes declared in your app manifest to filter your app from devices
that do not meet it's platform version requirements. Before setting these
- attributes, make sure that you understand
+ attributes, make sure that you understand
Google Play filters.
-<uses-sdk android:minSdkVersion="integer"
+<uses-sdk android:minSdkVersion="integer"
android:targetSdkVersion="integer"
android:maxSdkVersion="integer" />
The framework API that an Android platform delivers is specified using an integer identifier called "API Level". Each Android platform version supports exactly one API Level, although support is implicit for all earlier API Levels -(down to API Level 1). The initial release of the Android platform provided +(down to API Level 1). The initial release of the Android platform provided API Level 1 and subsequent releases have incremented the API Level.
The table below specifies the API Level supported by each version of the @@ -227,8 +227,8 @@ Versions dashboards page.
| Platform Version | API Level | VERSION_CODE | Notes |
|---|---|---|---|
| Android 4.2 | + +|||
| Android 4.2, 4.2.2 | 17 | {@link android.os.Build.VERSION_CODES#JELLY_BEAN_MR1} | Platform @@ -250,70 +250,70 @@ Highlights | 14 | {@link android.os.Build.VERSION_CODES#ICE_CREAM_SANDWICH} | - +
| Android 3.2 | 13 | {@link android.os.Build.VERSION_CODES#HONEYCOMB_MR2} | |
| Android 3.1.x | 12 | {@link android.os.Build.VERSION_CODES#HONEYCOMB_MR1} | Platform Highlights |
| Android 3.0.x | 11 | {@link android.os.Build.VERSION_CODES#HONEYCOMB} | Platform Highlights |
| Android 2.3.4 Android 2.3.3 |
10 | {@link android.os.Build.VERSION_CODES#GINGERBREAD_MR1} | Platform Highlights |
| Android 2.3.2 Android 2.3.1 Android 2.3 |
9 | {@link android.os.Build.VERSION_CODES#GINGERBREAD} | |
| Android 2.2.x | 8 | {@link android.os.Build.VERSION_CODES#FROYO} | Platform Highlights |
| Android 2.1.x | 7 | {@link android.os.Build.VERSION_CODES#ECLAIR_MR1} | Platform Highlights |
| Android 2.0.1 | 6 | {@link android.os.Build.VERSION_CODES#ECLAIR_0_1} | |
| Android 2.0 | 5 | {@link android.os.Build.VERSION_CODES#ECLAIR} | |
| Android 1.6 | 4 | {@link android.os.Build.VERSION_CODES#DONUT} | Platform Highlights |
| Android 1.5 | 3 | {@link android.os.Build.VERSION_CODES#CUPCAKE} | Platform Highlights |
| Android 1.1 | 2 | {@link android.os.Build.VERSION_CODES#BASE_1_1} | |
| Android 1.0 | 1 | {@link android.os.Build.VERSION_CODES#BASE} | @@ -324,10 +324,10 @@ Highlights