diff options
Diffstat (limited to 'src/com/android/settings/print/PrintSettingsFragment.java')
-rw-r--r-- | src/com/android/settings/print/PrintSettingsFragment.java | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/com/android/settings/print/PrintSettingsFragment.java b/src/com/android/settings/print/PrintSettingsFragment.java index 84865c3..8d080ce 100644 --- a/src/com/android/settings/print/PrintSettingsFragment.java +++ b/src/com/android/settings/print/PrintSettingsFragment.java @@ -150,10 +150,13 @@ public class PrintSettingsFragment extends SettingsPreferenceFragment implements @Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { super.onCreateOptionsMenu(menu, inflater); - inflater.inflate(R.menu.print_settings, menu); - MenuItem menuItem = menu.findItem(R.id.print_menu_item_add_service); - menuItem.setIntent(new Intent(Intent.ACTION_VIEW, - Uri.parse(getString(R.string.download_print_service_query)))); + String searchUri = Settings.Secure.getString(getContentResolver(), + Settings.Secure.PRINT_SERVICE_SEARCH_URI); + if (!TextUtils.isEmpty(searchUri)) { + MenuItem menuItem = menu.add(R.string.print_menu_item_add_service); + menuItem.setShowAsActionFlags(MenuItem.SHOW_AS_ACTION_IF_ROOM); + menuItem.setIntent(new Intent(Intent.ACTION_VIEW,Uri.parse(searchUri))); + } } @Override |