From ab720ee1611da9fd4579d1adeb0acd6358b4f424 Mon Sep 17 00:00:00 2001 From: Chester Hsieh Date: Tue, 12 Nov 2019 12:01:54 -0800 Subject: Add package name to DDM APNM packet DDM APNM currently only reports the application/process name. For services that need to know the underlying package name, those services need to manually resolve the process's UID and map it to the package name via the shell - a slow and error-prone process. This change adds the package name to the APNM packet so users of newer versions of DDMLib can directly get the package name. Test: manual Change-Id: I92517d5bb641cc263c0d58db667b00e67fc5e58b --- core/java/android/app/ActivityThread.java | 1 + 1 file changed, 1 insertion(+) (limited to 'core/java/android/app/ActivityThread.java') diff --git a/core/java/android/app/ActivityThread.java b/core/java/android/app/ActivityThread.java index 7f27368e017e..22ef2027a9f5 100644 --- a/core/java/android/app/ActivityThread.java +++ b/core/java/android/app/ActivityThread.java @@ -6248,6 +6248,7 @@ public final class ActivityThread extends ClientTransactionHandler { // send up app name; do this *before* waiting for debugger Process.setArgV0(data.processName); android.ddm.DdmHandleAppName.setAppName(data.processName, + data.appInfo.packageName, UserHandle.myUserId()); VMRuntime.setProcessPackageName(data.appInfo.packageName); -- cgit v1.2.3