summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Sumedh Sen <sumedhsen@google.com> 2023-12-01 18:49:00 +0000
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2023-12-01 18:49:00 +0000
commit844dfe374767c9f360ede37798a923adbae5e0dc (patch)
tree494ae1d466cdd428b0bd6c5d80d8984115332b66
parentb9d75f1ba816a0d7f27af6eb37ed606f60fc218f (diff)
parent9f331baa49d931cb24891f5944975bddf1bc4ccb (diff)
Merge "Re-land "Show failure dialog when app can't be installed due to secureFRP"" into main am: 9f331baa49
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2848474 Change-Id: Id4c6c23dbea6c1dbf033245fce5bd4ca764916eb Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--packages/PackageInstaller/src/com/android/packageinstaller/InstallInstalling.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/packages/PackageInstaller/src/com/android/packageinstaller/InstallInstalling.java b/packages/PackageInstaller/src/com/android/packageinstaller/InstallInstalling.java
index 1088acef0fb0..4992ef1e1c00 100644
--- a/packages/PackageInstaller/src/com/android/packageinstaller/InstallInstalling.java
+++ b/packages/PackageInstaller/src/com/android/packageinstaller/InstallInstalling.java
@@ -290,7 +290,14 @@ public class InstallInstalling extends AlertActivity {
broadcastIntent,
PendingIntent.FLAG_UPDATE_CURRENT | PendingIntent.FLAG_MUTABLE);
- session.commit(pendingIntent.getIntentSender());
+ try {
+ session.commit(pendingIntent.getIntentSender());
+ } catch (Exception e) {
+ Log.e(LOG_TAG, "Cannot install package: ", e);
+ launchFailure(PackageInstaller.STATUS_FAILURE,
+ PackageManager.INSTALL_FAILED_INTERNAL_ERROR, null);
+ return;
+ }
mCancelButton.setEnabled(false);
setFinishOnTouchOutside(false);
} else {