File tree Expand file tree Collapse file tree
common4j/src/main/com/microsoft/identity/common/java/platform
common/src/main/java/com/microsoft/identity/common/components Expand file tree Collapse file tree Original file line number Diff line number Diff line change 3838import com .microsoft .identity .common .internal .ui .browser .AndroidBrowserSelector ;
3939import com .microsoft .identity .common .internal .util .WorkProfileUtil ;
4040import com .microsoft .identity .common .java .WarningType ;
41+ import com .microsoft .identity .common .java .flighting .CommonFlight ;
42+ import com .microsoft .identity .common .java .flighting .CommonFlightsManager ;
4143import com .microsoft .identity .common .java .interfaces .IPlatformComponents ;
4244import com .microsoft .identity .common .java .interfaces .PlatformComponents ;
4345import 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 ();
Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments