diff options
| author | 2019-08-14 16:13:56 +0100 | |
|---|---|---|
| committer | 2019-08-14 16:47:18 +0100 | |
| commit | fee45aa4dc7eacf25a280e076621fb97df37541b (patch) | |
| tree | 4a0837282d167d06031bbf819ef3236a231fec7b | |
| parent | c64c204f59bc20b3521dca1105fbe9a768787739 (diff) | |
Move IPlatformCompat.aidl definition to framework.jar
There are non-app process usecases in framework code that need to have
access to this API.
Created a new package android.compat in frameworks/base/core following
previous definition of android.compat.Compatibility for app processes
(http://cs/android/libcore/luni/src/main/java/android/compat/Compatibility.java).
Bug: 137769727
Test: m
Change-Id: Ifc1b97ad40c2baf65a86169e101acfa72e3aae5f
Merged-In: Ifc1b97ad40c2baf65a86169e101acfa72e3aae5f
| -rw-r--r-- | Android.bp | 1 | ||||
| -rw-r--r-- | core/java/android/compat/IPlatformCompat.aidl (renamed from services/core/java/com/android/server/compat/IPlatformCompat.aidl) | 8 | ||||
| -rw-r--r-- | services/core/Android.bp | 9 | ||||
| -rw-r--r-- | services/core/java/com/android/server/compat/PlatformCompat.java | 1 |
4 files changed, 8 insertions, 11 deletions
diff --git a/Android.bp b/Android.bp index 8ea03062beba..0e558fac5f52 100644 --- a/Android.bp +++ b/Android.bp @@ -342,6 +342,7 @@ java_defaults { "core/java/android/companion/ICompanionDeviceDiscoveryService.aidl", "core/java/android/companion/ICompanionDeviceDiscoveryServiceCallback.aidl", "core/java/android/companion/IFindDeviceCallback.aidl", + "core/java/android/compat/IPlatformCompat.aidl", "core/java/android/service/dreams/IDreamManager.aidl", "core/java/android/service/dreams/IDreamService.aidl", "core/java/android/service/oemlock/IOemLockService.aidl", diff --git a/services/core/java/com/android/server/compat/IPlatformCompat.aidl b/core/java/android/compat/IPlatformCompat.aidl index 8ab08f9047cb..3d8a9d5c5e86 100644 --- a/services/core/java/com/android/server/compat/IPlatformCompat.aidl +++ b/core/java/android/compat/IPlatformCompat.aidl @@ -14,12 +14,16 @@ * limitations under the License. */ -package com.android.server.compat; +package android.compat; import android.content.pm.ApplicationInfo; /** - * System private API for talking with the PlatformCompat service. + * Platform private API for talking with the PlatformCompat service. + * + * <p> Should be used for gating and logging from non-app processes. + * For app processes please use android.compat.Compatibility API. + * * {@hide} */ interface IPlatformCompat diff --git a/services/core/Android.bp b/services/core/Android.bp index 474dbfe49d70..c838c6044e1d 100644 --- a/services/core/Android.bp +++ b/services/core/Android.bp @@ -13,7 +13,6 @@ java_library_static { }, srcs: [ "java/**/*.java", - ":platformcompat_aidl", ":dumpstate_aidl", ":idmap2_aidl", ":installd_aidl", @@ -82,11 +81,3 @@ prebuilt_etc { name: "gps_debug.conf", src: "java/com/android/server/location/gps_debug.conf", } - -filegroup { - name: "platformcompat_aidl", - srcs: [ - "java/com/android/server/compat/IPlatformCompat.aidl", - ], - path: "java", -} diff --git a/services/core/java/com/android/server/compat/PlatformCompat.java b/services/core/java/com/android/server/compat/PlatformCompat.java index 3eea194fd73e..27050faef712 100644 --- a/services/core/java/com/android/server/compat/PlatformCompat.java +++ b/services/core/java/com/android/server/compat/PlatformCompat.java @@ -16,6 +16,7 @@ package com.android.server.compat; +import android.compat.IPlatformCompat; import android.content.Context; import android.content.pm.ApplicationInfo; import android.util.Slog; |