From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Daniel Micay Date: Wed, 6 Sep 2017 21:40:48 -0400 Subject: [PATCH] always set deprecated Build.SERIAL to UNKNOWN Only support fetching the serial number via the new Build.getSerial() requiring the READ_PHONE_STATE permission. --- .../com/android/server/am/ActivityManagerService.java | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/services/core/java/com/android/server/am/ActivityManagerService.java b/services/core/java/com/android/server/am/ActivityManagerService.java index 8f1692a24d27..fd4703094780 100644 --- a/services/core/java/com/android/server/am/ActivityManagerService.java +++ b/services/core/java/com/android/server/am/ActivityManagerService.java @@ -7886,13 +7886,7 @@ public class ActivityManagerService extends IActivityManager.Stub } } - // We deprecated Build.SERIAL and it is not accessible to - // apps that target the v2 security sandbox and to apps that - // target APIs higher than O MR1. Since access to the serial - // is now behind a permission we push down the value. - final String buildSerial = (appInfo.targetSandboxVersion < 2 - && appInfo.targetSdkVersion < Build.VERSION_CODES.P) - ? sTheRealBuildSerial : Build.UNKNOWN; + final String buildSerial = Build.UNKNOWN; // Check if this is a secondary process that should be incorporated into some // currently active instrumentation. (Note we do this AFTER all of the profiling -- 2.31.1