diff options
| author | Brian Attwell <brianattwell@google.com> | 2014-09-08 23:31:45 +0000 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2014-09-08 23:31:46 +0000 |
| commit | 9e1774c9ac0c32d87ced6c0881bab4f498954841 (patch) | |
| tree | 150f9e9ad1c1f4366eaf638894a477fc1e7da160 /src | |
| parent | 31035badbafd049ac9a482dbc0fcc1eac96959bd (diff) | |
| parent | 66965e14e741be40f3f5ad6aa21a75795f9a1eb1 (diff) | |
| download | packages_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.java | 11 |
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; |
