OSからアプリを立ち上げた瞬間にアプリプログラムを別のスロットにロードし、OS側のメインループからアクセスするのがいいかなと思います。アプリを落とすときはOS側から切り離す(呼ばなくする)だけでOK。