mark developer settings page as sensitive

Marking the view as sensitive will black out the
screen during screen share. This will help prevent
scammers using remote viewing apps disable the
screen share protection option.

Fix: 332918161
Test: manual verification of black screen during screen share
Change-Id: Icaf0aacab5dc71a49c48f561f021af8b4e2d5211
This commit is contained in:
mrulhania
2024-05-07 13:53:04 -07:00
parent 619af9349d
commit 532be5f4e9

View File

@@ -18,6 +18,7 @@ package com.android.settings.development;
import static android.provider.Settings.Global.DEVELOPMENT_SETTINGS_ENABLED;
import static android.service.quicksettings.TileService.ACTION_QS_TILE_PREFERENCES;
import static android.view.flags.Flags.sensitiveContentAppProtectionApi;
import android.app.Activity;
import android.app.UiModeManager;
@@ -329,7 +330,12 @@ public class DevelopmentSettingsDashboardFragment extends RestrictedDashboardFra
adapter.getProfileProxy(getActivity(), mBluetoothA2dpServiceListener,
BluetoothProfile.A2DP);
}
return super.onCreateView(inflater, container, savedInstanceState);
View root = super.onCreateView(inflater, container, savedInstanceState);
// Mark the view sensitive to black out the screen during screen share.
if (sensitiveContentAppProtectionApi()) {
root.setContentSensitivity(View.CONTENT_SENSITIVITY_SENSITIVE);
}
return root;
}
@Override