Use UserManagerInternal#hasUserRestriction() in IMMS
This is a simple clean-up to our previous CL [1], which made
InputMethodManagerService#onShellCommand()
take DISALLOW_DEBUGGING_FEATURES into account for several commands.
With this CL,
InputMethodManagerService#userHasDebugPriv()
starts using
UserManagerInternal#hasUserRestriction()
rather than
UserManager#hasUserRestriction()
for consistency and thinner abstraction.
There should be no observable behavior change in this CL.
[1]: I7714294a1bf7d0322c34e1d3bfba7f2e7fc8766e
87e2e51467d1ade2e94c1fdd8eb3208dbe51b098
Bug: 234882948
Test: Manually tested as follows.
1. adb shell pm create-user test
-> Success: created user id 10
2. adb root
3. adb shell pm set-user-restriction --user 10 no_debugging_features 1
4. adb shell am switch-user 10
5. adb shell cmd input_method ime reset
-> User #10 is restricted with DISALLOW_DEBUGGING_FEATURES.
Change-Id: I10cfc44465db110a89e7166ab7a60510e72533ea
1 file changed