app A呼叫startActivity
到app B, app B验证后返回app A。如何实现这个
app A:
Intent intent;
PackageManager packageManager = GameLanuchActivity.this.getPackageManager();
intent = packageManager.getLaunchIntentForPackage("com.example");
if(null == intent) {
//todo not exit.
} else {
intent.setComponent(new ComponentName("com.example","com.example.XeaAuthActivity"));
GameLanuchActivity.this.startActivity(intent);
}
app B:
调用quit
经过一些逻辑,它返回到应用B的HomeActivity,而不是应用A。
private void quit() {
finish();
overridePendingTransition(R.anim.push_right_in, R.anim.push_right_out);
}
尝试添加:
intent.setFlags (Intent.FLAG_ACTIVITY_NEW_TASK);
try:
finishAffinity();