Target SDK 31対応の際に参照したリンク一覧の雑ログ

developer.android.com

exportedの話だったり、PendingIntent Immutable Flagの話だったりを対応しました。

developer.android.com

Splash ScreenはAndroid 12 OSのAndroid端末であれば必ず表示されます。 Android 12以上と未満で、スプラッシュの動きの統一するかしないかなどを決め、対応をする必要があります。独自のSplashScreenが既存で存在するかどうかによって対応方針などが変わり、それについての記載も公式ドキュメントにあります。

developer.android.com

Bluetooth接続を行う場合など、Bluetoothの権限を必要とする場合、対応が必要な場合があります。

Bluetoothを利用する機能が主となるアプリでなくても、たとえばBluetooth接続端末に対してアプリが接続を試みることがある場合などに、新しくRuntimePermissionの制御が必要になるケースもありますので、もしかしたら、、という方は一読することをオススメします。

ほかにも参考になるリンクがあるよ、という方はぜひコメントやご指摘等いただけたら嬉しいです。