diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/devsupport/WindowOverlayCompat.java b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/devsupport/WindowOverlayCompat.java deleted file mode 100644 index 804e0a6cd1f3..000000000000 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/devsupport/WindowOverlayCompat.java +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -package com.facebook.react.devsupport; - -import android.os.Build; -import android.view.WindowManager; -import com.facebook.infer.annotation.Nullsafe; - -/** - * Compatibility wrapper for apps targeting API level 26 or later. See - * https://developer.android.com/about/versions/oreo/android-8.0-changes.html#cwt - */ -/* package */ @Nullsafe(Nullsafe.Mode.LOCAL) -class WindowOverlayCompat { - - private static final int TYPE_APPLICATION_OVERLAY = 2038; - - static final int TYPE_SYSTEM_OVERLAY = - Build.VERSION.SDK_INT < Build.VERSION_CODES.O - ? WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY - : TYPE_APPLICATION_OVERLAY; -} diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/devsupport/WindowOverlayCompat.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/devsupport/WindowOverlayCompat.kt new file mode 100644 index 000000000000..672af57e0ef1 --- /dev/null +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/devsupport/WindowOverlayCompat.kt @@ -0,0 +1,27 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +package com.facebook.react.devsupport + +import android.os.Build +import android.view.WindowManager + +/** + * Compatibility wrapper for apps targeting API level 26 or later. See + * https://developer.android.com/about/versions/oreo/android-8.0-changes.html#cwt + */ +internal object WindowOverlayCompat { + + private const val TYPE_APPLICATION_OVERLAY = 2038 + + @Suppress("DEPRECATION") + @JvmField + val TYPE_SYSTEM_OVERLAY: Int = + if (Build.VERSION.SDK_INT < Build.VERSION_CODES.O) + WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY + else TYPE_APPLICATION_OVERLAY +}