Raviraj Desai
2 min readAug 28, 2023


Things to Consider When Targeting Android 13 (API 33)

Android 13, the latest iteration of the Android operating system, ushers in a range of new features and changes. Ensuring your app’s compatibility with Android 13 is paramount. To that end, here’s a comprehensive checklist of key elements to verify in the process:

1. Update Your target SDK Version: Updating your app’s target SDK version to 33 guarantees compatibility with Android 13 and future releases. Open your app’s build.gradle file and modify the targetSdkVersion property to 33.

2. Check for New Permissions: Android 13 introduces fresh permissions like POST_NOTIFICATIONS, essential for foreground notifications. Refer to the Android 13 documentation for a complete list of new permissions.

3. Migrate from Deprecated APIs: Android 13 deprecates certain APIs, such as the NotificationManager class. Prioritize migrating your code away from deprecated APIs before releasing your app for Android 13. Consult the Android 13 documentation for a list of deprecated APIs.

4. Thoroughly Test on Real Devices: Testing your app on real devices before launch is invaluable. While the Android Emulator is useful for device emulation, testing on actual devices helps detect potential compatibility issues that might arise.

In addition to these foundational steps, consider the following factors while targeting Android 13:

- Privacy Enhancements: Android 13 introduces enhanced privacy features, including the ability to manage background location access for apps. It’s imperative that your app respects these new privacy mechanisms.

- Embrace Performance Improvements: Benefit from Android 13’s performance enhancements, such as the new battery resource utilization API. Ensure your app leverages these improvements to deliver an optimized user experience.

- Explore New Features: Discover and integrate Android 13’s new capabilities into your app. From creating content collections to customizing color themes, these features can enrich your app’s functionality and visual appeal.

By adhering to these recommendations, you’ll ensure that your app not only aligns with Android 13’s requirements but also leverages the multitude of new features and enhancements offered by this latest iteration of the operating system.




Raviraj Desai

Assistant Vice President at Axis Bank (Android — Kotlin lover. Tech stack: MVVM, Dagger2, Coroutines, RxJava2 ,Flutter Enthusiast ,Ejabber