diff options
| -rw-r--r-- | api/system-current.txt | 1 | ||||
| -rw-r--r-- | core/java/android/content/pm/PackageInstaller.java | 9 |
2 files changed, 8 insertions, 2 deletions
diff --git a/api/system-current.txt b/api/system-current.txt index c9176ecf03c3..4acea954c789 100644 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -9930,6 +9930,7 @@ package android.content.pm { method public void setAppIcon(android.graphics.Bitmap); method public void setAppLabel(java.lang.CharSequence); method public void setAppPackageName(java.lang.String); + method public void setDontKillApp(boolean); method public void setGrantedRuntimePermissions(java.lang.String[]); method public void setInstallFlagsDowngrade(); method public void setInstallLocation(int); diff --git a/core/java/android/content/pm/PackageInstaller.java b/core/java/android/content/pm/PackageInstaller.java index 0f5ec919710e..dddae9d83870 100644 --- a/core/java/android/content/pm/PackageInstaller.java +++ b/core/java/android/content/pm/PackageInstaller.java @@ -1070,8 +1070,13 @@ public class PackageInstaller { } /** {@hide} */ - public void setInstallFlagsDontKillApp() { - installFlags |= PackageManager.INSTALL_DONT_KILL_APP; + @SystemApi + public void setDontKillApp(boolean dontKillApp) { + if (dontKillApp) { + installFlags |= PackageManager.INSTALL_DONT_KILL_APP; + } else { + installFlags &= ~PackageManager.INSTALL_DONT_KILL_APP; + } } /** {@hide} */ |