diff --git a/README.md b/README.md
index 4ebbde70..ba70d076 100644
--- a/README.md
+++ b/README.md
@@ -192,6 +192,11 @@ Please read [here](https://community.f-secure.com/t5/F-Secure/Android-Lollipop-C
Because F-Droid doesn't support reproducible builds.
Read [here](https://blog.torproject.org/blog/deterministic-builds-part-one-cyberwar-and-global-compromise) why this is important.
+
+**(16) Why are some applications shown dimmed?**
+
+Disabled applications and applications without internet access are shown dimmed.
+
Support
-------
diff --git a/app/src/main/java/eu/faircode/netguard/Rule.java b/app/src/main/java/eu/faircode/netguard/Rule.java
index 25575c4f..4867d4a6 100644
--- a/app/src/main/java/eu/faircode/netguard/Rule.java
+++ b/app/src/main/java/eu/faircode/netguard/Rule.java
@@ -42,6 +42,7 @@ public class Rule implements Comparable {
public PackageInfo info;
public String name;
public boolean system;
+ public boolean internet;
public boolean disabled;
public boolean wifi_default;
@@ -68,6 +69,8 @@ public class Rule implements Comparable {
this.info = info;
this.name = info.applicationInfo.loadLabel(pm).toString();
+ this.internet = (pm.checkPermission("android.permission.INTERNET", info.packageName) == PackageManager.PERMISSION_GRANTED);
+
int setting = pm.getApplicationEnabledSetting(info.packageName);
if (setting == PackageManager.COMPONENT_ENABLED_STATE_DEFAULT)
this.disabled = !info.applicationInfo.enabled;
diff --git a/app/src/main/java/eu/faircode/netguard/RuleAdapter.java b/app/src/main/java/eu/faircode/netguard/RuleAdapter.java
index bbd307b1..d8ceac20 100644
--- a/app/src/main/java/eu/faircode/netguard/RuleAdapter.java
+++ b/app/src/main/java/eu/faircode/netguard/RuleAdapter.java
@@ -202,7 +202,7 @@ public class RuleAdapter extends RecyclerView.Adapter im
holder.tvName.setText(rule.name);
int color = rule.system ? colorAccent : colorText;
- if (rule.disabled)
+ if (!rule.internet || rule.disabled)
color = Color.argb(100, Color.red(color), Color.green(color), Color.blue(color));
holder.tvName.setTextColor(color);