diff --git a/packages/PrintSpooler/Android.bp b/packages/PrintSpooler/Android.bp index 772c69fe079b5..6af3c6624f624 100644 --- a/packages/PrintSpooler/Android.bp +++ b/packages/PrintSpooler/Android.bp @@ -34,18 +34,23 @@ license { android_app { name: "PrintSpooler", defaults: ["platform_app_defaults"], + resource_dirs: [], + platform_apis: true, + jni_libs: ["libprintspooler_jni"], + static_libs: [ + "PrintSpoolerLib", + ], +} +android_library { + name: "PrintSpoolerLib", resource_dirs: ["res"], - srcs: [ "src/**/*.java", "src/com/android/printspooler/renderer/IPdfRenderer.aidl", "src/com/android/printspooler/renderer/IPdfEditor.aidl", ], - platform_apis: true, - - jni_libs: ["libprintspooler_jni"], static_libs: [ "android-support-v7-recyclerview", "android-support-compat", @@ -55,4 +60,5 @@ android_app { "android-support-fragment", "android-support-annotations", ], + manifest: "AndroidManifest.xml", } diff --git a/packages/PrintSpooler/src/com/android/printspooler/ui/SelectPrinterActivity.java b/packages/PrintSpooler/src/com/android/printspooler/ui/SelectPrinterActivity.java index cf73aacb9b558..0c4cb8e4e8f6e 100644 --- a/packages/PrintSpooler/src/com/android/printspooler/ui/SelectPrinterActivity.java +++ b/packages/PrintSpooler/src/com/android/printspooler/ui/SelectPrinterActivity.java @@ -314,16 +314,15 @@ public final class SelectPrinterActivity extends Activity implements @Override public boolean onContextItemSelected(MenuItem item) { - switch (item.getItemId()) { - case R.string.print_select_printer: { - PrinterInfo printer = item.getIntent().getParcelableExtra(EXTRA_PRINTER); - onPrinterSelected(printer); - } return true; - - case R.string.print_forget_printer: { - PrinterId printerId = item.getIntent().getParcelableExtra(EXTRA_PRINTER_ID); - mPrinterRegistry.forgetFavoritePrinter(printerId); - } return true; + final int itemId = item.getItemId(); + if (itemId == R.string.print_select_printer) { + PrinterInfo printer = item.getIntent().getParcelableExtra(EXTRA_PRINTER); + onPrinterSelected(printer); + return true; + } else if (itemId == R.string.print_forget_printer) { + PrinterId printerId = item.getIntent().getParcelableExtra(EXTRA_PRINTER_ID); + mPrinterRegistry.forgetFavoritePrinter(printerId); + return true; } return false; }