summaryrefslogtreecommitdiff
path: root/java/tests
diff options
context:
space:
mode:
author Joshua Trask <joshtrask@google.com> 2023-02-22 19:12:57 +0000
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2023-02-22 19:12:57 +0000
commitaf0a68b92dedd527f2bb8a6d7a7e76e299e89fa3 (patch)
treedfece75705d65991fdbb16127e365bf02befd29c /java/tests
parentc673b9810f9a0a77027e923ac71e27266b56d6dd (diff)
parent25c119f04c375740903779693520a45b506d35fa (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')
-rw-r--r--java/tests/src/com/android/intentresolver/ChooserActivityOverrideData.java18
-rw-r--r--java/tests/src/com/android/intentresolver/ChooserWrapperActivity.java9
-rw-r--r--java/tests/src/com/android/intentresolver/ResolverWrapperActivity.java26
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;
}