From abd1859c1c954aae341535ff21bccb9f2b47d510 Mon Sep 17 00:00:00 2001 From: Goooler Date: Tue, 9 Jul 2024 09:15:00 +0800 Subject: [PATCH] Migrate to ComponentActivity --- lawnchair/src/app/lawnchair/BlankActivity.kt | 6 +++--- .../lawnchair/smartspace/SmartspacePreferencesShortcut.kt | 4 ++-- .../src/app/lawnchair/ui/preferences/PreferenceActivity.kt | 4 ++-- src/com/android/launcher3/BaseActivity.java | 4 ++-- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/lawnchair/src/app/lawnchair/BlankActivity.kt b/lawnchair/src/app/lawnchair/BlankActivity.kt index a64f01cbbaf..8ceaa92908c 100644 --- a/lawnchair/src/app/lawnchair/BlankActivity.kt +++ b/lawnchair/src/app/lawnchair/BlankActivity.kt @@ -6,11 +6,11 @@ import android.os.Bundle import android.os.Handler import android.os.Looper import android.os.ResultReceiver +import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.activity.enableEdgeToEdge import androidx.activity.result.ActivityResult import androidx.activity.result.contract.ActivityResultContracts -import androidx.appcompat.app.AppCompatActivity import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.material3.AlertDialog import androidx.compose.material3.BottomSheetDefaults @@ -27,7 +27,7 @@ import app.lawnchair.util.unsafeLazy import kotlin.coroutines.resume import kotlinx.coroutines.suspendCancellableCoroutine -class BlankActivity : AppCompatActivity() { +class BlankActivity : ComponentActivity() { private val resultReceiver by unsafeLazy { intent.getParcelableExtra("callback")!! } private var resultSent = false @@ -92,7 +92,7 @@ class BlankActivity : AppCompatActivity() { resultReceiver.send(it.resultCode, it.data?.extras) resultSent = true finish() - }.launch(intent.getParcelableExtra("intent")) + }.launch(requireNotNull(intent.getParcelableExtra("intent"))) } } else -> { diff --git a/lawnchair/src/app/lawnchair/smartspace/SmartspacePreferencesShortcut.kt b/lawnchair/src/app/lawnchair/smartspace/SmartspacePreferencesShortcut.kt index cdce174e858..39c835cd331 100644 --- a/lawnchair/src/app/lawnchair/smartspace/SmartspacePreferencesShortcut.kt +++ b/lawnchair/src/app/lawnchair/smartspace/SmartspacePreferencesShortcut.kt @@ -1,11 +1,11 @@ package app.lawnchair.smartspace import android.os.Bundle -import androidx.appcompat.app.AppCompatActivity +import androidx.activity.ComponentActivity import app.lawnchair.ui.preferences.PreferenceActivity import app.lawnchair.ui.preferences.navigation.Routes -class SmartspacePreferencesShortcut : AppCompatActivity() { +class SmartspacePreferencesShortcut : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) diff --git a/lawnchair/src/app/lawnchair/ui/preferences/PreferenceActivity.kt b/lawnchair/src/app/lawnchair/ui/preferences/PreferenceActivity.kt index 19bf9f12be0..ccfd87817aa 100644 --- a/lawnchair/src/app/lawnchair/ui/preferences/PreferenceActivity.kt +++ b/lawnchair/src/app/lawnchair/ui/preferences/PreferenceActivity.kt @@ -22,10 +22,10 @@ import android.content.ContextWrapper import android.content.Intent import android.graphics.Color import android.os.Bundle +import androidx.activity.ComponentActivity import androidx.activity.SystemBarStyle import androidx.activity.compose.setContent import androidx.activity.enableEdgeToEdge -import androidx.appcompat.app.AppCompatActivity import androidx.compose.material3.windowsizeclass.ExperimentalMaterial3WindowSizeClassApi import androidx.compose.material3.windowsizeclass.calculateWindowSizeClass import androidx.compose.runtime.DisposableEffect @@ -33,7 +33,7 @@ import androidx.core.net.toUri import app.lawnchair.ui.theme.LawnchairTheme import app.lawnchair.ui.theme.isSelectedThemeDark -class PreferenceActivity : AppCompatActivity() { +class PreferenceActivity : ComponentActivity() { @OptIn(ExperimentalMaterial3WindowSizeClassApi::class) override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) diff --git a/src/com/android/launcher3/BaseActivity.java b/src/com/android/launcher3/BaseActivity.java index 0b300aa4606..c405ab494ea 100644 --- a/src/com/android/launcher3/BaseActivity.java +++ b/src/com/android/launcher3/BaseActivity.java @@ -32,8 +32,8 @@ import android.view.View; import android.window.OnBackInvokedDispatcher; +import androidx.activity.ComponentActivity; import androidx.annotation.IntDef; -import androidx.appcompat.app.AppCompatActivity; import com.android.launcher3.DeviceProfile.OnDeviceProfileChangeListener; import com.android.launcher3.logging.StatsLogManager; @@ -53,7 +53,7 @@ /** * Launcher BaseActivity */ -public abstract class BaseActivity extends AppCompatActivity implements ActivityContext { +public abstract class BaseActivity extends ComponentActivity implements ActivityContext { private static final String TAG = "BaseActivity"; static final boolean DEBUG = false;