From 620c5af97b556031c16f43c5c0410f7a5b0a3ec8 Mon Sep 17 00:00:00 2001 From: "Philip P. Moltmann" Date: Thu, 9 Jun 2016 09:39:55 -0700 Subject: [PATCH] Handling of Fuji Xerox in RecommendationService. - Display name - Fix exclusion of Fuji from Xerox plugin Bug: 28908572 Change-Id: I00c235a4eb09a681717eb3be65d586246a069f4b --- packages/PrintRecommendationService/res/values/strings.xml | 2 +- .../PrintRecommendationService/res/xml/vendorconfigs.xml | 2 +- .../printservice/recommendation/plugin/xerox/MDnsUtils.java | 6 ++++-- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/PrintRecommendationService/res/values/strings.xml b/packages/PrintRecommendationService/res/values/strings.xml index 348fcace90c57..b6c45b7a23c8d 100644 --- a/packages/PrintRecommendationService/res/values/strings.xml +++ b/packages/PrintRecommendationService/res/values/strings.xml @@ -26,6 +26,6 @@ Samsung Epson Konica Minolta - Fuji + Fuji Xerox Mopria diff --git a/packages/PrintRecommendationService/res/xml/vendorconfigs.xml b/packages/PrintRecommendationService/res/xml/vendorconfigs.xml index 52889ce186a46..703cf6f45ddfa 100644 --- a/packages/PrintRecommendationService/res/xml/vendorconfigs.xml +++ b/packages/PrintRecommendationService/res/xml/vendorconfigs.xml @@ -60,7 +60,7 @@ - @string/plugin_vendor_fuji + @string/plugin_vendor_fuji_xerox jp.co.fujixerox.prt.PrintUtil.PCL FUJI XEROX diff --git a/packages/PrintRecommendationService/src/com/android/printservice/recommendation/plugin/xerox/MDnsUtils.java b/packages/PrintRecommendationService/src/com/android/printservice/recommendation/plugin/xerox/MDnsUtils.java index 7a2d0d8957ead..b0da08bf3003a 100755 --- a/packages/PrintRecommendationService/src/com/android/printservice/recommendation/plugin/xerox/MDnsUtils.java +++ b/packages/PrintRecommendationService/src/com/android/printservice/recommendation/plugin/xerox/MDnsUtils.java @@ -39,8 +39,10 @@ class MDnsUtils { String usbMfg = getString(attributes.get(ATTRIBUTE__USB_MFG)); String usbMdl = getString(attributes.get(ATTRIBUTE__USB_MDL)); String mfg = getString(attributes.get(ATTRIBUTE__MFG)); - return containsVendor(product, vendorValues) || containsVendor(ty, vendorValues) || containsVendor(usbMfg, vendorValues) || containsVendor(mfg, vendorValues) && !(containsString(ty, EXCLUDE_FUJI) || containsString(product, EXCLUDE_FUJI) || containsString(usbMdl, EXCLUDE_FUJI)); - + return (containsVendor(product, vendorValues) || containsVendor(ty, vendorValues) || + containsVendor(usbMfg, vendorValues) || containsVendor(mfg, vendorValues)) && + !(containsString(ty, EXCLUDE_FUJI) || containsString(product, EXCLUDE_FUJI) || + containsString(usbMdl, EXCLUDE_FUJI)); } public static String getVendor(NsdServiceInfo networkDevice) {