package com.lody.virtual.client.stub;
import android.app.Activity;
import android.content.Intent;
import android.os.Build;
import android.os.Bundle;
import android.util.Log;
import com.lody.virtual.client.ipc.VActivityManager;
import java.net.URISyntaxException;
/**
* @author Lody
*/
public class ShortcutHandleActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
finish();
Intent intent = getIntent();
if (intent == null) {
return;
}
int userId = intent.getIntExtra("_VA_|_user_id_", 0);
String splashUri = intent.getStringExtra("_VA_|_splash_");
String targetUri = intent.getStringExtra("_VA_|_uri_");
Intent splashIntent = null;
Intent targetIntent = null;
if (splashUri != null) {
try {
splashIntent = Intent.parseUri(splashUri, 0);
} catch (URISyntaxException e) {
e.printStackTrace();
}
}
if (targetUri != null) {
try {
targetIntent = Intent.parseUri(targetUri, 0);
} catch (URISyntaxException e) {
e.printStackTrace();
}
}
if (targetIntent == null) {
return;
}
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH_MR1) {
targetIntent.setSelector(null);
}
if (splashIntent == null) {
try {
VActivityManager.get().startActivity(targetIntent, userId);
} catch (Throwable e) {
e.printStackTrace();
}
} else {
splashIntent.putExtra(Intent.EXTRA_INTENT, targetIntent);
splashIntent.putExtra(Intent.EXTRA_CC, userId);
startActivity(splashIntent);
}
}
}