From d2c74a5a7fcc93898c7f676b74aebeb9b2429b09 Mon Sep 17 00:00:00 2001 From: Sunny Shao Date: Fri, 19 Jul 2019 23:21:38 +0800 Subject: [PATCH] Add admin user checking in MobileNetworkActivity Long press QuickSetting mobile icon will launch MobileNetworkActivity. Add isAdminUser checking in onCreate to avoid no permission fail. Fixes: 137859662 Test: manual test Change-Id: I8c7ab4fa6e2644f7c7a8e9442bdf5478aadb249f --- .../settings/network/telephony/MobileNetworkActivity.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/com/android/settings/network/telephony/MobileNetworkActivity.java b/src/com/android/settings/network/telephony/MobileNetworkActivity.java index b8ed31f94b8..4edf0daec19 100644 --- a/src/com/android/settings/network/telephony/MobileNetworkActivity.java +++ b/src/com/android/settings/network/telephony/MobileNetworkActivity.java @@ -22,6 +22,7 @@ import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.os.Bundle; +import android.os.UserManager; import android.provider.Settings; import android.telephony.SubscriptionInfo; import android.telephony.SubscriptionManager; @@ -79,6 +80,10 @@ public class MobileNetworkActivity extends SettingsBaseActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); + final UserManager userManager = this.getSystemService(UserManager.class); + if (!userManager.isAdminUser()) { + this.finish(); + } if (FeatureFlagPersistent.isEnabled(this, FeatureFlags.NETWORK_INTERNET_V2)) { setContentView(R.layout.mobile_network_settings_container_v2);