OSDN Git Service

DO NOT MERGE - Kill apps outright for API contract violations
authorChristopher Tate <ctate@google.com>
Tue, 4 Feb 2020 02:35:13 +0000 (18:35 -0800)
committerAnis Assi <anisassi@google.com>
Thu, 12 Mar 2020 20:34:25 +0000 (13:34 -0700)
commitc6fd63a7a80f06a89b34aa1894694922c3af9f20
treec44540b0b754e746e9fa5c9541cf83f5ddef82ff
parentb7a2a333232ae9ba60797918f75d9f50a3a856f0
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 874c974f73839da761177a4e0a53b7f4a7d29288)
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