Check AID_RADIO correctly
AID_RADIO is just an appId. It has a different UID assigned
for each user on the device. When checking if the caller is
radio, extract the AID first and just check that.
This is a followup to some earlier targeted fixes to these
checks that partially/fully missed multiuser cases:
- Ide5e9218811e110997fed19f43eb6a5fdc5812ec
- I740b4f5acb88821197e3c4023a4032babd48ec5a
- If5c721c9acfc78f1cbc35c3056adad95a4604f8b
This fixes a 10 second black screen caused by the dialer app
timing out while it waits, futilely, for media.metrics to become
visible to its process.
Repro as follows (must be on a secondary user):
- adb shell am switch-user 10
- adb shell pm clear com.android.phone
- adb shell am start -n com.android.phone/.EmergencyDialer
Flag: EXEMPT trivial bugfix
Fix: 352390759
Test: Manual invocation of emergency dialer per above instructions
Change-Id: I2c8a6cc0459a6b46f482797e1456e30a70a43622
1 file changed