diff options
| author | 2023-02-22 19:12:57 +0000 | |
|---|---|---|
| committer | 2023-02-22 19:12:57 +0000 | |
| commit | af0a68b92dedd527f2bb8a6d7a7e76e299e89fa3 (patch) | |
| tree | dfece75705d65991fdbb16127e365bf02befd29c /java/tests | |
| parent | c673b9810f9a0a77027e923ac71e27266b56d6dd (diff) | |
| parent | 25c119f04c375740903779693520a45b506d35fa (diff) | |
Merge "Extract component for work-profile availability." into tm-qpr-dev am: 25c119f04c
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/IntentResolver/+/21481244
Change-Id: Ia270d1834801a362b4f8c47ceb94c332b9d5cf27
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
Diffstat (limited to 'java/tests')
3 files changed, 28 insertions, 25 deletions
diff --git a/java/tests/src/com/android/intentresolver/ChooserActivityOverrideData.java b/java/tests/src/com/android/intentresolver/ChooserActivityOverrideData.java index 857fa124..0d5b58dc 100644 --- a/java/tests/src/com/android/intentresolver/ChooserActivityOverrideData.java +++ b/java/tests/src/com/android/intentresolver/ChooserActivityOverrideData.java @@ -29,7 +29,6 @@ import android.os.UserHandle; import com.android.intentresolver.AbstractMultiProfilePagerAdapter.CrossProfileIntentsChecker; import com.android.intentresolver.AbstractMultiProfilePagerAdapter.MyUserIdProvider; -import com.android.intentresolver.AbstractMultiProfilePagerAdapter.QuietModeManager; import com.android.intentresolver.chooser.TargetInfo; import com.android.intentresolver.flags.FeatureFlagRepository; import com.android.intentresolver.shortcuts.ShortcutLoader; @@ -73,7 +72,7 @@ public class ChooserActivityOverrideData { public boolean hasCrossProfileIntents; public boolean isQuietModeEnabled; public Integer myUserId; - public QuietModeManager mQuietModeManager; + public WorkProfileAvailabilityManager mWorkProfileAvailability; public MyUserIdProvider mMyUserIdProvider; public CrossProfileIntentsChecker mCrossProfileIntentsChecker; public PackageManager packageManager; @@ -97,23 +96,26 @@ public class ChooserActivityOverrideData { isQuietModeEnabled = false; myUserId = null; packageManager = null; - mQuietModeManager = new QuietModeManager() { + mWorkProfileAvailability = new WorkProfileAvailabilityManager(null, null, null) { @Override - public boolean isQuietModeEnabled(UserHandle workProfileUserHandle) { + public boolean isQuietModeEnabled() { return isQuietModeEnabled; } @Override - public void requestQuietModeEnabled(boolean enabled, - UserHandle workProfileUserHandle) { - isQuietModeEnabled = enabled; + public boolean isWorkProfileUserUnlocked() { + return true; } @Override - public void markWorkProfileEnabledBroadcastReceived() { + public void requestQuietModeEnabled(boolean enabled) { + isQuietModeEnabled = enabled; } @Override + public void markWorkProfileEnabledBroadcastReceived() {} + + @Override public boolean isWaitingToEnableWorkProfile() { return false; } diff --git a/java/tests/src/com/android/intentresolver/ChooserWrapperActivity.java b/java/tests/src/com/android/intentresolver/ChooserWrapperActivity.java index 17084e1c..c1c34604 100644 --- a/java/tests/src/com/android/intentresolver/ChooserWrapperActivity.java +++ b/java/tests/src/com/android/intentresolver/ChooserWrapperActivity.java @@ -35,7 +35,6 @@ import android.os.UserHandle; import com.android.intentresolver.AbstractMultiProfilePagerAdapter.CrossProfileIntentsChecker; import com.android.intentresolver.AbstractMultiProfilePagerAdapter.MyUserIdProvider; -import com.android.intentresolver.AbstractMultiProfilePagerAdapter.QuietModeManager; import com.android.intentresolver.chooser.DisplayResolveInfo; import com.android.intentresolver.chooser.TargetInfo; import com.android.intentresolver.flags.FeatureFlagRepository; @@ -161,11 +160,11 @@ public class ChooserWrapperActivity } @Override - protected QuietModeManager createQuietModeManager() { - if (sOverrides.mQuietModeManager != null) { - return sOverrides.mQuietModeManager; + protected WorkProfileAvailabilityManager createWorkProfileAvailabilityManager() { + if (sOverrides.mWorkProfileAvailability != null) { + return sOverrides.mWorkProfileAvailability; } - return super.createQuietModeManager(); + return super.createWorkProfileAvailabilityManager(); } @Override diff --git a/java/tests/src/com/android/intentresolver/ResolverWrapperActivity.java b/java/tests/src/com/android/intentresolver/ResolverWrapperActivity.java index 239bffe0..ade8cc77 100644 --- a/java/tests/src/com/android/intentresolver/ResolverWrapperActivity.java +++ b/java/tests/src/com/android/intentresolver/ResolverWrapperActivity.java @@ -31,7 +31,6 @@ import android.os.UserHandle; import com.android.intentresolver.AbstractMultiProfilePagerAdapter.CrossProfileIntentsChecker; import com.android.intentresolver.AbstractMultiProfilePagerAdapter.MyUserIdProvider; -import com.android.intentresolver.AbstractMultiProfilePagerAdapter.QuietModeManager; import com.android.intentresolver.chooser.TargetInfo; import java.util.List; @@ -88,11 +87,11 @@ public class ResolverWrapperActivity extends ResolverActivity { } @Override - protected QuietModeManager createQuietModeManager() { - if (sOverrides.mQuietModeManager != null) { - return sOverrides.mQuietModeManager; + protected WorkProfileAvailabilityManager createWorkProfileAvailabilityManager() { + if (sOverrides.mWorkProfileAvailability != null) { + return sOverrides.mWorkProfileAvailability; } - return super.createQuietModeManager(); + return super.createWorkProfileAvailabilityManager(); } ResolverWrapperAdapter getAdapter() { @@ -175,7 +174,7 @@ public class ResolverWrapperActivity extends ResolverActivity { public Integer myUserId; public boolean hasCrossProfileIntents; public boolean isQuietModeEnabled; - public QuietModeManager mQuietModeManager; + public WorkProfileAvailabilityManager mWorkProfileAvailability; public MyUserIdProvider mMyUserIdProvider; public CrossProfileIntentsChecker mCrossProfileIntentsChecker; @@ -190,23 +189,26 @@ public class ResolverWrapperActivity extends ResolverActivity { hasCrossProfileIntents = true; isQuietModeEnabled = false; - mQuietModeManager = new QuietModeManager() { + mWorkProfileAvailability = new WorkProfileAvailabilityManager(null, null, null) { @Override - public boolean isQuietModeEnabled(UserHandle workProfileUserHandle) { + public boolean isQuietModeEnabled() { return isQuietModeEnabled; } @Override - public void requestQuietModeEnabled(boolean enabled, - UserHandle workProfileUserHandle) { - isQuietModeEnabled = enabled; + public boolean isWorkProfileUserUnlocked() { + return true; } @Override - public void markWorkProfileEnabledBroadcastReceived() { + public void requestQuietModeEnabled(boolean enabled) { + isQuietModeEnabled = enabled; } @Override + public void markWorkProfileEnabledBroadcastReceived() {} + + @Override public boolean isWaitingToEnableWorkProfile() { return false; } |