import java.io.DataOutputStream;
import java.io.File;
import java.io.IOException;
import java.io.OutputStream;
import java.util.ArrayList;
import java.util.List;
import android.content.Context;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
public class InstallApkUtils {
public static void installAndStartApk(final Context context, final String apkPath) {
if ((apkPath==null) || (context==null)) {
return;
}
File file = new File(apkPath);
if (file.exists() == false) {
return;
}
new Thread() {
public void run() {
String packageName =