summaryrefslogtreecommitdiff
path: root/java/tests
diff options
context:
space:
mode:
author Joshua Trask <joshtrask@google.com> 2023-02-22 18:15:35 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2023-02-22 18:15:35 +0000
commit25c119f04c375740903779693520a45b506d35fa (patch)
tree5bf6303ba69a5c0cd139dd3165910545300cc832 /java/tests
parentbff86f9daa724d016a4dc93a65f88e2eb1043dfe (diff)
parent9c1f0f80ee06bef63ab8a681aae0c1fed60e4d96 (diff)
Merge "Extract component for work-profile availability." into tm-qpr-dev
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;
}