Finding out the intents an app uses internally I have an app (Smart Tools) that consists of mutiple distinct subapps. I would like to have an shortcut for a single subapp, so I wouldn't have to open it through the app's main menu.

I'm pretty sure the app uses some specific intent broadcast to open any of the subapps. I know Tasker can be used to broadcast a custom intent to the Android system. If I understand correctly, if I just mimic the intent the Smart Tools main menu uses to invoke the specific subapp, I could start the subapp directly with a Tasker shortcut.

But for that, I need to be able to mimic the intent. Since Smart Tools isn't open source, how do I find out what intent the app uses "internally"?
Easiest solution: Ask the developer!

Reason: It's the most reliable source if he/she answers. You cannot say easily what parameters to set and if it's even allowed to start other activities from your own 'intent launcher' (be it Tasker or something else).

I had a quick look at it, it's a paid app and a small dev. Often those developers really care and respond quickly, especially if it's a paid app. I did so with Titanium Backup in the past and was positively suprised how easy it was.

If you have the information, you can also use the free Manual intent shortcuts app to create a custom launcher.

Google Play has a 'contact developer' button just below the overview description of (most?) apps. Having a look at smart tools, you see that it's there: androidboy1 (at) gmail com

What you could also do:

UC Berkeley has a cool project:
ComDroid. A static analysis tool for identifying application communication-based vulnerabilities  

It's a web service where you can upload your .apk to. (Since you ask an advanced question I guess you know how to get the apk of your app). After the upload search the analysis for Malicious Activity Launch, this is the information you want. You might be lucky to misuse it using Tasker, etc.