When you upload an APK, it must meet Google Play’s target API level requirements. Show
New apps must target Android 12 (API level 31) or higher; except for Wear OS apps, which must target Android 11 (API level 30) or higher. Starting in January 2023, app updates must target Android 12 or higher and adjust for behavioral changes in Android 12; except for Wear OS apps, which must target Android 11 or higher. Permanently private apps—which are restricted to users in a specific organization and are intended for internal distribution only—aren't required to meet the target API level requirements. Note: Starting in 2022, some out-of-date apps will be unavailable to new users of devices that run newer versions of Android. Why target newer SDKs?Every new Android version introduces changes that bring security and performance improvements and enhance the Android user experience. Some of these changes only apply to apps that explicitly declare support through their Configuring your app to target a recent API level ensures that users can benefit from these improvements, while your app can still run on older Android versions. Targeting a recent API level also allows your app to take advantage of the platform's latest features to delight your users. Furthermore, as of Android 10 (API level 29), users see a warning when they start an app for the first time if the app targets Android 5.1 (API level 22) or lower. This document highlights important points you need to know in updating your target API level to meet the Google Play requirement. When migrating from lower versions, please see the full list of changes below. Note: If your Gradle file contains manifest entries, you can confirm or change the current value of Migrate from Android 11 (API level 30) to Android 12 (API level 31)Security and Permissions
User Experience
Performance
View the complete set of changes that affect apps targeting Android 12 (API level 31). Migrating from lower than Android 11 (API level 30)Select the version of Android you will be migrating from: Migrate to Android 5 (API level 21)See the respective Behavior Changes page for each of the following releases to ensure your that your app has accounted for changes introduced in these releases:
Continue by following the instructions in the next section. Migrate to Android 6 (API level 23)The following considerations apply to apps targeting Android 6.0 and higher versions of the platform:
For an exhaustive list of changes introduced in Android 6.0 (API level 23), see the Behavior Changes page for that version of the platform. Continue by following the instructions in the next section. Migrate to Android 7 (API level 24)The following considerations apply to apps targeting Android 7.0 and higher versions of the platform:
For an exhaustive list of changes introduced in Android 7.0 (API level 24), see the Behavior Changes page for that version of the platform. Continue by following the instructions in the next section. Migrate to Android 8 (API level 26)The following considerations apply to apps targeting Android 8.0 and higher versions of the platform:
For an exhaustive list of changes introduced in Android 8.0 (API level 26), see the Behavior Changes page for that version of the platform. Migrating from Android 8 (API 26) to Android 9 (API 28)
For an exhaustive list of changes introduced in Android 9.0 (API level 28), see behavior changes. Migrating from Android 9 (API level 28) to Android 10 (API level 29)
Migrating from Android 10 (API level 29) to Android 11 (API level 30)
For an exhaustive list of changes introduced in Android 11 (API level 30), see the Behavior Changes page. Continue to update to API 31 by following the instructions in the previous section. Modernizing your appsAs you update the target API level for your apps, consider adopting recent platform features to modernize your apps and delight your users.
Check and update your SDKs and librariesMake sure that your third-party SDK dependencies support API 31: Some SDK providers publish it in their manifest; others will require additional investigation. If you use an SDK that doesn't support API 31, make it a priority to work with the SDK provider to resolve the issue. Additionally, note that your app or game's You should also verify any restrictions that may exist in the version of the Android Support Library that you're using. As always, you must ensure compatibility between the major version of Android Support Library and your app’s We recommend that you choose a Test your appAfter you update your app's API level and features as appropriate, you should test some core use cases. The following suggestions are not exhaustive, but aim to guide your testing process. We suggest testing:
Further informationOpt in to emails in the Google Play Console so that we can send you important updates and announcements from Android and Google Play, including our monthly partner newsletter. Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates. Last updated 2022-12-22 UTC. [{ "type": "thumb-down", "id": "missingTheInformationINeed", "label":"Missing the information I need" },{ "type": "thumb-down", "id": "tooComplicatedTooManySteps", "label":"Too complicated / too many steps" },{ "type": "thumb-down", "id": "outOfDate", "label":"Out of date" },{ "type": "thumb-down", "id": "samplesCodeIssue", "label":"Samples / code issue" },{ "type": "thumb-down", "id": "otherDown", "label":"Other" }] [{ "type": "thumb-up", "id": "easyToUnderstand", "label":"Easy to understand" },{ "type": "thumb-up", "id": "solvedMyProblem", "label":"Solved my problem" },{ "type": "thumb-up", "id": "otherUp", "label":"Other" }] Which of the following best describes behavioral targeting?Which of the following best describes behavioral targeting? Refers to the tracking of the clickstreams of individuals across multiple Websites for the purpose of understanding their interests and intentions, and exposing them to advertisements that are uniquely suited to their interests.
What is the primary type of targeting oxo used as part of their digital strategy?OXO primarily uses push marketing strategies. Push marketing is an advertising technique that relies on promotion, where businesses take their products to the customers.
Which method of location based advertising often couples third party demographic data or transactional data with geo location around a specific retail outlet?Which method of location-based advertising often couples third-party demographic data or transactional data with geo-location around a specific retail outlet? Using real-time location data to deliver advertising messages based on a person's proximity to a retailer's location is: geo-aware advertising.
Which does adaptive design facilitate?Objective: An adaptive design uses data collected as a clinical trial progresses to inform modifications to the trial. Hence, adaptive designs and health economics aim to facilitate efficient and accurate decision making.
|