package com.huawei.updatesdk.b.d; import android.app.Activity; import android.content.ActivityNotFoundException; import android.content.Context; import android.content.Intent; import android.os.Bundle; import com.huawei.updatesdk.a.a.c.a.a.a; import com.huawei.updatesdk.a.b.b.b; import com.huawei.updatesdk.b.f.c; import com.huawei.updatesdk.support.pm.PackageInstallerActivity; import java.io.File; public class e { public static void a(int i, int i2) { Intent intent = new Intent(); Bundle bundle = new Bundle(); bundle.putInt("INSTALL_STATE", i); bundle.putInt("INSTALL_TYPE", i2); intent.putExtras(bundle); c.b().c(b.a(intent)); } public static void a(Context context, String str, String str2) { a(3, 1); File file = new File(str); if (!file.exists() || !file.isFile() || file.length() <= 0) { a.b("InstallProcess", "system install failed,file not existed filePath:" + str); a(4, -10003); return; } Intent intent = new Intent(context, PackageInstallerActivity.class); intent.putExtra("install_path", str); intent.putExtra("install_packagename", str2); if (!(context instanceof Activity)) { intent.setFlags(402653184); } try { context.startActivity(intent); } catch (ActivityNotFoundException e) { a(4, -10002); a.a("InstallProcess", " can not start install !", e); } } }