From ef321cc88558a9773db61283f80ef02c69038cb7 Mon Sep 17 00:00:00 2001 From: Jiakai Zhang Date: Mon, 13 Jun 2022 16:15:26 +0100 Subject: [PATCH] Expose empty `PackageDataSnapshot` as system API. `PackageDataSnapshot` is in the parameter list of ART Services APIs (go/art-services-apis). We need at least an empty class to unblock us. Bug: 177273468 Test: m update-api Change-Id: I292f1847ba9b07fc9096b583571cec5e4526b441 --- services/api/current.txt | 7 +++++++ .../android/server/pm/snapshot/PackageDataSnapshot.java | 4 ++++ 2 files changed, 11 insertions(+) diff --git a/services/api/current.txt b/services/api/current.txt index 780fccfc2e4df..5f203df52f392 100644 --- a/services/api/current.txt +++ b/services/api/current.txt @@ -54,6 +54,13 @@ package com.android.server.pm { } +package com.android.server.pm.snapshot { + + public interface PackageDataSnapshot { + } + +} + package com.android.server.role { public interface RoleServicePlatformHelper { diff --git a/services/core/java/com/android/server/pm/snapshot/PackageDataSnapshot.java b/services/core/java/com/android/server/pm/snapshot/PackageDataSnapshot.java index 1c646fbb6b5d9..b2080b2d43b13 100644 --- a/services/core/java/com/android/server/pm/snapshot/PackageDataSnapshot.java +++ b/services/core/java/com/android/server/pm/snapshot/PackageDataSnapshot.java @@ -16,6 +16,7 @@ package com.android.server.pm.snapshot; +import android.annotation.SystemApi; import android.content.pm.PackageManagerInternal; import com.android.server.pm.Computer; @@ -28,6 +29,9 @@ import com.android.server.pm.PackageManagerService; * * Usage inside {@link PackageManagerInternal} and related should cast the object instance to * a {@link Computer} to access data. + * + * @hide */ +@SystemApi(client = SystemApi.Client.SYSTEM_SERVER) public interface PackageDataSnapshot { }