diff --git a/.github/workflows/linear-deployed.yml b/.github/workflows/linear-deployed.yml
new file mode 100644
index 0000000000..b5af2c9762
--- /dev/null
+++ b/.github/workflows/linear-deployed.yml
@@ -0,0 +1,13 @@
+name: Move Linear tickets to Deployed
+
+on:
+ release:
+ types: [published, edited]
+
+jobs:
+ linear-deployed:
+ uses: OneSignal/sdk-shared/.github/workflows/linear-deployed.yml@main
+ with:
+ release_body: ${{ github.event.release.body }}
+ secrets:
+ LINEAR_GITHUB_API_KEY: ${{ secrets.LINEAR_GITHUB_API_KEY }}
diff --git a/OneSignalSDK/onesignal/core/src/main/AndroidManifest.xml b/OneSignalSDK/onesignal/core/src/main/AndroidManifest.xml
index 7d0c8323f0..a089fa239f 100644
--- a/OneSignalSDK/onesignal/core/src/main/AndroidManifest.xml
+++ b/OneSignalSDK/onesignal/core/src/main/AndroidManifest.xml
@@ -23,7 +23,7 @@
diff --git a/OneSignalSDK/onesignal/core/src/main/res/values/styles.xml b/OneSignalSDK/onesignal/core/src/main/res/values/styles.xml
new file mode 100644
index 0000000000..2a80e3bd03
--- /dev/null
+++ b/OneSignalSDK/onesignal/core/src/main/res/values/styles.xml
@@ -0,0 +1,9 @@
+
+
+
+
diff --git a/examples/demo/app/src/main/java/com/onesignal/sdktest/ui/main/MainActivity.kt b/examples/demo/app/src/main/java/com/onesignal/sdktest/ui/main/MainActivity.kt
index 46aab10a58..40f381240a 100644
--- a/examples/demo/app/src/main/java/com/onesignal/sdktest/ui/main/MainActivity.kt
+++ b/examples/demo/app/src/main/java/com/onesignal/sdktest/ui/main/MainActivity.kt
@@ -3,7 +3,9 @@ package com.onesignal.sdktest.ui.main
import android.os.Bundle
import android.widget.Toast
import androidx.activity.ComponentActivity
+import androidx.activity.SystemBarStyle
import androidx.activity.compose.setContent
+import androidx.activity.enableEdgeToEdge
import androidx.activity.viewModels
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.material3.Surface
@@ -20,7 +22,15 @@ class MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
-
+
+ enableEdgeToEdge(
+ statusBarStyle = SystemBarStyle.dark(android.graphics.Color.TRANSPARENT),
+ navigationBarStyle = SystemBarStyle.light(
+ android.graphics.Color.TRANSPARENT,
+ android.graphics.Color.TRANSPARENT,
+ ),
+ )
+
setContent {
OneSignalTheme {
Surface(
diff --git a/examples/demo/app/src/main/java/com/onesignal/sdktest/ui/main/MainScreen.kt b/examples/demo/app/src/main/java/com/onesignal/sdktest/ui/main/MainScreen.kt
index af2ddb5347..a24f4a8159 100644
--- a/examples/demo/app/src/main/java/com/onesignal/sdktest/ui/main/MainScreen.kt
+++ b/examples/demo/app/src/main/java/com/onesignal/sdktest/ui/main/MainScreen.kt
@@ -8,11 +8,14 @@ import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.Spacer
+import androidx.compose.foundation.layout.WindowInsets
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.height
+import androidx.compose.foundation.layout.navigationBars
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.width
+import androidx.compose.foundation.layout.windowInsetsBottomHeight
import androidx.compose.foundation.rememberScrollState
import androidx.compose.foundation.verticalScroll
import androidx.compose.material3.ExperimentalMaterial3Api
@@ -102,6 +105,7 @@ fun MainScreen(viewModel: MainViewModel) {
Box(modifier = Modifier.fillMaxSize()) {
Scaffold(
+ contentWindowInsets = WindowInsets(0, 0, 0, 0),
topBar = {
CenterAlignedTopAppBar(
title = {
@@ -274,6 +278,7 @@ fun MainScreen(viewModel: MainViewModel) {
)
Spacer(modifier = Modifier.height(24.dp))
+ Spacer(modifier = Modifier.windowInsetsBottomHeight(WindowInsets.navigationBars))
}
}
}