Skip to content

Commit 21d4f0d

Browse files
committed
refactor
1 parent 303c639 commit 21d4f0d

2 files changed

Lines changed: 7 additions & 3 deletions

File tree

common/src/main/java/com/microsoft/identity/common/components/AndroidPlatformComponentsFactory.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@
3838
import com.microsoft.identity.common.internal.ui.browser.AndroidBrowserSelector;
3939
import com.microsoft.identity.common.internal.util.WorkProfileUtil;
4040
import com.microsoft.identity.common.java.WarningType;
41+
import com.microsoft.identity.common.java.flighting.CommonFlight;
42+
import com.microsoft.identity.common.java.flighting.CommonFlightsManager;
4143
import com.microsoft.identity.common.java.interfaces.IPlatformComponents;
4244
import com.microsoft.identity.common.java.interfaces.PlatformComponents;
4345
import com.microsoft.identity.common.java.net.DefaultHttpClientWrapper;
@@ -70,8 +72,10 @@ public static synchronized void initializeGlobalStates(@NonNull final Context co
7072
Device.setDeviceMetadata(new AndroidDeviceMetadata());
7173

7274
// Denotes whether or not request is from personal profile but device has a Work Profile Available
73-
Device.setIsInPersonalProfileButClouddpcWorkProfileAvailable(
74-
WorkProfileUtil.checkIfIsInPersonalProfileButClouddpcWorkProfileAvailable(context));
75+
if (CommonFlightsManager.INSTANCE.getFlightsProvider().isFlightEnabled(CommonFlight.ENABLE_AM_API_WORKPROFILE_EXTRA_QUERY_PARAMETERS)) {
76+
Device.setIsInPersonalProfileButClouddpcWorkProfileAvailable(
77+
WorkProfileUtil.checkIfIsInPersonalProfileButClouddpcWorkProfileAvailable(context));
78+
}
7579
Logger.setAndroidLogger();
7680

7781
final File cacheDir = context.getCacheDir();

common4j/src/main/com/microsoft/identity/common/java/platform/Device.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ public class Device {
5353
/**
5454
* Denotes whether or not request is from personal profile but device has a Work Profile Available
5555
*/
56-
private static boolean sIsInPersonalProfileButClouddpcWorkProfileAvailable = false;
56+
private static Boolean sIsInPersonalProfileButClouddpcWorkProfileAvailable = null;
5757

5858
private static final ReentrantReadWriteLock sLock = new ReentrantReadWriteLock();
5959

0 commit comments

Comments
 (0)