I am trying to launch an android applications from native code.
In adb shell we can launch applications using \"am\" command.
Link:
How to run (not o
you should use system() family method ,first it will fork child process and invoke shell then return,so it will not block android main thread
I got the answer... I 'exec'ed the shell itself and gave it the command... It worked
ret = execl("/system/bin/sh", "sh", "-c", "am start -a android.intent.action.MAIN -n com.android.browser/.BrowserActivity", (char *)NULL);
Thanks to m0skit0, Padma Kumar, Yuri ...