diff options
Diffstat (limited to 'core/java/android')
| -rw-r--r-- | core/java/android/compat/IPlatformCompat.aidl | 61 | ||||
| -rw-r--r-- | core/java/android/content/Context.java | 3 |
2 files changed, 2 insertions, 62 deletions
diff --git a/core/java/android/compat/IPlatformCompat.aidl b/core/java/android/compat/IPlatformCompat.aidl deleted file mode 100644 index 3d8a9d5c5e86..000000000000 --- a/core/java/android/compat/IPlatformCompat.aidl +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright (C) 2019 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package android.compat; - -import android.content.pm.ApplicationInfo; - -/** - * 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 -{ - - /** - * Reports that a compatibility change is affecting an app process now. - * - * <p>Note: for changes that are gated using {@link #isChangeEnabled(long, ApplicationInfo)}, - * you do not need to call this API directly. The change will be reported for you in the case - * that {@link #isChangeEnabled(long, ApplicationInfo)} returns {@code true}. - * - * @param changeId The ID of the compatibility change taking effect. - * @param appInfo Representing the affected app. - */ - void reportChange(long changeId, in ApplicationInfo appInfo); - - /** - * Query if a given compatibility change is enabled for an app process. This method should - * be called when implementing functionality on behalf of the affected app. - * - * <p>If this method returns {@code true}, the calling code should implement the compatibility - * change, resulting in differing behaviour compared to earlier releases. If this method returns - * {@code false}, the calling code should behave as it did in earlier releases. - * - * <p>When this method returns {@code true}, it will also report the change as - * {@link #reportChange(long, ApplicationInfo)} would, so there is no need to call that method - * directly. - * - * @param changeId The ID of the compatibility change in question. - * @param appInfo Representing the app in question. - * @return {@code true} if the change is enabled for the current app. - */ - boolean isChangeEnabled(long changeId, in ApplicationInfo appInfo); -}
\ No newline at end of file diff --git a/core/java/android/content/Context.java b/core/java/android/content/Context.java index 8c6cbb1ff984..a6b95a95dcd8 100644 --- a/core/java/android/content/Context.java +++ b/core/java/android/content/Context.java @@ -38,7 +38,6 @@ import android.app.ActivityManager; import android.app.IApplicationThread; import android.app.IServiceConnection; import android.app.VrManager; -import android.compat.IPlatformCompat; import android.content.pm.ApplicationInfo; import android.content.pm.PackageManager; import android.content.res.AssetManager; @@ -74,6 +73,8 @@ import android.view.autofill.AutofillManager.AutofillClient; import android.view.contentcapture.ContentCaptureManager.ContentCaptureClient; import android.view.textclassifier.TextClassificationManager; +import com.android.internal.compat.IPlatformCompat; + import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; |
