Prevent Sharing when FRP enforcement is in effect

ADB command to trigger sharing:

```
adb shell 'am start -a android.intent.action.CHOOSER --eu android.intent.extra.INTENT "intent:#Intent;action=android.intent.action.SEND;type=text/plain;S.android.intent.extra.TEXT=Shared%20text;end"'
```

Bug: 327645387
Test: Manually, trigger FRP, use adb to trigger sharing
Flag: EXEMPT bugfix
(cherry picked from commit 94d1e1e4e9539437ec0549b7bf22999054b92f1f)
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:a530903d6bf9c0ec35ac008f2e4ac8772a6da40b)
Merged-In: I4116ecbd3534b0391a5b468ed4cd18f2d4b3ae0a
Change-Id: I4116ecbd3534b0391a5b468ed4cd18f2d4b3ae0a
diff --git a/java/src/com/android/intentresolver/ChooserActivity.java b/java/src/com/android/intentresolver/ChooserActivity.java
index 039fad5..21b2f9d 100644
--- a/java/src/com/android/intentresolver/ChooserActivity.java
+++ b/java/src/com/android/intentresolver/ChooserActivity.java
@@ -54,6 +54,7 @@
 import android.os.SystemClock;
 import android.os.UserHandle;
 import android.os.UserManager;
+import android.provider.Settings;
 import android.service.chooser.ChooserTarget;
 import android.util.Log;
 import android.util.Slog;
@@ -234,6 +235,12 @@
 
     @Override
     protected void onCreate(Bundle savedInstanceState) {
+        if (Settings.Global.getInt(getContentResolver(), Settings.Global.SECURE_FRP_MODE, 0) == 1) {
+            Log.e(TAG, "Sharing disabled due to active FRP lock.");
+            super.onCreate(savedInstanceState);
+            finish();
+            return;
+        }
         Tracer.INSTANCE.markLaunched();
         final long intentReceivedTime = System.currentTimeMillis();
         mLatencyTracker.onActionStart(ACTION_LOAD_SHARE_SHEET);