Yes, the service will still run when his activity is terminated.
I also like to start the hidden service only. The main problem for me is, that you see the empty activity for a moment on the display.
How can I start a background service on android without any launching activity or Intent Receiver (like android.intent.action.BOOT_COMPLETED)?
Or how make the activity invisible?