OSDN Git Service

Allow unsuspending critical packages
authorSuprabh Shukla <suprabh@google.com>
Mon, 11 Jun 2018 22:11:01 +0000 (15:11 -0700)
committerSuprabh Shukla <suprabh@google.com>
Tue, 12 Jun 2018 01:42:11 +0000 (18:42 -0700)
commit4d74d50f53882560ac20c06de53b40f030e31fec
tree5e74ff9aa29d827bc6fe163cb0e4cb297b09f901
parent0b9a87c661bcbca2f78dfe59ad0a9b131cfd680c
Allow unsuspending critical packages

PackageManager prevents certain packages from being suspended to ensure
device is in a sane state. It should not disallow unsuspening these
packages for the same reason.

Test: Existing tests:
atest FrameworksServicesTests:SuspendPackagesTest
Manually, changed the default dialer, then
adb shell pm suspend com.android.dialer
change the default dialer to com.android.dialer, then
adb shell pm unsuspend com.android.dialer
should succeeed.

Bug: 79846500
Change-Id: Ie198f61bf3b092e497f978e60a27f9d52cdda9c7
services/core/java/com/android/server/pm/PackageManagerService.java