Skip to main content

Rough Log of Links Referenced When Targeting SDK 31

This article was translated from Japanese by Claude Code.

developer.android.com

I handled things like the exported flag and PendingIntent Immutable Flag.

developer.android.com

Splash Screen is always displayed on Android devices running Android 12 OS. You need to decide whether to unify the splash behavior between Android 12 and below and handle it accordingly. The approach varies depending on whether a custom SplashScreen already exists, and the official documentation covers this.

developer.android.com

If you need Bluetooth permissions, such as when making Bluetooth connections, you may need to handle this.

Even if your app’s main feature isn’t Bluetooth, for example if your app attempts to connect to Bluetooth-connected devices, you may need new RuntimePermission controls, so I recommend reading this if you think it might apply to you.

If you have other helpful links, please feel free to comment or let me know.