diff --git a/api/current.txt b/api/current.txt index 8163426f953c7..c5c15bef91ef1 100644 --- a/api/current.txt +++ b/api/current.txt @@ -11559,7 +11559,7 @@ package android.content.pm { } public abstract class PackageManager { - ctor public PackageManager(); + ctor @Deprecated public PackageManager(); method @Deprecated public abstract void addPackageToPreferred(@NonNull String); method public abstract boolean addPermission(@NonNull android.content.pm.PermissionInfo); method public abstract boolean addPermissionAsync(@NonNull android.content.pm.PermissionInfo); diff --git a/core/java/android/content/pm/PackageManager.java b/core/java/android/content/pm/PackageManager.java index a2a5469cb6532..8df79485b38e3 100644 --- a/core/java/android/content/pm/PackageManager.java +++ b/core/java/android/content/pm/PackageManager.java @@ -3399,6 +3399,13 @@ public abstract class PackageManager { return UserHandle.myUserId(); } + /** + * @deprecated Do not instantiate or subclass - obtain an instance from + * {@link Context#getPackageManager} + */ + @Deprecated + public PackageManager() {} + /** * Retrieve overall information about an application package that is * installed on the system. diff --git a/non-updatable-api/current.txt b/non-updatable-api/current.txt index 37fc83f80a629..9fb012bf81234 100644 --- a/non-updatable-api/current.txt +++ b/non-updatable-api/current.txt @@ -11559,7 +11559,7 @@ package android.content.pm { } public abstract class PackageManager { - ctor public PackageManager(); + ctor @Deprecated public PackageManager(); method @Deprecated public abstract void addPackageToPreferred(@NonNull String); method public abstract boolean addPermission(@NonNull android.content.pm.PermissionInfo); method public abstract boolean addPermissionAsync(@NonNull android.content.pm.PermissionInfo);