Merge "Set Assistant UID of the current user."

am: 19a2507ea5

Change-Id: I122144d2c9df8e6679435b9afd860353e3f11296
This commit is contained in:
Wang ArvinX
2019-11-12 09:30:27 -08:00
committed by android-build-merger

View File

@@ -1461,10 +1461,13 @@ public class AudioService extends IAudioService.Stub
} }
if (!TextUtils.isEmpty(packageName)) { if (!TextUtils.isEmpty(packageName)) {
PackageManager pm = mContext.getPackageManager(); PackageManager pm = mContext.getPackageManager();
ActivityManager am =
(ActivityManager) mContext.getSystemService(mContext.ACTIVITY_SERVICE);
if (pm.checkPermission(Manifest.permission.CAPTURE_AUDIO_HOTWORD, packageName) if (pm.checkPermission(Manifest.permission.CAPTURE_AUDIO_HOTWORD, packageName)
== PackageManager.PERMISSION_GRANTED) { == PackageManager.PERMISSION_GRANTED) {
try { try {
assistantUid = pm.getPackageUid(packageName, 0); assistantUid = pm.getPackageUidAsUser(packageName, am.getCurrentUser());
} catch (PackageManager.NameNotFoundException e) { } catch (PackageManager.NameNotFoundException e) {
Log.e(TAG, Log.e(TAG,
"updateAssistantUId() could not find UID for package: " + packageName); "updateAssistantUId() could not find UID for package: " + packageName);