Run android application from remote computer
You need to run an SSH server on your phone, such as SSHDroid.

You can launch adb shell from SSHDroid, and then run am start -a android.intent.action.MAIN -n &lt;qualified-app-name&gt;.  For example, &lt;qualified-app-name&gt; is something like com.android.settings/.Settings.