summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorBrian Attwell <brianattwell@google.com>2014-09-08 23:31:45 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2014-09-08 23:31:46 +0000
commit9e1774c9ac0c32d87ced6c0881bab4f498954841 (patch)
tree150f9e9ad1c1f4366eaf638894a477fc1e7da160 /src
parent31035badbafd049ac9a482dbc0fcc1eac96959bd (diff)
parent66965e14e741be40f3f5ad6aa21a75795f9a1eb1 (diff)
downloadpackages_apps_Contacts-9e1774c9ac0c32d87ced6c0881bab4f498954841.tar.gz
packages_apps_Contacts-9e1774c9ac0c32d87ced6c0881bab4f498954841.tar.bz2
packages_apps_Contacts-9e1774c9ac0c32d87ced6c0881bab4f498954841.zip
Merge "Disable "Place on Home screen" in corp Contacts" into lmp-dev
Diffstat (limited to 'src')
-rw-r--r--src/com/android/contacts/quickcontact/QuickContactActivity.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/com/android/contacts/quickcontact/QuickContactActivity.java b/src/com/android/contacts/quickcontact/QuickContactActivity.java
index 023547a00..5c2522d63 100644
--- a/src/com/android/contacts/quickcontact/QuickContactActivity.java
+++ b/src/com/android/contacts/quickcontact/QuickContactActivity.java
@@ -2060,6 +2060,14 @@ public class QuickContactActivity extends ContactsActivity {
builder.createContactShortcutIntent(mContactData.getLookupUri());
}
+ private boolean isShortcutCreatable() {
+ final Intent createShortcutIntent = new Intent();
+ createShortcutIntent.setAction(ACTION_INSTALL_SHORTCUT);
+ final List<ResolveInfo> receivers = getPackageManager()
+ .queryBroadcastReceivers(createShortcutIntent, 0);
+ return receivers != null && receivers.size() > 0;
+ }
+
@Override
public boolean onCreateOptionsMenu(Menu menu) {
final MenuInflater inflater = getMenuInflater();
@@ -2092,6 +2100,9 @@ public class QuickContactActivity extends ContactsActivity {
final MenuItem shareMenuItem = menu.findItem(R.id.menu_share);
shareMenuItem.setVisible(isContactShareable());
+ final MenuItem shortcutMenuItem = menu.findItem(R.id.menu_create_contact_shortcut);
+ shortcutMenuItem.setVisible(isShortcutCreatable());
+
return true;
}
return false;