From baa7b228faaa1d08f313ac706144157a62649915 Mon Sep 17 00:00:00 2001 From: kholoud mohamed Date: Mon, 1 Mar 2021 11:38:23 +0000 Subject: [PATCH] Expose a testAPI in CrossProfileApps Exposed canConfigureInteractAcrossProfiles as a testAPI. Test: confirmed the API is callable in CTS tests. Bug: 180328483 Change-Id: I7c2b5ae986ca8ce6771d814bf7a3568b9896e82f --- core/api/test-current.txt | 4 ++++ core/java/android/content/pm/CrossProfileApps.java | 2 ++ 2 files changed, 6 insertions(+) diff --git a/core/api/test-current.txt b/core/api/test-current.txt index 835c49fccf7dd..413cce0fd61a2 100644 --- a/core/api/test-current.txt +++ b/core/api/test-current.txt @@ -695,6 +695,10 @@ package android.content.pm { field public int privateFlags; } + public class CrossProfileApps { + method public boolean canConfigureInteractAcrossProfiles(@NonNull String); + } + public class LauncherApps { ctor public LauncherApps(android.content.Context); } diff --git a/core/java/android/content/pm/CrossProfileApps.java b/core/java/android/content/pm/CrossProfileApps.java index b290679c9fcca..48b634e52846b 100644 --- a/core/java/android/content/pm/CrossProfileApps.java +++ b/core/java/android/content/pm/CrossProfileApps.java @@ -19,6 +19,7 @@ import android.annotation.NonNull; import android.annotation.Nullable; import android.annotation.RequiresPermission; import android.annotation.SystemApi; +import android.annotation.TestApi; import android.app.Activity; import android.app.AppOpsManager.Mode; import android.content.ComponentName; @@ -418,6 +419,7 @@ public class CrossProfileApps { * * @hide */ + @TestApi public boolean canConfigureInteractAcrossProfiles(@NonNull String packageName) { try { return mService.canConfigureInteractAcrossProfiles(packageName);