summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/applications
diff options
context:
space:
mode:
authorUnpublished <unpublished@gmx.net>2016-04-03 13:14:45 +0200
committerGerrit Code Review <gerrit@cyanogenmod.org>2016-04-04 11:37:38 -0700
commit9282d9e14334bdfe01f9917889fd83c060a8f556 (patch)
tree14a50bc78e1600b5e2f7f45e8e8a2d6980372f59 /src/com/android/settings/applications
parentec1bbc82a49056353c5be0d60ef2b0f98f5df30f (diff)
downloadpackages_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.java6
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);