diff options
author | Svetoslav <svetoslavganov@google.com> | 2013-10-11 11:28:30 -0700 |
---|---|---|
committer | Svetoslav <svetoslavganov@google.com> | 2013-10-11 12:39:47 -0700 |
commit | 54adee86af495311fc9ef62d65e035605043413f (patch) | |
tree | 9b3a425ae1703237df83fe04f797817828e625ea /packages/PrintSpooler/src/com/android/printspooler | |
parent | 8da6bc53c89020de7e6c252bcb1e658f4fb0c32f (diff) | |
download | frameworks_base-54adee86af495311fc9ef62d65e035605043413f.zip frameworks_base-54adee86af495311fc9ef62d65e035605043413f.tar.gz frameworks_base-54adee86af495311fc9ef62d65e035605043413f.tar.bz2 |
Print spooler not starting.
1. In my previous change I fixed a typo in the Java constant with
intent action to launch the print dialog but failed to updated
the print spooler manifest.
2. Removed dead code - the user id is no longer needed since the
spooler is an app that runs per user. Every user has its spooler.
This code was not referenced from anywhere.
3. Added a default icon to the print spooler.
4. Fixed a bug where if the print history is empty the UI goes
to the all pritners activity.
bug:11059554
Change-Id: If74c23b418a8c67620ba14435ee7f3b2c4527099
Diffstat (limited to 'packages/PrintSpooler/src/com/android/printspooler')
-rw-r--r-- | packages/PrintSpooler/src/com/android/printspooler/PrintJobConfigActivity.java | 17 | ||||
-rw-r--r-- | packages/PrintSpooler/src/com/android/printspooler/PrintSpoolerService.java | 4 |
2 files changed, 7 insertions, 14 deletions
diff --git a/packages/PrintSpooler/src/com/android/printspooler/PrintJobConfigActivity.java b/packages/PrintSpooler/src/com/android/printspooler/PrintJobConfigActivity.java index 3ba7369..a8c4f07 100644 --- a/packages/PrintSpooler/src/com/android/printspooler/PrintJobConfigActivity.java +++ b/packages/PrintSpooler/src/com/android/printspooler/PrintJobConfigActivity.java @@ -89,8 +89,6 @@ import com.android.printspooler.MediaSizeUtils.MediaSizeComparator; import libcore.io.IoUtils; -import libcore.io.IoUtils; - import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; @@ -2189,9 +2187,10 @@ public class PrintJobConfigActivity extends Activity { @Override public int getCount() { - final int additionalItemCount = (mFakePdfPrinter != null) ? 2 : 1; - return Math.min(mPrinters.size() + additionalItemCount, - DEST_ADAPTER_MAX_ITEM_COUNT); + if (mFakePdfPrinter == null) { + return 0; + } + return Math.min(mPrinters.size() + 2, DEST_ADAPTER_MAX_ITEM_COUNT); } @Override @@ -2227,14 +2226,12 @@ public class PrintJobConfigActivity extends Activity { @Override public long getItemId(int position) { if (mPrinters.isEmpty()) { - if (position == 0) { - if (mFakePdfPrinter != null) { + if (mFakePdfPrinter != null) { + if (position == 0) { return DEST_ADAPTER_ITEM_ID_SAVE_AS_PDF; - } else { + } else if (position == 1) { return DEST_ADAPTER_ITEM_ID_ALL_PRINTERS; } - } else if (position == 1) { - return DEST_ADAPTER_ITEM_ID_ALL_PRINTERS; } } else { if (position == 1 && mFakePdfPrinter != null) { diff --git a/packages/PrintSpooler/src/com/android/printspooler/PrintSpoolerService.java b/packages/PrintSpooler/src/com/android/printspooler/PrintSpoolerService.java index 98d00a9..a4d557f 100644 --- a/packages/PrintSpooler/src/com/android/printspooler/PrintSpoolerService.java +++ b/packages/PrintSpooler/src/com/android/printspooler/PrintSpoolerService.java @@ -689,7 +689,6 @@ public final class PrintSpoolerService extends Service { private static final String ATTR_PACKAGE_NAME = "packageName"; private static final String ATTR_STATE = "state"; private static final String ATTR_APP_ID = "appId"; - private static final String ATTR_USER_ID = "userId"; private static final String ATTR_TAG = "tag"; private static final String ATTR_CREATION_TIME = "creationTime"; private static final String ATTR_COPIES = "copies"; @@ -778,7 +777,6 @@ public final class PrintSpoolerService extends Service { serializer.attribute(null, ATTR_LABEL, printJob.getLabel().toString()); serializer.attribute(null, ATTR_STATE, String.valueOf(printJob.getState())); serializer.attribute(null, ATTR_APP_ID, String.valueOf(printJob.getAppId())); - serializer.attribute(null, ATTR_USER_ID, String.valueOf(printJob.getUserId())); String tag = printJob.getTag(); if (tag != null) { serializer.attribute(null, ATTR_TAG, tag); @@ -976,8 +974,6 @@ public final class PrintSpoolerService extends Service { printJob.setState(state); final int appId = Integer.parseInt(parser.getAttributeValue(null, ATTR_APP_ID)); printJob.setAppId(appId); - final int userId = Integer.parseInt(parser.getAttributeValue(null, ATTR_USER_ID)); - printJob.setUserId(userId); String tag = parser.getAttributeValue(null, ATTR_TAG); printJob.setTag(tag); String creationTime = parser.getAttributeValue(null, ATTR_CREATION_TIME); |