OSDN Git Service

DO NOT MERGE - Kill apps outright for API contract violations
authorChristopher Tate <ctate@google.com>
Mon, 19 Aug 2019 23:16:20 +0000 (16:16 -0700)
committerAnis Assi <anisassi@google.com>
Thu, 12 Mar 2020 20:37:59 +0000 (13:37 -0700)
commitca006a7de870f58587dbd9054aa98b3ea21157f6
treedc09b6e77fdd5211288cbb8cc5f6de7f37d6e949
parenta5d26a36bb0b6f9b3c995c85dc0f6f43599775a7
DO NOT MERGE - Kill apps outright for API contract violations

...rather than relying on in-app code to perform the shutdown.

Backport of security fix.

Bug: 128649910
Bug: 140108616
Test: manual
Test: atest OsHostTests#testForegroundServiceBadNotification
Change-Id: I94d9de50bb03c33666471e3dbd9c721e9278f7cb
Merged-In: I94d9de50bb03c33666471e3dbd9c721e9278f7cb
(cherry picked from commit a79b6ba5c59dc6aaa8adbe1ffa3ee4b761f45e7f)
core/java/android/app/IActivityManager.aidl
services/core/java/com/android/server/am/ActiveServices.java
services/core/java/com/android/server/am/ActivityManagerService.java
services/core/java/com/android/server/am/ActivityManagerShellCommand.java
services/core/java/com/android/server/am/AppErrors.java
services/core/java/com/android/server/am/ServiceRecord.java
services/core/java/com/android/server/notification/NotificationManagerService.java