Merge "[SettingsProvider] do not check @Readable for system/priv apps in the server" into sc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
7ddd1bd457
@@ -1937,8 +1937,11 @@ public class SettingsProvider extends ContentProvider {
|
|||||||
if (UserHandle.getAppId(Binder.getCallingUid()) < Process.FIRST_APPLICATION_UID) {
|
if (UserHandle.getAppId(Binder.getCallingUid()) < Process.FIRST_APPLICATION_UID) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
checkReadableAnnotation(settingsType, settingName);
|
|
||||||
ApplicationInfo ai = getCallingApplicationInfoOrThrow();
|
ApplicationInfo ai = getCallingApplicationInfoOrThrow();
|
||||||
|
if (ai.isSystemApp() || ai.isSignedWithPlatformKey()) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
checkReadableAnnotation(settingsType, settingName);
|
||||||
if (!ai.isInstantApp()) {
|
if (!ai.isInstantApp()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user