Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6235011d authored by Ioana Alexandru's avatar Ioana Alexandru Committed by Android (Google) Code Review
Browse files

Merge "Handle manage/history button in new footer stack." into main

parents 604b93e5 0b7c3abf
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -20,8 +20,10 @@ import android.provider.Settings
import com.android.systemui.shared.settings.data.repository.SecureSettingsRepository
import kotlinx.coroutines.CoroutineDispatcher
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.flow.Flow
import kotlinx.coroutines.flow.SharingStarted
import kotlinx.coroutines.flow.StateFlow
import kotlinx.coroutines.flow.distinctUntilChanged
import kotlinx.coroutines.flow.map
import kotlinx.coroutines.flow.stateIn
import kotlinx.coroutines.withContext
@@ -32,6 +34,12 @@ class NotificationSettingsRepository(
    private val backgroundDispatcher: CoroutineDispatcher,
    private val secureSettingsRepository: SecureSettingsRepository,
) {
    val isNotificationHistoryEnabled: Flow<Boolean> =
        secureSettingsRepository
            .intSetting(name = Settings.Secure.NOTIFICATION_HISTORY_ENABLED)
            .map { it == 1 }
            .distinctUntilChanged()

    /** The current state of the notification setting. */
    val isShowNotificationsOnLockScreenEnabled: StateFlow<Boolean> =
        secureSettingsRepository
+2 −0
Original line number Diff line number Diff line
@@ -23,6 +23,8 @@ import kotlinx.coroutines.flow.StateFlow
class NotificationSettingsInteractor(
    private val repository: NotificationSettingsRepository,
) {
    val isNotificationHistoryEnabled = repository.isNotificationHistoryEnabled

    /** Should notifications be visible on the lockscreen? */
    val isShowNotificationsOnLockScreenEnabled: StateFlow<Boolean> =
        repository.isShowNotificationsOnLockScreenEnabled
+1 −1
Original line number Diff line number Diff line
@@ -42,7 +42,7 @@ import com.android.systemui.recents.RecentsImplementation;
import com.android.systemui.rotationlock.RotationLockModule;
import com.android.systemui.scene.SceneContainerFrameworkModule;
import com.android.systemui.screenshot.ReferenceScreenshotModule;
import com.android.systemui.settings.dagger.MultiUserUtilsModule;
import com.android.systemui.settings.MultiUserUtilsModule;
import com.android.systemui.shade.NotificationShadeWindowControllerImpl;
import com.android.systemui.shade.ShadeModule;
import com.android.systemui.statusbar.CommandQueue;
+1 −1
Original line number Diff line number Diff line
@@ -47,7 +47,7 @@ import com.android.systemui.media.taptotransfer.MediaTttCommandLineHelper
import com.android.systemui.media.taptotransfer.receiver.MediaTttChipControllerReceiver
import com.android.systemui.media.taptotransfer.sender.MediaTttSenderCoordinator
import com.android.systemui.mediaprojection.taskswitcher.MediaProjectionTaskSwitcherCoreStartable
import com.android.systemui.settings.dagger.MultiUserUtilsModule
import com.android.systemui.settings.MultiUserUtilsModule
import com.android.systemui.shortcut.ShortcutKeyDispatcher
import com.android.systemui.statusbar.ImmersiveModeConfirmation
import com.android.systemui.statusbar.gesture.GesturePointerEventListener
+1 −9
Original line number Diff line number Diff line
@@ -14,7 +14,7 @@
 * limitations under the License.
 */

package com.android.systemui.settings.dagger;
package com.android.systemui.settings;

import android.app.ActivityManager;
import android.app.IActivityManager;
@@ -29,14 +29,6 @@ import com.android.systemui.dagger.qualifiers.Application;
import com.android.systemui.dagger.qualifiers.Background;
import com.android.systemui.dump.DumpManager;
import com.android.systemui.flags.FeatureFlagsClassic;
import com.android.systemui.settings.DisplayTracker;
import com.android.systemui.settings.DisplayTrackerImpl;
import com.android.systemui.settings.UserContentResolverProvider;
import com.android.systemui.settings.UserContextProvider;
import com.android.systemui.settings.UserFileManager;
import com.android.systemui.settings.UserFileManagerImpl;
import com.android.systemui.settings.UserTracker;
import com.android.systemui.settings.UserTrackerImpl;

import dagger.Binds;
import dagger.Module;
Loading