summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Sarah Chin <sarahchin@google.com> 2023-05-09 16:53:44 -0700
committer Sarah Kim <sarahchin@google.com> 2023-05-11 18:53:40 +0000
commit8c92f8884ec5c9ad4ed06e9b1b2e7b9d4af10692 (patch)
treefb9759471056441660568c6d7cbb73d32680437e
parentf639e3abf61e92188522a10dddfe7bbab5dfe54e (diff)
Send userdata from ES response to purchase webapp
Test: manual verify via fake response from ES and confirm webview URL Bug: 278504655 Change-Id: I6749815ada4b35ce270f258d17c3573cc8b916c7
-rw-r--r--packages/CarrierDefaultApp/src/com/android/carrierdefaultapp/SlicePurchaseActivity.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/packages/CarrierDefaultApp/src/com/android/carrierdefaultapp/SlicePurchaseActivity.java b/packages/CarrierDefaultApp/src/com/android/carrierdefaultapp/SlicePurchaseActivity.java
index b888739016c7..946185a3c420 100644
--- a/packages/CarrierDefaultApp/src/com/android/carrierdefaultapp/SlicePurchaseActivity.java
+++ b/packages/CarrierDefaultApp/src/com/android/carrierdefaultapp/SlicePurchaseActivity.java
@@ -24,6 +24,7 @@ import android.content.Intent;
import android.os.Bundle;
import android.telephony.SubscriptionManager;
import android.telephony.TelephonyManager;
+import android.text.TextUtils;
import android.util.Log;
import android.view.KeyEvent;
import android.webkit.WebView;
@@ -183,7 +184,14 @@ public class SlicePurchaseActivity extends Activity {
setContentView(mWebView);
// Load the URL
- mWebView.loadUrl(mUrl.toString());
+ String userData = mIntent.getStringExtra(SlicePurchaseController.EXTRA_USER_DATA);
+ if (TextUtils.isEmpty(userData)) {
+ logd("Starting WebView with url: " + mUrl.toString());
+ mWebView.loadUrl(mUrl.toString());
+ } else {
+ logd("Starting WebView with url: " + mUrl.toString() + ", userData=" + userData);
+ mWebView.postUrl(mUrl.toString(), userData.getBytes());
+ }
}
private static void logd(@NonNull String s) {