I would really strongly recommend against using exec or fork: (1) none of the commands on the system are part of the public APIs and so can have different behavior (or not even exist) on different platform versions or different devices. (2) the android system wants to be the one managing processes, so it can decide how important they are; if you create a process is doesn't know about, it can't tell the kernel how important it is, and your process can get killed unexpectedly and other issues happen.
--
Dianne Hackborn
Android framework engineer
hac...@android.comNote: please don't send private questions to me, as I don't have time to provide private support, and so won't reply to such e-mails. All such questions should be posted on public forums, where I and others can see and answer them.