nashcft's blog

時々何か書く。

Android 15 で edge-to-edge が強制されるかもという話のメモ

何のこと?

www.androidauthority.com

この記事の途中に実装に関する言及があった:

[...], while I was digging through Android 14 QPR2 Beta 3, I discovered a new app compatibility change named EDGE_TO_EDGE_BY_DEFAULT with this description: “make app go edge-to-edge by default if the target SDK is VANILLA_ICE_CREAM or above.” Vanilla Ice Cream happens to be the internal dessert name for Android 15, which means this compatibility change will be applied to apps that target this year’s upcoming release.

じゃあどんな感じか見てみるか、となったので軽く目を通した。

実装とかのリンク

当該の compatibility change のフラグと追加された commit は以下:

あと現時点ではこれ関連だと以下の commit とか mDefaultEdgeToEdge が使われているあたりを見ておけば十分だろうか:

実装内のコメントを見るに SDK version 35 から入れるつもりでいると捉えて良さそうに思う。

おわりに

本当に Android 15 から有効になるなら、その内以下のページにリストアップされるだろう。とはいえこのレベルの挙動変更なら release note で言及されるとは思う。

developer.android.com