diff options
| author | 2024-07-26 20:41:30 +0000 | |
|---|---|---|
| committer | 2024-07-26 20:41:30 +0000 | |
| commit | 37943bdbb730c06109cbbd5006adcb725c65ea3d (patch) | |
| tree | 75d3d0c0df4a6f9bb088eaef7988807b4886712a /java/src | |
| parent | 890638b3fc3d8ff399c01a368b7d6b2c1a6e160e (diff) | |
| parent | 94d1e1e4e9539437ec0549b7bf22999054b92f1f (diff) | |
Prevent Sharing when FRP enforcement is in effect am: 94d1e1e4e9
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/IntentResolver/+/28236819
Change-Id: I7ec021bfefc6ee54cd5a7b7b2decea6e5ea87b20
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
Diffstat (limited to 'java/src')
| -rw-r--r-- | java/src/com/android/intentresolver/ChooserActivity.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/java/src/com/android/intentresolver/ChooserActivity.java b/java/src/com/android/intentresolver/ChooserActivity.java index 63ac6435..a206e8ad 100644 --- a/java/src/com/android/intentresolver/ChooserActivity.java +++ b/java/src/com/android/intentresolver/ChooserActivity.java @@ -57,6 +57,7 @@ import android.os.SystemClock; import android.os.UserHandle; import android.os.UserManager; import android.os.storage.StorageManager; +import android.provider.Settings; import android.service.chooser.ChooserTarget; import android.util.Log; import android.util.Slog; @@ -229,6 +230,12 @@ public class ChooserActivity extends ResolverActivity implements @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); |