summaryrefslogtreecommitdiffstats
path: root/core/java/android/content/pm/PackageManager.java
diff options
context:
space:
mode:
Diffstat (limited to 'core/java/android/content/pm/PackageManager.java')
-rw-r--r--core/java/android/content/pm/PackageManager.java20
1 files changed, 20 insertions, 0 deletions
diff --git a/core/java/android/content/pm/PackageManager.java b/core/java/android/content/pm/PackageManager.java
index c8e9402..53587fd 100644
--- a/core/java/android/content/pm/PackageManager.java
+++ b/core/java/android/content/pm/PackageManager.java
@@ -1912,6 +1912,20 @@ public abstract class PackageManager {
= "android.content.pm.extra.REQUEST_PERMISSIONS_RESULTS";
/**
+ * Flag for {@link #setComponentProtectedSetting(android.content.ComponentName, boolean)}:
+ * This component or application has set to protected status
+ * @hide
+ */
+ public static final boolean COMPONENT_PROTECTED_STATUS = false;
+
+ /**
+ * Flag for {@link #setComponentProtectedSetting(android.content.ComponentName, boolean)}:
+ * This component or application has been explicitly set to visible status
+ * @hide
+ */
+ public static final boolean COMPONENT_VISIBLE_STATUS = true;
+
+ /**
* String extra for {@link PackageInstallObserver} in the 'extras' Bundle in case of
* {@link #INSTALL_FAILED_DUPLICATE_PERMISSION}. This extra names the package which provides
* the existing definition for the permission.
@@ -4484,6 +4498,12 @@ public abstract class PackageManager {
public abstract @NonNull PackageInstaller getPackageInstaller();
/**
+ * Update Component protection state
+ * @hide
+ */
+ public abstract void setComponentProtectedSetting(ComponentName componentName, boolean newState);
+
+ /**
* Adds a {@link CrossProfileIntentFilter}. After calling this method all intents sent from the
* user with id sourceUserId can also be be resolved by activities in the user with id
* targetUserId if they match the specified intent filter.