summaryrefslogtreecommitdiff
path: root/java/src
diff options
context:
space:
mode:
author Mark Renouf <mrenouf@google.com> 2024-07-26 21:09:58 +0000
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2024-07-26 21:09:58 +0000
commit379e101b79d1dbb3cd1d89adea5961c23467fb26 (patch)
tree903920fe5307e4413698658080753131ecfa4091 /java/src
parentaede8cd58dc19b32454e21e7dcf16041456d4edc (diff)
parente9be84562cd08a75d844f53d46a535ea5623a897 (diff)
Prevent Sharing when FRP enforcement is in effect am: 94d1e1e4e9 am: e9be84562c
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/IntentResolver/+/28236819 Change-Id: Id8e4c02bc78322a398131e1c13d054a454164961 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.java7
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 b27f054e..3ce21e29 100644
--- a/java/src/com/android/intentresolver/ChooserActivity.java
+++ b/java/src/com/android/intentresolver/ChooserActivity.java
@@ -56,6 +56,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;
@@ -233,6 +234,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);