diff options
author | 2014-07-14 08:40:12 -0700 | |
---|---|---|
committer | 2014-07-14 15:43:16 +0000 | |
commit | a4ab780877808dbee334f7c7cc4acefa0aa313b2 (patch) | |
tree | 75263e6b0e243475267b6775a96a32396b3d38ef | |
parent | 6f60e56b3c37839dfec1a9fb61c52fa2c631a5cb (diff) |
Fix broken actions in print notifications.
The notification handling broadcast receiver was renamed but the
manifest was not updated, hence the receiver was not registered.
bug:16289408
Change-Id: I094e20e472abff1f926e1dbfbac32f422f498f74
-rw-r--r-- | packages/PrintSpooler/AndroidManifest.xml | 2 | ||||
-rw-r--r-- | packages/PrintSpooler/src/com/android/printspooler/model/NotificationController.java | 13 |
2 files changed, 4 insertions, 11 deletions
diff --git a/packages/PrintSpooler/AndroidManifest.xml b/packages/PrintSpooler/AndroidManifest.xml index 223013f07b75..260ee3970f21 100644 --- a/packages/PrintSpooler/AndroidManifest.xml +++ b/packages/PrintSpooler/AndroidManifest.xml @@ -74,7 +74,7 @@ </activity> <receiver - android:name=".NotificationController$NotificationBroadcastReceiver" + android:name=".model.NotificationController$NotificationBroadcastReceiver" android:exported="false" > </receiver> diff --git a/packages/PrintSpooler/src/com/android/printspooler/model/NotificationController.java b/packages/PrintSpooler/src/com/android/printspooler/model/NotificationController.java index d37ccc0b717f..3134e93d728c 100644 --- a/packages/PrintSpooler/src/com/android/printspooler/model/NotificationController.java +++ b/packages/PrintSpooler/src/com/android/printspooler/model/NotificationController.java @@ -56,8 +56,6 @@ final class NotificationController { private static final String INTENT_ACTION_RESTART_PRINTJOB = "INTENT_ACTION_RESTART_PRINTJOB"; private static final String EXTRA_PRINT_JOB_ID = "EXTRA_PRINT_JOB_ID"; - private static final String EXTRA_PRINTJOB_LABEL = "EXTRA_PRINTJOB_LABEL"; - private static final String EXTRA_PRINTER_NAME = "EXTRA_PRINTER_NAME"; private final Context mContext; private final NotificationManager mNotificationManager; @@ -69,7 +67,7 @@ final class NotificationController { } public void onUpdateNotifications(List<PrintJobInfo> printJobs) { - List<PrintJobInfo> notifyPrintJobs = new ArrayList<PrintJobInfo>(); + List<PrintJobInfo> notifyPrintJobs = new ArrayList<>(); final int printJobCount = printJobs.size(); for (int i = 0; i < printJobCount; i++) { @@ -252,8 +250,6 @@ final class NotificationController { Intent intent = new Intent(mContext, NotificationBroadcastReceiver.class); intent.setAction(INTENT_ACTION_CANCEL_PRINTJOB + "_" + printJob.getId().flattenToString()); intent.putExtra(EXTRA_PRINT_JOB_ID, printJob.getId()); - intent.putExtra(EXTRA_PRINTJOB_LABEL, printJob.getLabel()); - intent.putExtra(EXTRA_PRINTER_NAME, printJob.getPrinterName()); return PendingIntent.getBroadcast(mContext, 0, intent, PendingIntent.FLAG_ONE_SHOT); } @@ -302,17 +298,14 @@ final class NotificationController { String action = intent.getAction(); if (action != null && action.startsWith(INTENT_ACTION_CANCEL_PRINTJOB)) { PrintJobId printJobId = intent.getExtras().getParcelable(EXTRA_PRINT_JOB_ID); - String printJobLabel = intent.getExtras().getString(EXTRA_PRINTJOB_LABEL); - String printerName = intent.getExtras().getString(EXTRA_PRINTER_NAME); - handleCancelPrintJob(context, printJobId, printJobLabel, printerName); + handleCancelPrintJob(context, printJobId); } else if (action != null && action.startsWith(INTENT_ACTION_RESTART_PRINTJOB)) { PrintJobId printJobId = intent.getExtras().getParcelable(EXTRA_PRINT_JOB_ID); handleRestartPrintJob(context, printJobId); } } - private void handleCancelPrintJob(final Context context, final PrintJobId printJobId, - final String printJobLabel, final String printerName) { + private void handleCancelPrintJob(final Context context, final PrintJobId printJobId) { if (DEBUG) { Log.i(LOG_TAG, "handleCancelPrintJob() printJobId:" + printJobId); } |