diff --git a/core/java/android/os/Binder.java b/core/java/android/os/Binder.java index 2f4b2c411c1d6..8f7347ea18286 100644 --- a/core/java/android/os/Binder.java +++ b/core/java/android/os/Binder.java @@ -911,11 +911,15 @@ public class Binder implements IBinder { final String transactionName = getTransactionName(transactionCode); final StringBuffer buf = new StringBuffer(); + // Keep trace name consistent with cpp trace name in: + // system/tools/aidl/generate_cpp.cpp + buf.append("AIDL::java::"); if (transactionName != null) { - buf.append(mSimpleDescriptor).append(":").append(transactionName); + buf.append(mSimpleDescriptor).append("::").append(transactionName); } else { - buf.append(mSimpleDescriptor).append("#").append(transactionCode); + buf.append(mSimpleDescriptor).append("::#").append(transactionCode); } + buf.append("::server"); transactionTraceName = buf.toString(); mTransactionTraceNames.setRelease(index, transactionTraceName);