Move tracing calls to libbinder_ndk
gen_trace is broken for NDK backend. Moving tracing to libbinder_ndk
and removing dependency on libandroid while enabling
tracing in ndk. Adding an API to set funciton names from interface
to be used by tracing function calls in libbinder_ndk.
Flag : EXEMPT bugfix
Test: m && acloud create --local-image
Test: set gen_trace: true for NDK
Bug: 349936395
Change-Id: I76e8ec19ac7ef75668008fb7ec70e6c2c7af4404
diff --git a/libs/binder/OS_android.cpp b/libs/binder/OS_android.cpp
index 893ee15..4e9230c 100644
--- a/libs/binder/OS_android.cpp
+++ b/libs/binder/OS_android.cpp
@@ -48,6 +48,10 @@
atrace_int(tag, name, value);
}
+uint64_t get_trace_enabled_tags() {
+ return atrace_enabled_tags;
+}
+
} // namespace os
// Legacy trace symbol. To be removed once all of downstream rebuilds.