summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Behnam Heydarshahi <bhnm@google.com> 2024-04-03 16:03:47 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2024-04-03 16:03:47 +0000
commit8964d5f146aa304f8fb7af84f4e782cc9de76bb5 (patch)
tree9d7bafc568f44b2b2655d6bc35039a9226d6593d
parent5a0f5ab3b2a0cd3b206678d7f26a1b11e1f97e33 (diff)
parented2babd8660e1d6643c9e16a78ac5192b21014e8 (diff)
Merge "Add policy restrictions to migrated Location Tile" into main
-rw-r--r--packages/SystemUI/src/com/android/systemui/statusbar/policy/PolicyModule.kt9
1 files changed, 9 insertions, 0 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/PolicyModule.kt b/packages/SystemUI/src/com/android/systemui/statusbar/policy/PolicyModule.kt
index 7a570275d868..988564ae907c 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/PolicyModule.kt
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/PolicyModule.kt
@@ -14,6 +14,7 @@
package com.android.systemui.statusbar.policy
+import android.os.UserManager
import com.android.systemui.qs.QsEventLogger
import com.android.systemui.qs.pipeline.shared.TileSpec
import com.android.systemui.qs.tileimpl.QSTileImpl
@@ -47,6 +48,7 @@ import com.android.systemui.qs.tiles.impl.work.domain.interactor.WorkModeTileUse
import com.android.systemui.qs.tiles.impl.work.domain.model.WorkModeTileModel
import com.android.systemui.qs.tiles.impl.work.ui.WorkModeTileMapper
import com.android.systemui.qs.tiles.viewmodel.QSTileConfig
+import com.android.systemui.qs.tiles.viewmodel.QSTilePolicy
import com.android.systemui.qs.tiles.viewmodel.QSTileUIConfig
import com.android.systemui.qs.tiles.viewmodel.QSTileViewModel
import com.android.systemui.res.R
@@ -120,6 +122,13 @@ interface PolicyModule {
labelRes = R.string.quick_settings_location_label,
),
instanceId = uiEventLogger.getNewInstanceId(),
+ policy =
+ QSTilePolicy.Restricted(
+ listOf(
+ UserManager.DISALLOW_SHARE_LOCATION,
+ UserManager.DISALLOW_CONFIG_LOCATION
+ )
+ )
)
/** Inject LocationTile into tileViewModelMap in QSModule */