Merge "Allow all SystemUI processes to skip permission check"

This commit is contained in:
Alex Stetson
2023-02-01 17:31:40 +00:00
committed by Android (Google) Code Review

View File

@@ -863,8 +863,9 @@ public final class SensorPrivacyService extends SystemService {
*/
private void enforceObserveSensorPrivacyPermission() {
String systemUIPackage = mContext.getString(R.string.config_systemUi);
if (Binder.getCallingUid() == mPackageManagerInternal
.getPackageUid(systemUIPackage, MATCH_SYSTEM_ONLY, UserHandle.USER_SYSTEM)) {
int systemUIAppId = UserHandle.getAppId(mPackageManagerInternal
.getPackageUid(systemUIPackage, MATCH_SYSTEM_ONLY, UserHandle.USER_SYSTEM));
if (UserHandle.getCallingAppId() == systemUIAppId) {
// b/221782106, possible race condition with role grant might bootloop device.
return;
}