Merge "Add install flag --bypass-low-target-sdk-block"
This commit is contained in:
@@ -1530,6 +1530,14 @@ public abstract class PackageManager {
|
|||||||
*/
|
*/
|
||||||
public static final int INSTALL_DISABLE_ALLOWED_APEX_UPDATE_CHECK = 0x00400000;
|
public static final int INSTALL_DISABLE_ALLOWED_APEX_UPDATE_CHECK = 0x00400000;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Flag parameter for {@link #installPackage} to bypass the low target sdk version block
|
||||||
|
* for this install.
|
||||||
|
*
|
||||||
|
* @hide
|
||||||
|
*/
|
||||||
|
public static final int INSTALL_BYPASS_LOW_TARGET_SDK_BLOCK = 0x01000000;
|
||||||
|
|
||||||
/** @hide */
|
/** @hide */
|
||||||
@IntDef(flag = true, value = {
|
@IntDef(flag = true, value = {
|
||||||
DONT_KILL_APP,
|
DONT_KILL_APP,
|
||||||
|
|||||||
@@ -3184,6 +3184,10 @@ class PackageManagerShellCommand extends ShellCommand {
|
|||||||
case "--skip-verification":
|
case "--skip-verification":
|
||||||
sessionParams.installFlags |= PackageManager.INSTALL_DISABLE_VERIFICATION;
|
sessionParams.installFlags |= PackageManager.INSTALL_DISABLE_VERIFICATION;
|
||||||
break;
|
break;
|
||||||
|
case "--bypass-low-target-sdk-block":
|
||||||
|
sessionParams.installFlags |=
|
||||||
|
PackageManager.INSTALL_BYPASS_LOW_TARGET_SDK_BLOCK;
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
throw new IllegalArgumentException("Unknown option " + opt);
|
throw new IllegalArgumentException("Unknown option " + opt);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user