-
if(mIntent != null) {
-
List<ResolveInfo> list = getPackageManager().
-
queryIntentActivities(mIntent, 0);
-
if (list != null && list.size() > 0) {
-
enabled = true;
-
}
-
}
-
if (enabled && "com.antutu.benchmark.full".equals(mAppInfo.packageName)) {//如果自动安装的apk是antutufull(3dTest),则>安装完成后自动启动测试
-
Intent intent = new Intent("com.antutu.benchmark.full.MAROONED_RUN");
-
intent.setFlags(335544320);
-
intent.setComponent(new ComponentName("com.antutu.benchmark.full", "com.antutu.benchmark.full.UnityPlayerActivity"));
-
intent.putExtra("uid", "8939");
-
startActivity(intent);
-
//startActivity(mIntent);
-
}
-
finish();
-
return;
-
}
// Update the status text
mProgressBar.setVisibility(View.GONE);
// Show the ok button
diff --git a/packages/apps/PackageInstaller/src/com/android/packageinstaller/PackageInstallerActivity.java b/packages/apps/PackageInstaller/src/com/android/packageinstaller/Pack
index de68582…b85b767 100644
— a/packages/apps/PackageInstaller/src/com/android/packageinstaller/PackageInstallerActivity.java
+++ b/packages/apps/PackageInstaller/src/com/android/packageinstaller/PackageInstallerActivity.java
@@ -120,6 +120,35 @@ public class PackageInstallerActivity extends Activity implements OnCancelListen
private static final int DLG_NOT_SUPPORTED_ON_WEAR = DLG_BASE + 7;
private void startInstallConfirm() {
-
if(mAutoInstall)
-
{
-
Intent newIntent = new Intent();
-
newIntent.putExtra(PackageUtil.INTENT_ATTR_APPLICATION_INFO,
-
mPkgInfo.applicationInfo);
-
newIntent.setData(mPackageURI);
-
newIntent.setClass(this, InstallAppProgress.class);
-
String installerPackageName = getIntent().getStringExtra(Intent.EXTRA_INSTALLER_PACKAGE_NAME);
-
if (mOriginatingURI != null) {
-
newIntent.putExtra(Intent.EXTRA_ORIGINATING_URI, mOriginatingURI);
-
}
-
if (mReferrerURI != null) {
-
newIntent.putExtra(Intent.EXTRA_REFERRER, mReferrerURI);
-
}
-
if (mOriginatingUid != VerificationParams.NO_UID) {
-
newIntent.putExtra(Intent.EXTRA_ORIGINATING_UID, mOriginatingUid);
-
}
-
if (installerPackageName != null) {
-
newIntent.putExtra(Intent.EXTRA_INSTALLER_PACKAGE_NAME,installerPackageName);
-
}
-
if (getIntent().getBooleanExtra(Intent.EXTRA_RETURN_RESULT, false)) {
-
newIntent.putExtra(Intent.EXTRA_RETURN_RESULT, true);
-
newIntent.addFlags(Intent.FLAG_ACTIVITY_FORWARD_RESULT);
-
}
-
newIntent.putExtra("AutoInstall", true);
-
if(localLOGV) Log.i(TAG, "downloaded app uri="+mPackageURI);
-
startActivity(newIntent);
-
finish();
-
}else{
((TextView) findViewById(R.id.install_confirm_question))
.setText(R.string.install_confirm_question);
findViewById(R.id.spacer).setVisibility(View.GONE);
@@ -217,6 +246,7 @@ public class PackageInstallerActivity extends Activity implements OnCancelListen