Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 43bacd61 authored by Joy Babafemi's avatar Joy Babafemi
Browse files

Account for runtime component enabled state to check if OEM UI is enabled.

Bug: 349152563
Flag: EXEMPT Bugfix
Change-Id: I8eeed2c45162122c8cb1faebfcb18f90fe75057d
parent d9227e90
Loading
Loading
Loading
Loading
+11 −1
Original line number Diff line number Diff line
@@ -232,7 +232,17 @@ public class IntentFactory {
                            oemComponentName,
                            PackageManager.ComponentInfoFlags.of(
                                    PackageManager.MATCH_SYSTEM_ONLY));
                    if (info.enabled && info.exported) {
                    boolean oemComponentEnabled = info.enabled;
                    int runtimeComponentEnabledState = context.getPackageManager()
                          .getComponentEnabledSetting(oemComponentName);
                    if (runtimeComponentEnabledState == PackageManager
                          .COMPONENT_ENABLED_STATE_ENABLED) {
                          oemComponentEnabled = true;
                    } else if (runtimeComponentEnabledState == PackageManager
                          .COMPONENT_ENABLED_STATE_DISABLED) {
                        oemComponentEnabled = false;
                    }
                    if (oemComponentEnabled && info.exported) {
                        intentResultBuilder.setOemUiUsageStatus(IntentCreationResult
                                .OemUiUsageStatus.SUCCESS);
                        Slog.i(TAG,