Support search for work profile settings page.

Test: manual, robotest
Bug: 254192800
Change-Id: Id8ec76557fc170fcf727da1971cd90f494c7ecd4
This commit is contained in:
Lili Zou
2023-01-18 17:36:54 +08:00
parent 9aabfafb4c
commit 2a445bb89e
4 changed files with 30 additions and 7 deletions

View File

@@ -72,12 +72,10 @@ public class ManagedProfileSettings extends DashboardFragment {
super.onAttach(context);
mUserManager = (UserManager) getSystemService(Context.USER_SERVICE);
mManagedUser = getManagedUserFromArgument();
if (mManagedUser == null) {
getActivity().finish();
}
use(WorkModePreferenceController.class).setManagedUser(mManagedUser);
use(ContactSearchPreferenceController.class).setManagedUser(mManagedUser);
use(CrossProfileCalendarPreferenceController.class).setManagedUser(mManagedUser);
}
@Override
@@ -140,8 +138,11 @@ public class ManagedProfileSettings extends DashboardFragment {
}
@Override
protected boolean isPageSearchEnabled(Context context) {
return false;
UserManager userManager = context.getSystemService(UserManager.class);
UserHandle managedUser = Utils.getManagedProfile(userManager);
return managedUser != null;
}
};
private class ManagedProfileBroadcastReceiver extends BroadcastReceiver {