For opening another app:
Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage("package.name.of.destination.app");
startActivity(LaunchIntent);
Form there the control goes to that app, so if you wanna give some effects, you have to do it in the target app