diff options
author | arangelov <arangelov@google.com> | 2017-10-27 13:51:28 +0100 |
---|---|---|
committer | Antoan Angelov <arangelov@google.com> | 2018-03-05 20:27:51 +0000 |
commit | e35badd9d549500230db943b1b0880ab7198a4e2 (patch) | |
tree | 1acfbf557a59b36096129b4b6697d910749a1def /src/com/android/settings/nfc | |
parent | 22a39c2b93bc66db71238274a7683d329232d124 (diff) | |
download | packages_apps_Settings-e35badd9d549500230db943b1b0880ab7198a4e2.tar.gz packages_apps_Settings-e35badd9d549500230db943b1b0880ab7198a4e2.tar.bz2 packages_apps_Settings-e35badd9d549500230db943b1b0880ab7198a4e2.zip |
Make "Action not allowed" dialog compliant with Material Spec and replace full screen activities with the dialog.
Bug: 64893948
Test: make ROBOTEST_FILTER=ActionDisabledByAdminDialogTest -j40 RunSettingsRoboTests
Test: make ROBOTEST_FILTER=ActionDisabledByAdminDialogHelperTest -j40 RunSettingsRoboTests
Change-Id: I9308d8d86a3789b8f2c92b9f4f20cf00cce71d14
Diffstat (limited to 'src/com/android/settings/nfc')
-rw-r--r-- | src/com/android/settings/nfc/AndroidBeam.java | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/com/android/settings/nfc/AndroidBeam.java b/src/com/android/settings/nfc/AndroidBeam.java index 8377f143f0..4e90680aac 100644 --- a/src/com/android/settings/nfc/AndroidBeam.java +++ b/src/com/android/settings/nfc/AndroidBeam.java @@ -28,11 +28,11 @@ import android.view.ViewGroup; import android.widget.Switch; import com.android.internal.logging.nano.MetricsProto.MetricsEvent; +import com.android.settings.enterprise.ActionDisabledByAdminDialogHelper; import com.android.settingslib.HelpUtils; import com.android.settings.core.InstrumentedFragment; import com.android.settings.R; import com.android.settings.SettingsActivity; -import com.android.settings.ShowAdminSupportDetailsDialog; import com.android.settings.widget.SwitchBar; import com.android.settingslib.RestrictedLockUtils; @@ -70,11 +70,10 @@ public class AndroidBeam extends InstrumentedFragment mBeamDisallowedByBase = RestrictedLockUtils.hasBaseUserRestriction(getActivity(), UserManager.DISALLOW_OUTGOING_BEAM, UserHandle.myUserId()); if (!mBeamDisallowedByBase && admin != null) { - View view = inflater.inflate(R.layout.admin_support_details_empty_view, null); - ShowAdminSupportDetailsDialog.setAdminSupportDetails(getActivity(), view, admin, false); - view.setVisibility(View.VISIBLE); + new ActionDisabledByAdminDialogHelper(getActivity()) + .prepareDialogBuilder(UserManager.DISALLOW_OUTGOING_BEAM, admin).show(); mBeamDisallowedByOnlyAdmin = true; - return view; + return new View(getContext()); } mView = inflater.inflate(R.layout.android_beam, container, false); return mView; |