Enforce edge-to-edge policy to apps targeting SDK level 35+

- The app content will extend into the system bar and display cutout
  area. The app need to create space for these typs of insets on its own
  to avoid the critical items from getting obscured.

- The framework won't place any color views behind system bars for the
  app. The app can place its owner scrim behind proper types of insets
  (e.g., WindowInsets.Type#tappableElement) if needed.

- Non-floating PhoneWindow will extend into the display cutout area.

Bug: 309578419
Test: WindowInsetsTests
Change-Id: I8a375adb8edadf52fcd0a3fe91b9b074bdb8c715
6 files changed