In Android, how do I get the application\'s id programatically (or by some other method), and how can I communicate with other applications using that id?
Else you can get id of process your application runs in:
final static int android.os.Process.myPid() Returns the identifier of this process, which can be used with killProcess(int) and sendSignal(int, int).