From ecf83ac813c4f27cb953d3269b8b895ffa6430a9 Mon Sep 17 00:00:00 2001 From: M66B Date: Sat, 9 Jan 2016 08:49:37 +0100 Subject: [PATCH] Menu improvement --- .../java/eu/faircode/netguard/ActivityLog.java | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/eu/faircode/netguard/ActivityLog.java b/app/src/main/java/eu/faircode/netguard/ActivityLog.java index f34bb111..301b510e 100644 --- a/app/src/main/java/eu/faircode/netguard/ActivityLog.java +++ b/app/src/main/java/eu/faircode/netguard/ActivityLog.java @@ -103,11 +103,17 @@ public class ActivityLog extends AppCompatActivity { if (uid > 0) popup.getMenu().add(Menu.NONE, 1, 1, name == null ? Integer.toString(uid) : name); - if (!TextUtils.isEmpty(whois) && getPackageManager().resolveActivity(lookupIP, 0) != null) - popup.getMenu().add(Menu.NONE, 2, 2, getString(R.string.title_log_whois, whois)); - if (port > 0 && getPackageManager().resolveActivity(lookupPort, 0) != null) - popup.getMenu().add(Menu.NONE, 3, 3, getString(R.string.title_log_port, port)); - popup.getMenu().add(Menu.NONE, 4, 4, SimpleDateFormat.getDateTimeInstance().format(time)).setEnabled(false); + + if (!TextUtils.isEmpty(whois)) + popup.getMenu().add(Menu.NONE, 2, 2, getString(R.string.title_log_whois, whois)) + .setEnabled(pm.resolveActivity(lookupIP, 0) != null); + + if (port > 0) + popup.getMenu().add(Menu.NONE, 3, 3, getString(R.string.title_log_port, port)) + .setEnabled(pm.resolveActivity(lookupPort, 0) != null); + + popup.getMenu().add(Menu.NONE, 4, 4, SimpleDateFormat.getDateTimeInstance().format(time)) + .setEnabled(false); popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() { @Override