Merge "Rename PlatformCompat#setOverridesOnReleaseBuilds to putOverridesOnReleaseBuilds." into sc-dev am: 5977f60c19
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14424456 Change-Id: I01263c401fd743cd13d54a1b946dc36ad0833dce
This commit is contained in:
@@ -119,7 +119,7 @@ public final class CompatChanges {
|
|||||||
ServiceManager.getService(Context.PLATFORM_COMPAT_SERVICE));
|
ServiceManager.getService(Context.PLATFORM_COMPAT_SERVICE));
|
||||||
CompatibilityOverrideConfig config = new CompatibilityOverrideConfig(overrides);
|
CompatibilityOverrideConfig config = new CompatibilityOverrideConfig(overrides);
|
||||||
try {
|
try {
|
||||||
platformCompat.setOverridesOnReleaseBuilds(config, packageName);
|
platformCompat.putOverridesOnReleaseBuilds(config, packageName);
|
||||||
} catch (RemoteException e) {
|
} catch (RemoteException e) {
|
||||||
e.rethrowFromSystemServer();
|
e.rethrowFromSystemServer();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -168,7 +168,7 @@ interface IPlatformCompat {
|
|||||||
* @param packageName the package name of the app whose changes will be overridden
|
* @param packageName the package name of the app whose changes will be overridden
|
||||||
* @throws SecurityException if overriding changes is not permitted
|
* @throws SecurityException if overriding changes is not permitted
|
||||||
*/
|
*/
|
||||||
void setOverridesOnReleaseBuilds(in CompatibilityOverrideConfig overrides, in String packageName);
|
void putOverridesOnReleaseBuilds(in CompatibilityOverrideConfig overrides, in String packageName);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Adds overrides to compatibility changes.
|
* Adds overrides to compatibility changes.
|
||||||
|
|||||||
@@ -647,9 +647,9 @@ public final class GameManagerService extends IGameManagerService.Stub {
|
|||||||
final CompatibilityOverrideConfig changeConfig = new CompatibilityOverrideConfig(
|
final CompatibilityOverrideConfig changeConfig = new CompatibilityOverrideConfig(
|
||||||
overrides);
|
overrides);
|
||||||
try {
|
try {
|
||||||
mPlatformCompat.setOverridesOnReleaseBuilds(changeConfig, packageName);
|
mPlatformCompat.putOverridesOnReleaseBuilds(changeConfig, packageName);
|
||||||
} catch (RemoteException e) {
|
} catch (RemoteException e) {
|
||||||
Slog.e(TAG, "Failed to call IPlatformCompat#setOverridesOnReleaseBuilds", e);
|
Slog.e(TAG, "Failed to call IPlatformCompat#putOverridesOnReleaseBuilds", e);
|
||||||
}
|
}
|
||||||
} finally {
|
} finally {
|
||||||
Binder.restoreCallingIdentity(uid);
|
Binder.restoreCallingIdentity(uid);
|
||||||
@@ -671,9 +671,9 @@ public final class GameManagerService extends IGameManagerService.Stub {
|
|||||||
final CompatibilityOverrideConfig changeConfig = new CompatibilityOverrideConfig(
|
final CompatibilityOverrideConfig changeConfig = new CompatibilityOverrideConfig(
|
||||||
overrides);
|
overrides);
|
||||||
try {
|
try {
|
||||||
mPlatformCompat.setOverridesOnReleaseBuilds(changeConfig, packageName);
|
mPlatformCompat.putOverridesOnReleaseBuilds(changeConfig, packageName);
|
||||||
} catch (RemoteException e) {
|
} catch (RemoteException e) {
|
||||||
Slog.e(TAG, "Failed to call IPlatformCompat#setOverridesOnReleaseBuilds", e);
|
Slog.e(TAG, "Failed to call IPlatformCompat#putOverridesOnReleaseBuilds", e);
|
||||||
}
|
}
|
||||||
} finally {
|
} finally {
|
||||||
Binder.restoreCallingIdentity(uid);
|
Binder.restoreCallingIdentity(uid);
|
||||||
|
|||||||
@@ -206,15 +206,6 @@ public class PlatformCompat extends IPlatformCompat.Stub {
|
|||||||
killPackage(packageName);
|
killPackage(packageName);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public void setOverridesOnReleaseBuilds(CompatibilityOverrideConfig overrides,
|
|
||||||
String packageName) {
|
|
||||||
// TODO(b/183630314): Unify the permission enforcement with the other setOverrides* methods.
|
|
||||||
checkCompatChangeOverrideOverridablePermission();
|
|
||||||
checkAllCompatOverridesAreOverridable(overrides.overrides.keySet());
|
|
||||||
mCompatConfig.addOverrides(overrides, packageName);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setOverridesForTest(CompatibilityChangeConfig overrides, String packageName) {
|
public void setOverridesForTest(CompatibilityChangeConfig overrides, String packageName) {
|
||||||
checkCompatChangeOverridePermission();
|
checkCompatChangeOverridePermission();
|
||||||
@@ -229,6 +220,15 @@ public class PlatformCompat extends IPlatformCompat.Stub {
|
|||||||
mCompatConfig.addOverrides(new CompatibilityOverrideConfig(overridesMap), packageName);
|
mCompatConfig.addOverrides(new CompatibilityOverrideConfig(overridesMap), packageName);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void putOverridesOnReleaseBuilds(CompatibilityOverrideConfig overrides,
|
||||||
|
String packageName) {
|
||||||
|
// TODO(b/183630314): Unify the permission enforcement with the other setOverrides* methods.
|
||||||
|
checkCompatChangeOverrideOverridablePermission();
|
||||||
|
checkAllCompatOverridesAreOverridable(overrides.overrides.keySet());
|
||||||
|
mCompatConfig.addOverrides(overrides, packageName);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int enableTargetSdkChanges(String packageName, int targetSdkVersion) {
|
public int enableTargetSdkChanges(String packageName, int targetSdkVersion) {
|
||||||
checkCompatChangeOverridePermission();
|
checkCompatChangeOverridePermission();
|
||||||
|
|||||||
Reference in New Issue
Block a user