Implement System Authority EnforcingAdmin.

Added new hidden API for system services to set/clear user resrictions
on a specified target user. This will be used for Automotive passenger
users (visible background users) in multi-user multi-display
configurations.

Bug: 324899199
Flag: EXEMPT hidden API
Test: atest FrameworksServicesTests:com.android.server.devicepolicy.DevicePolicyManagerTest
Test: manual test using MD emulator.
      visually check in Car Settings.
      $ adb shell dumpsys user
      $ adb shell dumpsys device_policy

Change-Id: I8993417786cfe4b608b49150cda73b3cb77908ea
4 files changed