I have experience with android reverse engineering through modification of smali codes after de-assembling. I did modify some apps already for educational purposes. However, I am facing an issue for signle apk app that has so many files and obfuscations. I can deal with obfuscations but I want to analyze the code flow, for example I want to see what methods and return values are triggered after pressing a button. Android studio has smali add-ons but stopped working and cannot get even the specified return values at given debugging point. I read about Frida, IDA pro and ghidra. I want to start one of them at least so I can do the most difficult tasks. I will dedicate my time to master it but I want a hint from experts in this regard. Could you please suggest a direction for me.