Restrict Launcher apis for hidden profiles

Restrict getProfiles, registerCallback and
getPackageInstallerSessions APIs.

Modify canAccessHiddenProfile to make it
reusable outside system context.

Test: atest LauncherAppsForHiddenProfileTest
Bug: 325248906
Change-Id: Ic0b8e830bd73d424f1d9f88aade391bb6d56e38e
3 files changed