diff --git a/java/java.go b/java/java.go index cf0aafdf0..06d35644d 100644 --- a/java/java.go +++ b/java/java.go @@ -193,6 +193,9 @@ type CompilerDeviceProperties struct { // whether to generate traces (for systrace) for this interface Generate_traces *bool + + // whether to generate Binder#GetTransaction name method. + Generate_get_transaction_name *bool } // If true, export a copy of the module as a -hostdex module for host testing. @@ -645,6 +648,10 @@ func (j *Module) aidlFlags(ctx android.ModuleContext, aidlPreprocess android.Opt flags = append(flags, "-t") } + if Bool(j.deviceProperties.Aidl.Generate_get_transaction_name) { + flags = append(flags, "--transaction_names") + } + return flags }