CallSubDelayed is a combination of StartActivity, StartService and CallSub.
Unlike CallSub (which only works with currently running components), CallSubDelayed will first start the target component if needed.
Note: If you call an Activity while the whole application is in the background (no visible activities), the sub will be executed once the target activity is resumed.