如何在物理 Android 智能手机上跟踪 运行 instructions/taken 分支?

How to trace running instructions/taken branches on physical Android smartphone?

情况是这样的:我有自己的智能手机,每次用

拨打服务电话时我都想追踪
adb shell service call ...

服务代码中涵盖了哪些指令或采用了哪些分支(java 和 c)。

我试图查看硬件解决方案,但它读到供应商通常会禁用此调试选项。

对我有什么想法或有用的工具吗?

Frida 现在可以做到了。 .