diff options
| author | Svetoslav Ganov <svetoslavganov@google.com> | 2016-04-22 21:03:28 +0000 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2016-04-22 21:03:30 +0000 |
| commit | 5a91b615232374084a45752d7c09c25265e263ed (patch) | |
| tree | d3c9a02f45112af2449e565726ac5236e3e8e9d8 /core/java/android | |
| parent | 7981e8ff6509769a590f15b440f989437d732be5 (diff) | |
| parent | a9c2500a6863dabdd786f17a25ce0bf3683109a2 (diff) | |
Merge "Disallow disable of the system shared libs." into nyc-dev
Diffstat (limited to 'core/java/android')
| -rw-r--r-- | core/java/android/app/ApplicationPackageManager.java | 13 | ||||
| -rw-r--r-- | core/java/android/content/pm/IPackageManager.aidl | 1 | ||||
| -rw-r--r-- | core/java/android/content/pm/PackageManager.java | 11 |
3 files changed, 23 insertions, 2 deletions
diff --git a/core/java/android/app/ApplicationPackageManager.java b/core/java/android/app/ApplicationPackageManager.java index bf56f2513257..87511eed93e6 100644 --- a/core/java/android/app/ApplicationPackageManager.java +++ b/core/java/android/app/ApplicationPackageManager.java @@ -441,7 +441,7 @@ public class ApplicationPackageManager extends PackageManager { /** @hide */ @Override - public @Nullable String getServicesSystemSharedLibraryPackageName() { + public @NonNull String getServicesSystemSharedLibraryPackageName() { try { return mPM.getServicesSystemSharedLibraryPackageName(); } catch (RemoteException e) { @@ -449,6 +449,17 @@ public class ApplicationPackageManager extends PackageManager { } } + /** + * @hide + */ + public @NonNull String getSharedSystemSharedLibraryPackageName() { + try { + return mPM.getSharedSystemSharedLibraryPackageName(); + } catch (RemoteException e) { + throw e.rethrowFromSystemServer(); + } + } + @Override @SuppressWarnings("unchecked") public FeatureInfo[] getSystemAvailableFeatures() { diff --git a/core/java/android/content/pm/IPackageManager.aidl b/core/java/android/content/pm/IPackageManager.aidl index 0e0be206971c..0c793120d0a8 100644 --- a/core/java/android/content/pm/IPackageManager.aidl +++ b/core/java/android/content/pm/IPackageManager.aidl @@ -567,6 +567,7 @@ interface IPackageManager { boolean setRequiredForSystemUser(String packageName, boolean systemUserApp); String getServicesSystemSharedLibraryPackageName(); + String getSharedSystemSharedLibraryPackageName(); boolean isPackageDeviceAdminOnAnyUser(String packageName); diff --git a/core/java/android/content/pm/PackageManager.java b/core/java/android/content/pm/PackageManager.java index 3d2ab95b224a..cf3e893d7d7a 100644 --- a/core/java/android/content/pm/PackageManager.java +++ b/core/java/android/content/pm/PackageManager.java @@ -3573,7 +3573,16 @@ public abstract class PackageManager { * * @hide */ - public abstract @Nullable String getServicesSystemSharedLibraryPackageName(); + public abstract @NonNull String getServicesSystemSharedLibraryPackageName(); + + /** + * Get the name of the package hosting the shared components shared library. + * + * @return The library host package. + * + * @hide + */ + public abstract @NonNull String getSharedSystemSharedLibraryPackageName(); /** * Get a list of features that are available on the |
