Loading core/api/current.txt +5 −0 Original line number Diff line number Diff line Loading @@ -11922,6 +11922,7 @@ package android.content.pm { method public void setAutoRevokePermissionsMode(boolean); method public void setInstallLocation(int); method public void setInstallReason(int); method public void setInstallScenario(int); method public void setMultiPackage(); method public void setOriginatingUid(int); method public void setOriginatingUri(@Nullable android.net.Uri); Loading Loading @@ -12236,6 +12237,10 @@ package android.content.pm { field public static final int INSTALL_REASON_POLICY = 1; // 0x1 field public static final int INSTALL_REASON_UNKNOWN = 0; // 0x0 field public static final int INSTALL_REASON_USER = 4; // 0x4 field public static final int INSTALL_SCENARIO_BULK = 2; // 0x2 field public static final int INSTALL_SCENARIO_BULK_SECONDARY = 3; // 0x3 field public static final int INSTALL_SCENARIO_DEFAULT = 0; // 0x0 field public static final int INSTALL_SCENARIO_FAST = 1; // 0x1 field public static final int MATCH_ALL = 131072; // 0x20000 field public static final int MATCH_APEX = 1073741824; // 0x40000000 field public static final int MATCH_DEFAULT_ONLY = 65536; // 0x10000 core/java/android/content/pm/PackageInstaller.java +7 −0 Original line number Diff line number Diff line Loading @@ -1990,6 +1990,13 @@ public class PackageInstaller { this.forceQueryableOverride = true; } /** * Sets the install scenario for this session, which describes the expected user journey. */ public void setInstallScenario(@InstallScenario int installScenario) { this.installScenario = installScenario; } /** {@hide} */ public void dump(IndentingPrintWriter pw) { pw.printPair("mode", mode); Loading core/java/android/content/pm/PackageManager.java +0 −8 Original line number Diff line number Diff line Loading @@ -1059,15 +1059,11 @@ public abstract class PackageManager { /** * A value to indicate the lack of CUJ information, disabling all installation scenario logic. * * @hide */ public static final int INSTALL_SCENARIO_DEFAULT = 0; /** * Installation scenario providing the fastest “install button to launch" experience possible. * * @hide */ public static final int INSTALL_SCENARIO_FAST = 1; Loading @@ -1084,8 +1080,6 @@ public abstract class PackageManager { * less optimized applications. The device state (e.g. memory usage or battery status) should * not be considered when making this decision as those factors are taken into account by the * Package Manager when acting on the installation scenario. * * @hide */ public static final int INSTALL_SCENARIO_BULK = 2; Loading @@ -1096,8 +1090,6 @@ public abstract class PackageManager { * operation that are marked BULK_SECONDARY, the faster the entire bulk operation will be. * * See the comments for INSTALL_SCENARIO_BULK for more information. * * @hide */ public static final int INSTALL_SCENARIO_BULK_SECONDARY = 3; Loading Loading
core/api/current.txt +5 −0 Original line number Diff line number Diff line Loading @@ -11922,6 +11922,7 @@ package android.content.pm { method public void setAutoRevokePermissionsMode(boolean); method public void setInstallLocation(int); method public void setInstallReason(int); method public void setInstallScenario(int); method public void setMultiPackage(); method public void setOriginatingUid(int); method public void setOriginatingUri(@Nullable android.net.Uri); Loading Loading @@ -12236,6 +12237,10 @@ package android.content.pm { field public static final int INSTALL_REASON_POLICY = 1; // 0x1 field public static final int INSTALL_REASON_UNKNOWN = 0; // 0x0 field public static final int INSTALL_REASON_USER = 4; // 0x4 field public static final int INSTALL_SCENARIO_BULK = 2; // 0x2 field public static final int INSTALL_SCENARIO_BULK_SECONDARY = 3; // 0x3 field public static final int INSTALL_SCENARIO_DEFAULT = 0; // 0x0 field public static final int INSTALL_SCENARIO_FAST = 1; // 0x1 field public static final int MATCH_ALL = 131072; // 0x20000 field public static final int MATCH_APEX = 1073741824; // 0x40000000 field public static final int MATCH_DEFAULT_ONLY = 65536; // 0x10000
core/java/android/content/pm/PackageInstaller.java +7 −0 Original line number Diff line number Diff line Loading @@ -1990,6 +1990,13 @@ public class PackageInstaller { this.forceQueryableOverride = true; } /** * Sets the install scenario for this session, which describes the expected user journey. */ public void setInstallScenario(@InstallScenario int installScenario) { this.installScenario = installScenario; } /** {@hide} */ public void dump(IndentingPrintWriter pw) { pw.printPair("mode", mode); Loading
core/java/android/content/pm/PackageManager.java +0 −8 Original line number Diff line number Diff line Loading @@ -1059,15 +1059,11 @@ public abstract class PackageManager { /** * A value to indicate the lack of CUJ information, disabling all installation scenario logic. * * @hide */ public static final int INSTALL_SCENARIO_DEFAULT = 0; /** * Installation scenario providing the fastest “install button to launch" experience possible. * * @hide */ public static final int INSTALL_SCENARIO_FAST = 1; Loading @@ -1084,8 +1080,6 @@ public abstract class PackageManager { * less optimized applications. The device state (e.g. memory usage or battery status) should * not be considered when making this decision as those factors are taken into account by the * Package Manager when acting on the installation scenario. * * @hide */ public static final int INSTALL_SCENARIO_BULK = 2; Loading @@ -1096,8 +1090,6 @@ public abstract class PackageManager { * operation that are marked BULK_SECONDARY, the faster the entire bulk operation will be. * * See the comments for INSTALL_SCENARIO_BULK for more information. * * @hide */ public static final int INSTALL_SCENARIO_BULK_SECONDARY = 3; Loading