diff --git a/api/current.txt b/api/current.txt index d5b4f70971e13..6653a4934afc8 100644 --- a/api/current.txt +++ b/api/current.txt @@ -8582,11 +8582,11 @@ package android.content.pm { } public static class PackageInstaller.SessionInfo implements android.os.Parcelable { + method public android.content.Intent createDetailsIntent(); method public int describeContents(); method public android.graphics.Bitmap getAppIcon(); method public java.lang.CharSequence getAppLabel(); method public java.lang.String getAppPackageName(); - method public android.content.Intent getDetailsIntent(); method public java.lang.String getInstallerPackageName(); method public float getProgress(); method public int getSessionId(); diff --git a/core/java/android/content/pm/PackageInstaller.java b/core/java/android/content/pm/PackageInstaller.java index 06d4c4ab8d4f5..db8fac28a7d1a 100644 --- a/core/java/android/content/pm/PackageInstaller.java +++ b/core/java/android/content/pm/PackageInstaller.java @@ -82,7 +82,7 @@ public class PackageInstaller { * may surface actions such as pause, resume, or cancel. *

* This should always be scoped to the installer package that owns the - * session. Clients should use {@link SessionInfo#getDetailsIntent()} to + * session. Clients should use {@link SessionInfo#createDetailsIntent()} to * build this intent correctly. *

* In some cases, a matching Activity may not exist, so ensure you safeguard @@ -1174,7 +1174,7 @@ public class PackageInstaller { * * @see PackageInstaller#ACTION_SESSION_DETAILS */ - public @Nullable Intent getDetailsIntent() { + public @Nullable Intent createDetailsIntent() { final Intent intent = new Intent(PackageInstaller.ACTION_SESSION_DETAILS); intent.putExtra(PackageInstaller.EXTRA_SESSION_ID, sessionId); intent.setPackage(installerPackageName); @@ -1182,6 +1182,12 @@ public class PackageInstaller { return intent; } + /** {@hide} */ + @Deprecated + public @Nullable Intent getDetailsIntent() { + return createDetailsIntent(); + } + @Override public int describeContents() { return 0;