diff options
author | Unpublished <unpublished@gmx.net> | 2016-04-03 13:14:45 +0200 |
---|---|---|
committer | Gerrit Code Review <gerrit@cyanogenmod.org> | 2016-04-04 11:37:38 -0700 |
commit | 9282d9e14334bdfe01f9917889fd83c060a8f556 (patch) | |
tree | 14a50bc78e1600b5e2f7f45e8e8a2d6980372f59 /src/com/android/settings/applications | |
parent | ec1bbc82a49056353c5be0d60ef2b0f98f5df30f (diff) | |
download | packages_apps_Settings-9282d9e14334bdfe01f9917889fd83c060a8f556.zip packages_apps_Settings-9282d9e14334bdfe01f9917889fd83c060a8f556.tar.gz packages_apps_Settings-9282d9e14334bdfe01f9917889fd83c060a8f556.tar.bz2 |
AppOps: Don't show option to restrict network usage for platform signed apps
Using the option results in an IllegalArgumentException of the settings app.
Change-Id: Ia3ceddb39fccc6ae445a7e4e307a248794127878
Diffstat (limited to 'src/com/android/settings/applications')
-rw-r--r-- | src/com/android/settings/applications/AppOpsDetails.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/com/android/settings/applications/AppOpsDetails.java b/src/com/android/settings/applications/AppOpsDetails.java index 07ef72e..1d4a684 100644 --- a/src/com/android/settings/applications/AppOpsDetails.java +++ b/src/com/android/settings/applications/AppOpsDetails.java @@ -34,6 +34,7 @@ import android.os.Bundle; import android.os.IDeviceIdleController; import android.os.RemoteException; import android.os.ServiceManager; +import android.os.UserHandle; import android.util.ArraySet; import android.util.Log; import android.view.LayoutInflater; @@ -271,8 +272,9 @@ public class AppOpsDetails extends InstrumentedFragment { } } - if (mPm.checkPermission(Manifest.permission.INTERNET, mPackageInfo.packageName) - == PackageManager.PERMISSION_GRANTED) { + if (UserHandle.isApp(mPackageInfo.applicationInfo.uid) && + mPm.checkPermission(Manifest.permission.INTERNET, + mPackageInfo.packageName) == PackageManager.PERMISSION_GRANTED) { TextView internetCategory = (TextView) mInflater.inflate( R.layout.preference_category_material, null); internetCategory.setText(R.string.privacy_guard_internet_category); |