Merge "Add MAKE_UID_VISIBLE permission to the system api" into tm-dev

This commit is contained in:
Rhed Jao
2022-03-21 05:46:30 +00:00
committed by Android (Google) Code Review
3 changed files with 8 additions and 3 deletions

View File

@@ -4,6 +4,7 @@ package android {
public static final class Manifest.permission {
field public static final String CONTROL_AUTOMOTIVE_GNSS = "android.permission.CONTROL_AUTOMOTIVE_GNSS";
field public static final String GET_INTENT_SENDER_INTENT = "android.permission.GET_INTENT_SENDER_INTENT";
field public static final String MAKE_UID_VISIBLE = "android.permission.MAKE_UID_VISIBLE";
}
}
@@ -102,7 +103,7 @@ package android.content.pm {
public abstract class PackageManager {
method @NonNull public String getPermissionControllerPackageName();
method @NonNull public String getSdkSandboxPackageName();
method @RequiresPermission("android.permission.MAKE_UID_VISIBLE") public void makeUidVisible(int, int);
method @RequiresPermission(android.Manifest.permission.MAKE_UID_VISIBLE) public void makeUidVisible(int, int);
field public static final String EXTRA_VERIFICATION_ROOT_HASH = "android.content.pm.extra.VERIFICATION_ROOT_HASH";
field public static final int MATCH_STATIC_SHARED_AND_SDK_LIBRARIES = 67108864; // 0x4000000
}

View File

@@ -10319,7 +10319,11 @@ public abstract class PackageManager {
/**
* Makes the package associated with the uid {@code visibleUid} become visible to the
* recipient uid application.
* recipient application. The recipient application can receive the details about the
* visible package if successful.
* <p>
* Read <a href="/training/basics/intents/package-visibility">package visibility</a> for more
* information.
*
* @param recipientUid The uid of the application that is being given access to {@code
* visibleUid}

View File

@@ -6439,7 +6439,7 @@
<!-- Allows an UID to be visible to the application based on an interaction between the
two apps. This permission is not intended to be held by apps.
@hide @TestApi -->
@hide @TestApi @SystemApi(client=android.annotation.SystemApi.Client.MODULE_LIBRARIES) -->
<permission android:name="android.permission.MAKE_UID_VISIBLE"
android:protectionLevel="signature" />