From 0b14db3cf5eac43736462999337c9a3efdc1ac81 Mon Sep 17 00:00:00 2001 From: Jeff Sharkey Date: Wed, 4 Sep 2013 18:03:18 -0700 Subject: Asset drop, icons for common MIME types. Bring in latest assets from UX. Map common MIME types to specific icons. Bug: 10510022 Change-Id: I01ea8749ca5515a04efcbc15eb0c8cbb43e5e7ad --- .../res/drawable-hdpi/ic_cab_accept.png | Bin 0 -> 1009 bytes .../ic_cab_remove_field_holo_light.png | Bin 0 -> 840 bytes .../res/drawable-hdpi/ic_cab_select_item.png | Bin 0 -> 1189 bytes packages/DocumentsUI/res/drawable-hdpi/ic_dir.png | Bin 294 -> 434 bytes .../DocumentsUI/res/drawable-hdpi/ic_doc_apk.png | Bin 0 -> 1214 bytes .../DocumentsUI/res/drawable-hdpi/ic_doc_audio.png | Bin 0 -> 1411 bytes .../res/drawable-hdpi/ic_doc_certificate.png | Bin 0 -> 1368 bytes .../DocumentsUI/res/drawable-hdpi/ic_doc_codes.png | Bin 0 -> 1033 bytes .../res/drawable-hdpi/ic_doc_compressed.png | Bin 0 -> 1330 bytes .../res/drawable-hdpi/ic_doc_contact.png | Bin 0 -> 1336 bytes .../DocumentsUI/res/drawable-hdpi/ic_doc_event.png | Bin 0 -> 980 bytes .../DocumentsUI/res/drawable-hdpi/ic_doc_font.png | Bin 0 -> 1276 bytes .../DocumentsUI/res/drawable-hdpi/ic_doc_image.png | Bin 0 -> 944 bytes .../DocumentsUI/res/drawable-hdpi/ic_doc_pdf.png | Bin 0 -> 1028 bytes .../res/drawable-hdpi/ic_doc_presentation.png | Bin 0 -> 772 bytes .../res/drawable-hdpi/ic_doc_spreadsheet.png | Bin 0 -> 967 bytes .../DocumentsUI/res/drawable-hdpi/ic_doc_text.png | Bin 0 -> 888 bytes .../DocumentsUI/res/drawable-hdpi/ic_doc_video.png | Bin 0 -> 936 bytes .../res/drawable-hdpi/ic_menu_create_dir.png | Bin 332 -> 0 bytes .../res/drawable-hdpi/ic_menu_disconnect.png | Bin 0 -> 1149 bytes .../res/drawable-hdpi/ic_menu_edit_holo.png | Bin 0 -> 1627 bytes .../DocumentsUI/res/drawable-hdpi/ic_menu_grid.png | Bin 219 -> 0 bytes .../DocumentsUI/res/drawable-hdpi/ic_menu_list.png | Bin 243 -> 0 bytes .../res/drawable-hdpi/ic_menu_new_folder.png | Bin 0 -> 847 bytes .../drawable-hdpi/ic_menu_revert_holo_light.png | Bin 0 -> 1175 bytes .../res/drawable-hdpi/ic_menu_search.png | Bin 1653 -> 0 bytes .../drawable-hdpi/ic_menu_search_holo_light.png | Bin 0 -> 1653 bytes .../ic_menu_share_holo_light_icononly.png | Bin 0 -> 1278 bytes .../DocumentsUI/res/drawable-hdpi/ic_menu_sort.png | Bin 371 -> 0 bytes .../drawable-hdpi/ic_menu_sortby_holo_light.png | Bin 0 -> 694 bytes .../res/drawable-hdpi/ic_menu_trash_holo_light.png | Bin 0 -> 1285 bytes .../res/drawable-hdpi/ic_menu_view_grid.png | Bin 0 -> 781 bytes .../res/drawable-hdpi/ic_menu_view_list.png | Bin 0 -> 831 bytes .../drawable-hdpi/ic_perm_group_system_tools.png | Bin 0 -> 1260 bytes .../res/drawable-hdpi/ic_root_download.png | Bin 0 -> 1966 bytes .../res/drawable-hdpi/ic_root_recent.png | Bin 0 -> 1910 bytes .../DocumentsUI/res/drawable-hdpi/ic_root_usb.png | Bin 0 -> 1296 bytes .../res/drawable-hdpi/stat_notify_sdcard_light.png | Bin 0 -> 856 bytes .../res/drawable-mdpi/ic_cab_accept.png | Bin 0 -> 699 bytes .../ic_cab_remove_field_holo_light.png | Bin 0 -> 748 bytes .../res/drawable-mdpi/ic_cab_select_item.png | Bin 0 -> 884 bytes .../DocumentsUI/res/drawable-mdpi/ic_doc_apk.png | Bin 0 -> 917 bytes .../DocumentsUI/res/drawable-mdpi/ic_doc_audio.png | Bin 0 -> 1016 bytes .../res/drawable-mdpi/ic_doc_certificate.png | Bin 0 -> 970 bytes .../DocumentsUI/res/drawable-mdpi/ic_doc_codes.png | Bin 0 -> 770 bytes .../res/drawable-mdpi/ic_doc_compressed.png | Bin 0 -> 978 bytes .../res/drawable-mdpi/ic_doc_contact.png | Bin 0 -> 977 bytes .../DocumentsUI/res/drawable-mdpi/ic_doc_event.png | Bin 0 -> 801 bytes .../DocumentsUI/res/drawable-mdpi/ic_doc_font.png | Bin 0 -> 938 bytes .../DocumentsUI/res/drawable-mdpi/ic_doc_image.png | Bin 0 -> 771 bytes .../DocumentsUI/res/drawable-mdpi/ic_doc_pdf.png | Bin 0 -> 801 bytes .../res/drawable-mdpi/ic_doc_presentation.png | Bin 0 -> 656 bytes .../res/drawable-mdpi/ic_doc_spreadsheet.png | Bin 0 -> 922 bytes .../DocumentsUI/res/drawable-mdpi/ic_doc_text.png | Bin 0 -> 770 bytes .../DocumentsUI/res/drawable-mdpi/ic_doc_video.png | Bin 0 -> 797 bytes .../res/drawable-mdpi/ic_menu_disconnect.png | Bin 0 -> 809 bytes .../res/drawable-mdpi/ic_menu_edit_holo.png | Bin 0 -> 1115 bytes .../res/drawable-mdpi/ic_menu_new_folder.png | Bin 0 -> 692 bytes .../drawable-mdpi/ic_menu_revert_holo_light.png | Bin 0 -> 825 bytes .../drawable-mdpi/ic_menu_search_holo_light.png | Bin 0 -> 1168 bytes .../ic_menu_share_holo_light_icononly.png | Bin 0 -> 896 bytes .../drawable-mdpi/ic_menu_sortby_holo_light.png | Bin 0 -> 579 bytes .../res/drawable-mdpi/ic_menu_trash_holo_light.png | Bin 0 -> 914 bytes .../res/drawable-mdpi/ic_menu_view_grid.png | Bin 0 -> 676 bytes .../res/drawable-mdpi/ic_menu_view_list.png | Bin 0 -> 699 bytes .../drawable-mdpi/ic_perm_group_system_tools.png | Bin 0 -> 909 bytes .../res/drawable-mdpi/ic_root_download.png | Bin 0 -> 1279 bytes .../res/drawable-mdpi/ic_root_recent.png | Bin 0 -> 1208 bytes .../DocumentsUI/res/drawable-mdpi/ic_root_usb.png | Bin 0 -> 937 bytes .../res/drawable-mdpi/stat_notify_sdcard_light.png | Bin 0 -> 654 bytes .../res/drawable-xhdpi/ic_cab_accept.png | Bin 0 -> 1263 bytes .../ic_cab_remove_field_holo_light.png | Bin 0 -> 1202 bytes .../res/drawable-xhdpi/ic_cab_select_item.png | Bin 0 -> 1487 bytes .../DocumentsUI/res/drawable-xhdpi/ic_doc_apk.png | Bin 0 -> 1508 bytes .../res/drawable-xhdpi/ic_doc_audio.png | Bin 0 -> 1877 bytes .../res/drawable-xhdpi/ic_doc_certificate.png | Bin 0 -> 1778 bytes .../res/drawable-xhdpi/ic_doc_codes.png | Bin 0 -> 1305 bytes .../res/drawable-xhdpi/ic_doc_compressed.png | Bin 0 -> 1471 bytes .../res/drawable-xhdpi/ic_doc_contact.png | Bin 0 -> 1709 bytes .../res/drawable-xhdpi/ic_doc_event.png | Bin 0 -> 1136 bytes .../DocumentsUI/res/drawable-xhdpi/ic_doc_font.png | Bin 0 -> 1639 bytes .../res/drawable-xhdpi/ic_doc_image.png | Bin 0 -> 1160 bytes .../DocumentsUI/res/drawable-xhdpi/ic_doc_pdf.png | Bin 0 -> 1307 bytes .../res/drawable-xhdpi/ic_doc_presentation.png | Bin 0 -> 965 bytes .../res/drawable-xhdpi/ic_doc_spreadsheet.png | Bin 0 -> 1299 bytes .../DocumentsUI/res/drawable-xhdpi/ic_doc_text.png | Bin 0 -> 996 bytes .../res/drawable-xhdpi/ic_doc_video.png | Bin 0 -> 1105 bytes .../res/drawable-xhdpi/ic_menu_disconnect.png | Bin 0 -> 1442 bytes .../res/drawable-xhdpi/ic_menu_edit_holo.png | Bin 0 -> 2322 bytes .../res/drawable-xhdpi/ic_menu_new_folder.png | Bin 0 -> 884 bytes .../drawable-xhdpi/ic_menu_revert_holo_light.png | Bin 0 -> 1496 bytes .../drawable-xhdpi/ic_menu_search_holo_light.png | Bin 0 -> 2233 bytes .../ic_menu_share_holo_light_icononly.png | Bin 0 -> 1680 bytes .../drawable-xhdpi/ic_menu_sortby_holo_light.png | Bin 0 -> 734 bytes .../drawable-xhdpi/ic_menu_trash_holo_light.png | Bin 0 -> 1541 bytes .../res/drawable-xhdpi/ic_menu_view_grid.png | Bin 0 -> 726 bytes .../res/drawable-xhdpi/ic_menu_view_list.png | Bin 0 -> 973 bytes .../drawable-xhdpi/ic_perm_group_system_tools.png | Bin 0 -> 1472 bytes .../res/drawable-xhdpi/ic_root_download.png | Bin 0 -> 2626 bytes .../res/drawable-xhdpi/ic_root_recent.png | Bin 0 -> 2622 bytes .../DocumentsUI/res/drawable-xhdpi/ic_root_usb.png | Bin 0 -> 1668 bytes .../drawable-xhdpi/stat_notify_sdcard_light.png | Bin 0 -> 1010 bytes .../res/drawable-xxhdpi/ic_cab_accept.png | Bin 0 -> 2107 bytes .../ic_cab_remove_field_holo_light.png | Bin 0 -> 1497 bytes .../res/drawable-xxhdpi/ic_cab_select_item.png | Bin 0 -> 2138 bytes .../DocumentsUI/res/drawable-xxhdpi/ic_doc_apk.png | Bin 0 -> 3759 bytes .../res/drawable-xxhdpi/ic_doc_audio.png | Bin 0 -> 2453 bytes .../res/drawable-xxhdpi/ic_doc_certificate.png | Bin 0 -> 2301 bytes .../res/drawable-xxhdpi/ic_doc_codes.png | Bin 0 -> 3744 bytes .../res/drawable-xxhdpi/ic_doc_compressed.png | Bin 0 -> 1556 bytes .../res/drawable-xxhdpi/ic_doc_contact.png | Bin 0 -> 3984 bytes .../res/drawable-xxhdpi/ic_doc_event.png | Bin 0 -> 1502 bytes .../res/drawable-xxhdpi/ic_doc_font.png | Bin 0 -> 2115 bytes .../res/drawable-xxhdpi/ic_doc_image.png | Bin 0 -> 3381 bytes .../DocumentsUI/res/drawable-xxhdpi/ic_doc_pdf.png | Bin 0 -> 3486 bytes .../res/drawable-xxhdpi/ic_doc_presentation.png | Bin 0 -> 1550 bytes .../res/drawable-xxhdpi/ic_doc_spreadsheet.png | Bin 0 -> 1430 bytes .../res/drawable-xxhdpi/ic_doc_text.png | Bin 0 -> 3168 bytes .../res/drawable-xxhdpi/ic_doc_video.png | Bin 0 -> 1486 bytes .../res/drawable-xxhdpi/ic_menu_disconnect.png | Bin 0 -> 2071 bytes .../res/drawable-xxhdpi/ic_menu_edit_holo.png | Bin 0 -> 2781 bytes .../res/drawable-xxhdpi/ic_menu_new_folder.png | Bin 0 -> 1359 bytes .../drawable-xxhdpi/ic_menu_revert_holo_light.png | Bin 0 -> 2047 bytes .../drawable-xxhdpi/ic_menu_search_holo_light.png | Bin 0 -> 1748 bytes .../ic_menu_share_holo_light_icononly.png | Bin 0 -> 3938 bytes .../drawable-xxhdpi/ic_menu_sortby_holo_light.png | Bin 0 -> 3116 bytes .../drawable-xxhdpi/ic_menu_trash_holo_light.png | Bin 0 -> 1810 bytes .../res/drawable-xxhdpi/ic_menu_view_grid.png | Bin 0 -> 1238 bytes .../res/drawable-xxhdpi/ic_menu_view_list.png | Bin 0 -> 1374 bytes .../drawable-xxhdpi/ic_perm_group_system_tools.png | Bin 0 -> 697 bytes .../res/drawable-xxhdpi/ic_root_download.png | Bin 0 -> 3101 bytes .../res/drawable-xxhdpi/ic_root_recent.png | Bin 0 -> 4888 bytes .../res/drawable-xxhdpi/ic_root_usb.png | Bin 0 -> 2139 bytes .../drawable-xxhdpi/stat_notify_sdcard_light.png | Bin 0 -> 3092 bytes packages/DocumentsUI/res/menu/activity.xml | 11 +- .../com/android/documentsui/DirectoryFragment.java | 4 +- .../src/com/android/documentsui/IconUtils.java | 242 +++++++++++++++++++++ .../src/com/android/documentsui/RootsCache.java | 19 -- .../src/com/android/documentsui/SaveFragment.java | 2 +- .../android/documentsui/model/DocumentInfo.java | 23 -- .../com/android/documentsui/model/RootInfo.java | 4 +- 141 files changed, 254 insertions(+), 51 deletions(-) create mode 100644 packages/DocumentsUI/res/drawable-hdpi/ic_cab_accept.png create mode 100644 packages/DocumentsUI/res/drawable-hdpi/ic_cab_remove_field_holo_light.png create mode 100644 packages/DocumentsUI/res/drawable-hdpi/ic_cab_select_item.png create mode 100644 packages/DocumentsUI/res/drawable-hdpi/ic_doc_apk.png create mode 100644 packages/DocumentsUI/res/drawable-hdpi/ic_doc_audio.png create mode 100644 packages/DocumentsUI/res/drawable-hdpi/ic_doc_certificate.png create mode 100644 packages/DocumentsUI/res/drawable-hdpi/ic_doc_codes.png create mode 100644 packages/DocumentsUI/res/drawable-hdpi/ic_doc_compressed.png create mode 100644 packages/DocumentsUI/res/drawable-hdpi/ic_doc_contact.png create mode 100644 packages/DocumentsUI/res/drawable-hdpi/ic_doc_event.png create mode 100644 packages/DocumentsUI/res/drawable-hdpi/ic_doc_font.png create mode 100644 packages/DocumentsUI/res/drawable-hdpi/ic_doc_image.png create mode 100644 packages/DocumentsUI/res/drawable-hdpi/ic_doc_pdf.png create mode 100644 packages/DocumentsUI/res/drawable-hdpi/ic_doc_presentation.png create mode 100644 packages/DocumentsUI/res/drawable-hdpi/ic_doc_spreadsheet.png create mode 100644 packages/DocumentsUI/res/drawable-hdpi/ic_doc_text.png create mode 100644 packages/DocumentsUI/res/drawable-hdpi/ic_doc_video.png delete mode 100644 packages/DocumentsUI/res/drawable-hdpi/ic_menu_create_dir.png create mode 100644 packages/DocumentsUI/res/drawable-hdpi/ic_menu_disconnect.png create mode 100644 packages/DocumentsUI/res/drawable-hdpi/ic_menu_edit_holo.png delete mode 100644 packages/DocumentsUI/res/drawable-hdpi/ic_menu_grid.png delete mode 100644 packages/DocumentsUI/res/drawable-hdpi/ic_menu_list.png create mode 100644 packages/DocumentsUI/res/drawable-hdpi/ic_menu_new_folder.png create mode 100644 packages/DocumentsUI/res/drawable-hdpi/ic_menu_revert_holo_light.png delete mode 100644 packages/DocumentsUI/res/drawable-hdpi/ic_menu_search.png create mode 100644 packages/DocumentsUI/res/drawable-hdpi/ic_menu_search_holo_light.png create mode 100644 packages/DocumentsUI/res/drawable-hdpi/ic_menu_share_holo_light_icononly.png delete mode 100644 packages/DocumentsUI/res/drawable-hdpi/ic_menu_sort.png create mode 100644 packages/DocumentsUI/res/drawable-hdpi/ic_menu_sortby_holo_light.png create mode 100644 packages/DocumentsUI/res/drawable-hdpi/ic_menu_trash_holo_light.png create mode 100644 packages/DocumentsUI/res/drawable-hdpi/ic_menu_view_grid.png create mode 100644 packages/DocumentsUI/res/drawable-hdpi/ic_menu_view_list.png create mode 100644 packages/DocumentsUI/res/drawable-hdpi/ic_perm_group_system_tools.png create mode 100644 packages/DocumentsUI/res/drawable-hdpi/ic_root_download.png create mode 100644 packages/DocumentsUI/res/drawable-hdpi/ic_root_recent.png create mode 100644 packages/DocumentsUI/res/drawable-hdpi/ic_root_usb.png create mode 100644 packages/DocumentsUI/res/drawable-hdpi/stat_notify_sdcard_light.png create mode 100644 packages/DocumentsUI/res/drawable-mdpi/ic_cab_accept.png create mode 100644 packages/DocumentsUI/res/drawable-mdpi/ic_cab_remove_field_holo_light.png create mode 100644 packages/DocumentsUI/res/drawable-mdpi/ic_cab_select_item.png create mode 100644 packages/DocumentsUI/res/drawable-mdpi/ic_doc_apk.png create mode 100644 packages/DocumentsUI/res/drawable-mdpi/ic_doc_audio.png create mode 100644 packages/DocumentsUI/res/drawable-mdpi/ic_doc_certificate.png create mode 100644 packages/DocumentsUI/res/drawable-mdpi/ic_doc_codes.png create mode 100644 packages/DocumentsUI/res/drawable-mdpi/ic_doc_compressed.png create mode 100644 packages/DocumentsUI/res/drawable-mdpi/ic_doc_contact.png create mode 100644 packages/DocumentsUI/res/drawable-mdpi/ic_doc_event.png create mode 100644 packages/DocumentsUI/res/drawable-mdpi/ic_doc_font.png create mode 100644 packages/DocumentsUI/res/drawable-mdpi/ic_doc_image.png create mode 100644 packages/DocumentsUI/res/drawable-mdpi/ic_doc_pdf.png create mode 100644 packages/DocumentsUI/res/drawable-mdpi/ic_doc_presentation.png create mode 100644 packages/DocumentsUI/res/drawable-mdpi/ic_doc_spreadsheet.png create mode 100644 packages/DocumentsUI/res/drawable-mdpi/ic_doc_text.png create mode 100644 packages/DocumentsUI/res/drawable-mdpi/ic_doc_video.png create mode 100644 packages/DocumentsUI/res/drawable-mdpi/ic_menu_disconnect.png create mode 100644 packages/DocumentsUI/res/drawable-mdpi/ic_menu_edit_holo.png create mode 100644 packages/DocumentsUI/res/drawable-mdpi/ic_menu_new_folder.png create mode 100644 packages/DocumentsUI/res/drawable-mdpi/ic_menu_revert_holo_light.png create mode 100644 packages/DocumentsUI/res/drawable-mdpi/ic_menu_search_holo_light.png create mode 100644 packages/DocumentsUI/res/drawable-mdpi/ic_menu_share_holo_light_icononly.png create mode 100644 packages/DocumentsUI/res/drawable-mdpi/ic_menu_sortby_holo_light.png create mode 100644 packages/DocumentsUI/res/drawable-mdpi/ic_menu_trash_holo_light.png create mode 100644 packages/DocumentsUI/res/drawable-mdpi/ic_menu_view_grid.png create mode 100644 packages/DocumentsUI/res/drawable-mdpi/ic_menu_view_list.png create mode 100644 packages/DocumentsUI/res/drawable-mdpi/ic_perm_group_system_tools.png create mode 100644 packages/DocumentsUI/res/drawable-mdpi/ic_root_download.png create mode 100644 packages/DocumentsUI/res/drawable-mdpi/ic_root_recent.png create mode 100644 packages/DocumentsUI/res/drawable-mdpi/ic_root_usb.png create mode 100644 packages/DocumentsUI/res/drawable-mdpi/stat_notify_sdcard_light.png create mode 100644 packages/DocumentsUI/res/drawable-xhdpi/ic_cab_accept.png create mode 100644 packages/DocumentsUI/res/drawable-xhdpi/ic_cab_remove_field_holo_light.png create mode 100644 packages/DocumentsUI/res/drawable-xhdpi/ic_cab_select_item.png create mode 100644 packages/DocumentsUI/res/drawable-xhdpi/ic_doc_apk.png create mode 100644 packages/DocumentsUI/res/drawable-xhdpi/ic_doc_audio.png create mode 100644 packages/DocumentsUI/res/drawable-xhdpi/ic_doc_certificate.png create mode 100644 packages/DocumentsUI/res/drawable-xhdpi/ic_doc_codes.png create mode 100644 packages/DocumentsUI/res/drawable-xhdpi/ic_doc_compressed.png create mode 100644 packages/DocumentsUI/res/drawable-xhdpi/ic_doc_contact.png create mode 100644 packages/DocumentsUI/res/drawable-xhdpi/ic_doc_event.png create mode 100644 packages/DocumentsUI/res/drawable-xhdpi/ic_doc_font.png create mode 100644 packages/DocumentsUI/res/drawable-xhdpi/ic_doc_image.png create mode 100644 packages/DocumentsUI/res/drawable-xhdpi/ic_doc_pdf.png create mode 100644 packages/DocumentsUI/res/drawable-xhdpi/ic_doc_presentation.png create mode 100644 packages/DocumentsUI/res/drawable-xhdpi/ic_doc_spreadsheet.png create mode 100644 packages/DocumentsUI/res/drawable-xhdpi/ic_doc_text.png create mode 100644 packages/DocumentsUI/res/drawable-xhdpi/ic_doc_video.png create mode 100644 packages/DocumentsUI/res/drawable-xhdpi/ic_menu_disconnect.png create mode 100644 packages/DocumentsUI/res/drawable-xhdpi/ic_menu_edit_holo.png create mode 100644 packages/DocumentsUI/res/drawable-xhdpi/ic_menu_new_folder.png create mode 100644 packages/DocumentsUI/res/drawable-xhdpi/ic_menu_revert_holo_light.png create mode 100644 packages/DocumentsUI/res/drawable-xhdpi/ic_menu_search_holo_light.png create mode 100644 packages/DocumentsUI/res/drawable-xhdpi/ic_menu_share_holo_light_icononly.png create mode 100644 packages/DocumentsUI/res/drawable-xhdpi/ic_menu_sortby_holo_light.png create mode 100644 packages/DocumentsUI/res/drawable-xhdpi/ic_menu_trash_holo_light.png create mode 100644 packages/DocumentsUI/res/drawable-xhdpi/ic_menu_view_grid.png create mode 100644 packages/DocumentsUI/res/drawable-xhdpi/ic_menu_view_list.png create mode 100644 packages/DocumentsUI/res/drawable-xhdpi/ic_perm_group_system_tools.png create mode 100644 packages/DocumentsUI/res/drawable-xhdpi/ic_root_download.png create mode 100644 packages/DocumentsUI/res/drawable-xhdpi/ic_root_recent.png create mode 100644 packages/DocumentsUI/res/drawable-xhdpi/ic_root_usb.png create mode 100644 packages/DocumentsUI/res/drawable-xhdpi/stat_notify_sdcard_light.png create mode 100644 packages/DocumentsUI/res/drawable-xxhdpi/ic_cab_accept.png create mode 100644 packages/DocumentsUI/res/drawable-xxhdpi/ic_cab_remove_field_holo_light.png create mode 100644 packages/DocumentsUI/res/drawable-xxhdpi/ic_cab_select_item.png create mode 100644 packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_apk.png create mode 100644 packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_audio.png create mode 100644 packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_certificate.png create mode 100644 packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_codes.png create mode 100644 packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_compressed.png create mode 100644 packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_contact.png create mode 100644 packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_event.png create mode 100644 packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_font.png create mode 100644 packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_image.png create mode 100644 packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_pdf.png create mode 100644 packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_presentation.png create mode 100644 packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_spreadsheet.png create mode 100644 packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_text.png create mode 100644 packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_video.png create mode 100644 packages/DocumentsUI/res/drawable-xxhdpi/ic_menu_disconnect.png create mode 100644 packages/DocumentsUI/res/drawable-xxhdpi/ic_menu_edit_holo.png create mode 100644 packages/DocumentsUI/res/drawable-xxhdpi/ic_menu_new_folder.png create mode 100644 packages/DocumentsUI/res/drawable-xxhdpi/ic_menu_revert_holo_light.png create mode 100644 packages/DocumentsUI/res/drawable-xxhdpi/ic_menu_search_holo_light.png create mode 100644 packages/DocumentsUI/res/drawable-xxhdpi/ic_menu_share_holo_light_icononly.png create mode 100644 packages/DocumentsUI/res/drawable-xxhdpi/ic_menu_sortby_holo_light.png create mode 100644 packages/DocumentsUI/res/drawable-xxhdpi/ic_menu_trash_holo_light.png create mode 100644 packages/DocumentsUI/res/drawable-xxhdpi/ic_menu_view_grid.png create mode 100644 packages/DocumentsUI/res/drawable-xxhdpi/ic_menu_view_list.png create mode 100644 packages/DocumentsUI/res/drawable-xxhdpi/ic_perm_group_system_tools.png create mode 100644 packages/DocumentsUI/res/drawable-xxhdpi/ic_root_download.png create mode 100644 packages/DocumentsUI/res/drawable-xxhdpi/ic_root_recent.png create mode 100644 packages/DocumentsUI/res/drawable-xxhdpi/ic_root_usb.png create mode 100644 packages/DocumentsUI/res/drawable-xxhdpi/stat_notify_sdcard_light.png create mode 100644 packages/DocumentsUI/src/com/android/documentsui/IconUtils.java diff --git a/packages/DocumentsUI/res/drawable-hdpi/ic_cab_accept.png b/packages/DocumentsUI/res/drawable-hdpi/ic_cab_accept.png new file mode 100644 index 000000000000..234ca8a41f22 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-hdpi/ic_cab_accept.png differ diff --git a/packages/DocumentsUI/res/drawable-hdpi/ic_cab_remove_field_holo_light.png b/packages/DocumentsUI/res/drawable-hdpi/ic_cab_remove_field_holo_light.png new file mode 100644 index 000000000000..c9fa5c61d0a5 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-hdpi/ic_cab_remove_field_holo_light.png differ diff --git a/packages/DocumentsUI/res/drawable-hdpi/ic_cab_select_item.png b/packages/DocumentsUI/res/drawable-hdpi/ic_cab_select_item.png new file mode 100644 index 000000000000..e9bd0105f1b5 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-hdpi/ic_cab_select_item.png differ diff --git a/packages/DocumentsUI/res/drawable-hdpi/ic_dir.png b/packages/DocumentsUI/res/drawable-hdpi/ic_dir.png index d02534f1ecaf..aabeda688c61 100644 Binary files a/packages/DocumentsUI/res/drawable-hdpi/ic_dir.png and b/packages/DocumentsUI/res/drawable-hdpi/ic_dir.png differ diff --git a/packages/DocumentsUI/res/drawable-hdpi/ic_doc_apk.png b/packages/DocumentsUI/res/drawable-hdpi/ic_doc_apk.png new file mode 100644 index 000000000000..5bda872ab124 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-hdpi/ic_doc_apk.png differ diff --git a/packages/DocumentsUI/res/drawable-hdpi/ic_doc_audio.png b/packages/DocumentsUI/res/drawable-hdpi/ic_doc_audio.png new file mode 100644 index 000000000000..38e315a66f47 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-hdpi/ic_doc_audio.png differ diff --git a/packages/DocumentsUI/res/drawable-hdpi/ic_doc_certificate.png b/packages/DocumentsUI/res/drawable-hdpi/ic_doc_certificate.png new file mode 100644 index 000000000000..c6e95827cf0a Binary files /dev/null and b/packages/DocumentsUI/res/drawable-hdpi/ic_doc_certificate.png differ diff --git a/packages/DocumentsUI/res/drawable-hdpi/ic_doc_codes.png b/packages/DocumentsUI/res/drawable-hdpi/ic_doc_codes.png new file mode 100644 index 000000000000..c5a748b10201 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-hdpi/ic_doc_codes.png differ diff --git a/packages/DocumentsUI/res/drawable-hdpi/ic_doc_compressed.png b/packages/DocumentsUI/res/drawable-hdpi/ic_doc_compressed.png new file mode 100644 index 000000000000..a59bd235d5de Binary files /dev/null and b/packages/DocumentsUI/res/drawable-hdpi/ic_doc_compressed.png differ diff --git a/packages/DocumentsUI/res/drawable-hdpi/ic_doc_contact.png b/packages/DocumentsUI/res/drawable-hdpi/ic_doc_contact.png new file mode 100644 index 000000000000..87799c69daed Binary files /dev/null and b/packages/DocumentsUI/res/drawable-hdpi/ic_doc_contact.png differ diff --git a/packages/DocumentsUI/res/drawable-hdpi/ic_doc_event.png b/packages/DocumentsUI/res/drawable-hdpi/ic_doc_event.png new file mode 100644 index 000000000000..a3bbc0ffeb40 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-hdpi/ic_doc_event.png differ diff --git a/packages/DocumentsUI/res/drawable-hdpi/ic_doc_font.png b/packages/DocumentsUI/res/drawable-hdpi/ic_doc_font.png new file mode 100644 index 000000000000..56133d4677e9 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-hdpi/ic_doc_font.png differ diff --git a/packages/DocumentsUI/res/drawable-hdpi/ic_doc_image.png b/packages/DocumentsUI/res/drawable-hdpi/ic_doc_image.png new file mode 100644 index 000000000000..e655d0480c2f Binary files /dev/null and b/packages/DocumentsUI/res/drawable-hdpi/ic_doc_image.png differ diff --git a/packages/DocumentsUI/res/drawable-hdpi/ic_doc_pdf.png b/packages/DocumentsUI/res/drawable-hdpi/ic_doc_pdf.png new file mode 100644 index 000000000000..9ce032f8b1b3 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-hdpi/ic_doc_pdf.png differ diff --git a/packages/DocumentsUI/res/drawable-hdpi/ic_doc_presentation.png b/packages/DocumentsUI/res/drawable-hdpi/ic_doc_presentation.png new file mode 100644 index 000000000000..53bfc52d491c Binary files /dev/null and b/packages/DocumentsUI/res/drawable-hdpi/ic_doc_presentation.png differ diff --git a/packages/DocumentsUI/res/drawable-hdpi/ic_doc_spreadsheet.png b/packages/DocumentsUI/res/drawable-hdpi/ic_doc_spreadsheet.png new file mode 100644 index 000000000000..5a49de8493e5 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-hdpi/ic_doc_spreadsheet.png differ diff --git a/packages/DocumentsUI/res/drawable-hdpi/ic_doc_text.png b/packages/DocumentsUI/res/drawable-hdpi/ic_doc_text.png new file mode 100644 index 000000000000..af79de900d7d Binary files /dev/null and b/packages/DocumentsUI/res/drawable-hdpi/ic_doc_text.png differ diff --git a/packages/DocumentsUI/res/drawable-hdpi/ic_doc_video.png b/packages/DocumentsUI/res/drawable-hdpi/ic_doc_video.png new file mode 100644 index 000000000000..a0676d70c943 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-hdpi/ic_doc_video.png differ diff --git a/packages/DocumentsUI/res/drawable-hdpi/ic_menu_create_dir.png b/packages/DocumentsUI/res/drawable-hdpi/ic_menu_create_dir.png deleted file mode 100644 index 6eb31f1cdbbd..000000000000 Binary files a/packages/DocumentsUI/res/drawable-hdpi/ic_menu_create_dir.png and /dev/null differ diff --git a/packages/DocumentsUI/res/drawable-hdpi/ic_menu_disconnect.png b/packages/DocumentsUI/res/drawable-hdpi/ic_menu_disconnect.png new file mode 100644 index 000000000000..4736da16d75d Binary files /dev/null and b/packages/DocumentsUI/res/drawable-hdpi/ic_menu_disconnect.png differ diff --git a/packages/DocumentsUI/res/drawable-hdpi/ic_menu_edit_holo.png b/packages/DocumentsUI/res/drawable-hdpi/ic_menu_edit_holo.png new file mode 100644 index 000000000000..50ac93550a88 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-hdpi/ic_menu_edit_holo.png differ diff --git a/packages/DocumentsUI/res/drawable-hdpi/ic_menu_grid.png b/packages/DocumentsUI/res/drawable-hdpi/ic_menu_grid.png deleted file mode 100644 index d1326e5e3d4b..000000000000 Binary files a/packages/DocumentsUI/res/drawable-hdpi/ic_menu_grid.png and /dev/null differ diff --git a/packages/DocumentsUI/res/drawable-hdpi/ic_menu_list.png b/packages/DocumentsUI/res/drawable-hdpi/ic_menu_list.png deleted file mode 100644 index e03e3454f08e..000000000000 Binary files a/packages/DocumentsUI/res/drawable-hdpi/ic_menu_list.png and /dev/null differ diff --git a/packages/DocumentsUI/res/drawable-hdpi/ic_menu_new_folder.png b/packages/DocumentsUI/res/drawable-hdpi/ic_menu_new_folder.png new file mode 100644 index 000000000000..00faf9ddf462 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-hdpi/ic_menu_new_folder.png differ diff --git a/packages/DocumentsUI/res/drawable-hdpi/ic_menu_revert_holo_light.png b/packages/DocumentsUI/res/drawable-hdpi/ic_menu_revert_holo_light.png new file mode 100644 index 000000000000..e9c0b01d7a14 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-hdpi/ic_menu_revert_holo_light.png differ diff --git a/packages/DocumentsUI/res/drawable-hdpi/ic_menu_search.png b/packages/DocumentsUI/res/drawable-hdpi/ic_menu_search.png deleted file mode 100644 index cc661e3ae1f9..000000000000 Binary files a/packages/DocumentsUI/res/drawable-hdpi/ic_menu_search.png and /dev/null differ diff --git a/packages/DocumentsUI/res/drawable-hdpi/ic_menu_search_holo_light.png b/packages/DocumentsUI/res/drawable-hdpi/ic_menu_search_holo_light.png new file mode 100644 index 000000000000..cc661e3ae1f9 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-hdpi/ic_menu_search_holo_light.png differ diff --git a/packages/DocumentsUI/res/drawable-hdpi/ic_menu_share_holo_light_icononly.png b/packages/DocumentsUI/res/drawable-hdpi/ic_menu_share_holo_light_icononly.png new file mode 100644 index 000000000000..527e43c8e772 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-hdpi/ic_menu_share_holo_light_icononly.png differ diff --git a/packages/DocumentsUI/res/drawable-hdpi/ic_menu_sort.png b/packages/DocumentsUI/res/drawable-hdpi/ic_menu_sort.png deleted file mode 100644 index 680d4826483a..000000000000 Binary files a/packages/DocumentsUI/res/drawable-hdpi/ic_menu_sort.png and /dev/null differ diff --git a/packages/DocumentsUI/res/drawable-hdpi/ic_menu_sortby_holo_light.png b/packages/DocumentsUI/res/drawable-hdpi/ic_menu_sortby_holo_light.png new file mode 100644 index 000000000000..9421792d9e76 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-hdpi/ic_menu_sortby_holo_light.png differ diff --git a/packages/DocumentsUI/res/drawable-hdpi/ic_menu_trash_holo_light.png b/packages/DocumentsUI/res/drawable-hdpi/ic_menu_trash_holo_light.png new file mode 100644 index 000000000000..f662f94aa8d1 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-hdpi/ic_menu_trash_holo_light.png differ diff --git a/packages/DocumentsUI/res/drawable-hdpi/ic_menu_view_grid.png b/packages/DocumentsUI/res/drawable-hdpi/ic_menu_view_grid.png new file mode 100644 index 000000000000..2c59d609597d Binary files /dev/null and b/packages/DocumentsUI/res/drawable-hdpi/ic_menu_view_grid.png differ diff --git a/packages/DocumentsUI/res/drawable-hdpi/ic_menu_view_list.png b/packages/DocumentsUI/res/drawable-hdpi/ic_menu_view_list.png new file mode 100644 index 000000000000..0dbb0750d7be Binary files /dev/null and b/packages/DocumentsUI/res/drawable-hdpi/ic_menu_view_list.png differ diff --git a/packages/DocumentsUI/res/drawable-hdpi/ic_perm_group_system_tools.png b/packages/DocumentsUI/res/drawable-hdpi/ic_perm_group_system_tools.png new file mode 100644 index 000000000000..3905d0e93d69 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-hdpi/ic_perm_group_system_tools.png differ diff --git a/packages/DocumentsUI/res/drawable-hdpi/ic_root_download.png b/packages/DocumentsUI/res/drawable-hdpi/ic_root_download.png new file mode 100644 index 000000000000..e927efa78184 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-hdpi/ic_root_download.png differ diff --git a/packages/DocumentsUI/res/drawable-hdpi/ic_root_recent.png b/packages/DocumentsUI/res/drawable-hdpi/ic_root_recent.png new file mode 100644 index 000000000000..d23e617b2cc7 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-hdpi/ic_root_recent.png differ diff --git a/packages/DocumentsUI/res/drawable-hdpi/ic_root_usb.png b/packages/DocumentsUI/res/drawable-hdpi/ic_root_usb.png new file mode 100644 index 000000000000..d8c51d73e706 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-hdpi/ic_root_usb.png differ diff --git a/packages/DocumentsUI/res/drawable-hdpi/stat_notify_sdcard_light.png b/packages/DocumentsUI/res/drawable-hdpi/stat_notify_sdcard_light.png new file mode 100644 index 000000000000..9c9a7de5001c Binary files /dev/null and b/packages/DocumentsUI/res/drawable-hdpi/stat_notify_sdcard_light.png differ diff --git a/packages/DocumentsUI/res/drawable-mdpi/ic_cab_accept.png b/packages/DocumentsUI/res/drawable-mdpi/ic_cab_accept.png new file mode 100644 index 000000000000..ad761e13c543 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-mdpi/ic_cab_accept.png differ diff --git a/packages/DocumentsUI/res/drawable-mdpi/ic_cab_remove_field_holo_light.png b/packages/DocumentsUI/res/drawable-mdpi/ic_cab_remove_field_holo_light.png new file mode 100644 index 000000000000..7c29b715bb4e Binary files /dev/null and b/packages/DocumentsUI/res/drawable-mdpi/ic_cab_remove_field_holo_light.png differ diff --git a/packages/DocumentsUI/res/drawable-mdpi/ic_cab_select_item.png b/packages/DocumentsUI/res/drawable-mdpi/ic_cab_select_item.png new file mode 100644 index 000000000000..dff246a677be Binary files /dev/null and b/packages/DocumentsUI/res/drawable-mdpi/ic_cab_select_item.png differ diff --git a/packages/DocumentsUI/res/drawable-mdpi/ic_doc_apk.png b/packages/DocumentsUI/res/drawable-mdpi/ic_doc_apk.png new file mode 100644 index 000000000000..26212e9a8103 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-mdpi/ic_doc_apk.png differ diff --git a/packages/DocumentsUI/res/drawable-mdpi/ic_doc_audio.png b/packages/DocumentsUI/res/drawable-mdpi/ic_doc_audio.png new file mode 100644 index 000000000000..db9fa8bd977a Binary files /dev/null and b/packages/DocumentsUI/res/drawable-mdpi/ic_doc_audio.png differ diff --git a/packages/DocumentsUI/res/drawable-mdpi/ic_doc_certificate.png b/packages/DocumentsUI/res/drawable-mdpi/ic_doc_certificate.png new file mode 100644 index 000000000000..87877fe618af Binary files /dev/null and b/packages/DocumentsUI/res/drawable-mdpi/ic_doc_certificate.png differ diff --git a/packages/DocumentsUI/res/drawable-mdpi/ic_doc_codes.png b/packages/DocumentsUI/res/drawable-mdpi/ic_doc_codes.png new file mode 100644 index 000000000000..d552234cfddb Binary files /dev/null and b/packages/DocumentsUI/res/drawable-mdpi/ic_doc_codes.png differ diff --git a/packages/DocumentsUI/res/drawable-mdpi/ic_doc_compressed.png b/packages/DocumentsUI/res/drawable-mdpi/ic_doc_compressed.png new file mode 100644 index 000000000000..75c304a51f54 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-mdpi/ic_doc_compressed.png differ diff --git a/packages/DocumentsUI/res/drawable-mdpi/ic_doc_contact.png b/packages/DocumentsUI/res/drawable-mdpi/ic_doc_contact.png new file mode 100644 index 000000000000..849d8e745e7f Binary files /dev/null and b/packages/DocumentsUI/res/drawable-mdpi/ic_doc_contact.png differ diff --git a/packages/DocumentsUI/res/drawable-mdpi/ic_doc_event.png b/packages/DocumentsUI/res/drawable-mdpi/ic_doc_event.png new file mode 100644 index 000000000000..43044896cc67 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-mdpi/ic_doc_event.png differ diff --git a/packages/DocumentsUI/res/drawable-mdpi/ic_doc_font.png b/packages/DocumentsUI/res/drawable-mdpi/ic_doc_font.png new file mode 100644 index 000000000000..e1ad89f7fb10 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-mdpi/ic_doc_font.png differ diff --git a/packages/DocumentsUI/res/drawable-mdpi/ic_doc_image.png b/packages/DocumentsUI/res/drawable-mdpi/ic_doc_image.png new file mode 100644 index 000000000000..914ed4b75104 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-mdpi/ic_doc_image.png differ diff --git a/packages/DocumentsUI/res/drawable-mdpi/ic_doc_pdf.png b/packages/DocumentsUI/res/drawable-mdpi/ic_doc_pdf.png new file mode 100644 index 000000000000..dfdeb264b373 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-mdpi/ic_doc_pdf.png differ diff --git a/packages/DocumentsUI/res/drawable-mdpi/ic_doc_presentation.png b/packages/DocumentsUI/res/drawable-mdpi/ic_doc_presentation.png new file mode 100644 index 000000000000..0bcbca4259bf Binary files /dev/null and b/packages/DocumentsUI/res/drawable-mdpi/ic_doc_presentation.png differ diff --git a/packages/DocumentsUI/res/drawable-mdpi/ic_doc_spreadsheet.png b/packages/DocumentsUI/res/drawable-mdpi/ic_doc_spreadsheet.png new file mode 100644 index 000000000000..9e00ea103ff4 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-mdpi/ic_doc_spreadsheet.png differ diff --git a/packages/DocumentsUI/res/drawable-mdpi/ic_doc_text.png b/packages/DocumentsUI/res/drawable-mdpi/ic_doc_text.png new file mode 100644 index 000000000000..e2caba79d291 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-mdpi/ic_doc_text.png differ diff --git a/packages/DocumentsUI/res/drawable-mdpi/ic_doc_video.png b/packages/DocumentsUI/res/drawable-mdpi/ic_doc_video.png new file mode 100644 index 000000000000..6393df6762fe Binary files /dev/null and b/packages/DocumentsUI/res/drawable-mdpi/ic_doc_video.png differ diff --git a/packages/DocumentsUI/res/drawable-mdpi/ic_menu_disconnect.png b/packages/DocumentsUI/res/drawable-mdpi/ic_menu_disconnect.png new file mode 100644 index 000000000000..64e8592fe255 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-mdpi/ic_menu_disconnect.png differ diff --git a/packages/DocumentsUI/res/drawable-mdpi/ic_menu_edit_holo.png b/packages/DocumentsUI/res/drawable-mdpi/ic_menu_edit_holo.png new file mode 100644 index 000000000000..8a2af67f84eb Binary files /dev/null and b/packages/DocumentsUI/res/drawable-mdpi/ic_menu_edit_holo.png differ diff --git a/packages/DocumentsUI/res/drawable-mdpi/ic_menu_new_folder.png b/packages/DocumentsUI/res/drawable-mdpi/ic_menu_new_folder.png new file mode 100644 index 000000000000..2b7e5caecfdd Binary files /dev/null and b/packages/DocumentsUI/res/drawable-mdpi/ic_menu_new_folder.png differ diff --git a/packages/DocumentsUI/res/drawable-mdpi/ic_menu_revert_holo_light.png b/packages/DocumentsUI/res/drawable-mdpi/ic_menu_revert_holo_light.png new file mode 100644 index 000000000000..5d7e1a5fb903 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-mdpi/ic_menu_revert_holo_light.png differ diff --git a/packages/DocumentsUI/res/drawable-mdpi/ic_menu_search_holo_light.png b/packages/DocumentsUI/res/drawable-mdpi/ic_menu_search_holo_light.png new file mode 100644 index 000000000000..0350a43b82e7 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-mdpi/ic_menu_search_holo_light.png differ diff --git a/packages/DocumentsUI/res/drawable-mdpi/ic_menu_share_holo_light_icononly.png b/packages/DocumentsUI/res/drawable-mdpi/ic_menu_share_holo_light_icononly.png new file mode 100644 index 000000000000..a15ef6abc98a Binary files /dev/null and b/packages/DocumentsUI/res/drawable-mdpi/ic_menu_share_holo_light_icononly.png differ diff --git a/packages/DocumentsUI/res/drawable-mdpi/ic_menu_sortby_holo_light.png b/packages/DocumentsUI/res/drawable-mdpi/ic_menu_sortby_holo_light.png new file mode 100644 index 000000000000..9d724f4de37e Binary files /dev/null and b/packages/DocumentsUI/res/drawable-mdpi/ic_menu_sortby_holo_light.png differ diff --git a/packages/DocumentsUI/res/drawable-mdpi/ic_menu_trash_holo_light.png b/packages/DocumentsUI/res/drawable-mdpi/ic_menu_trash_holo_light.png new file mode 100644 index 000000000000..3cc00bbfa23e Binary files /dev/null and b/packages/DocumentsUI/res/drawable-mdpi/ic_menu_trash_holo_light.png differ diff --git a/packages/DocumentsUI/res/drawable-mdpi/ic_menu_view_grid.png b/packages/DocumentsUI/res/drawable-mdpi/ic_menu_view_grid.png new file mode 100644 index 000000000000..b6d1a9a1f6eb Binary files /dev/null and b/packages/DocumentsUI/res/drawable-mdpi/ic_menu_view_grid.png differ diff --git a/packages/DocumentsUI/res/drawable-mdpi/ic_menu_view_list.png b/packages/DocumentsUI/res/drawable-mdpi/ic_menu_view_list.png new file mode 100644 index 000000000000..714d5e83e3f9 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-mdpi/ic_menu_view_list.png differ diff --git a/packages/DocumentsUI/res/drawable-mdpi/ic_perm_group_system_tools.png b/packages/DocumentsUI/res/drawable-mdpi/ic_perm_group_system_tools.png new file mode 100644 index 000000000000..5d9d978dbdf5 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-mdpi/ic_perm_group_system_tools.png differ diff --git a/packages/DocumentsUI/res/drawable-mdpi/ic_root_download.png b/packages/DocumentsUI/res/drawable-mdpi/ic_root_download.png new file mode 100644 index 000000000000..110d78d1126b Binary files /dev/null and b/packages/DocumentsUI/res/drawable-mdpi/ic_root_download.png differ diff --git a/packages/DocumentsUI/res/drawable-mdpi/ic_root_recent.png b/packages/DocumentsUI/res/drawable-mdpi/ic_root_recent.png new file mode 100644 index 000000000000..47c4f29fd21f Binary files /dev/null and b/packages/DocumentsUI/res/drawable-mdpi/ic_root_recent.png differ diff --git a/packages/DocumentsUI/res/drawable-mdpi/ic_root_usb.png b/packages/DocumentsUI/res/drawable-mdpi/ic_root_usb.png new file mode 100644 index 000000000000..be47b989ef5b Binary files /dev/null and b/packages/DocumentsUI/res/drawable-mdpi/ic_root_usb.png differ diff --git a/packages/DocumentsUI/res/drawable-mdpi/stat_notify_sdcard_light.png b/packages/DocumentsUI/res/drawable-mdpi/stat_notify_sdcard_light.png new file mode 100644 index 000000000000..39dd0fa197a0 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-mdpi/stat_notify_sdcard_light.png differ diff --git a/packages/DocumentsUI/res/drawable-xhdpi/ic_cab_accept.png b/packages/DocumentsUI/res/drawable-xhdpi/ic_cab_accept.png new file mode 100644 index 000000000000..47398d336219 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xhdpi/ic_cab_accept.png differ diff --git a/packages/DocumentsUI/res/drawable-xhdpi/ic_cab_remove_field_holo_light.png b/packages/DocumentsUI/res/drawable-xhdpi/ic_cab_remove_field_holo_light.png new file mode 100644 index 000000000000..2959e5ea2606 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xhdpi/ic_cab_remove_field_holo_light.png differ diff --git a/packages/DocumentsUI/res/drawable-xhdpi/ic_cab_select_item.png b/packages/DocumentsUI/res/drawable-xhdpi/ic_cab_select_item.png new file mode 100644 index 000000000000..2b4891c8453b Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xhdpi/ic_cab_select_item.png differ diff --git a/packages/DocumentsUI/res/drawable-xhdpi/ic_doc_apk.png b/packages/DocumentsUI/res/drawable-xhdpi/ic_doc_apk.png new file mode 100644 index 000000000000..5abdd4c01ada Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xhdpi/ic_doc_apk.png differ diff --git a/packages/DocumentsUI/res/drawable-xhdpi/ic_doc_audio.png b/packages/DocumentsUI/res/drawable-xhdpi/ic_doc_audio.png new file mode 100644 index 000000000000..7975acd6a012 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xhdpi/ic_doc_audio.png differ diff --git a/packages/DocumentsUI/res/drawable-xhdpi/ic_doc_certificate.png b/packages/DocumentsUI/res/drawable-xhdpi/ic_doc_certificate.png new file mode 100644 index 000000000000..59a7305916ae Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xhdpi/ic_doc_certificate.png differ diff --git a/packages/DocumentsUI/res/drawable-xhdpi/ic_doc_codes.png b/packages/DocumentsUI/res/drawable-xhdpi/ic_doc_codes.png new file mode 100644 index 000000000000..468431e09c99 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xhdpi/ic_doc_codes.png differ diff --git a/packages/DocumentsUI/res/drawable-xhdpi/ic_doc_compressed.png b/packages/DocumentsUI/res/drawable-xhdpi/ic_doc_compressed.png new file mode 100644 index 000000000000..4db47a6eec19 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xhdpi/ic_doc_compressed.png differ diff --git a/packages/DocumentsUI/res/drawable-xhdpi/ic_doc_contact.png b/packages/DocumentsUI/res/drawable-xhdpi/ic_doc_contact.png new file mode 100644 index 000000000000..ded1a00399b6 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xhdpi/ic_doc_contact.png differ diff --git a/packages/DocumentsUI/res/drawable-xhdpi/ic_doc_event.png b/packages/DocumentsUI/res/drawable-xhdpi/ic_doc_event.png new file mode 100644 index 000000000000..46094633651e Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xhdpi/ic_doc_event.png differ diff --git a/packages/DocumentsUI/res/drawable-xhdpi/ic_doc_font.png b/packages/DocumentsUI/res/drawable-xhdpi/ic_doc_font.png new file mode 100644 index 000000000000..dda7f069b80b Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xhdpi/ic_doc_font.png differ diff --git a/packages/DocumentsUI/res/drawable-xhdpi/ic_doc_image.png b/packages/DocumentsUI/res/drawable-xhdpi/ic_doc_image.png new file mode 100644 index 000000000000..44b40f70197a Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xhdpi/ic_doc_image.png differ diff --git a/packages/DocumentsUI/res/drawable-xhdpi/ic_doc_pdf.png b/packages/DocumentsUI/res/drawable-xhdpi/ic_doc_pdf.png new file mode 100644 index 000000000000..a59b10296f8d Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xhdpi/ic_doc_pdf.png differ diff --git a/packages/DocumentsUI/res/drawable-xhdpi/ic_doc_presentation.png b/packages/DocumentsUI/res/drawable-xhdpi/ic_doc_presentation.png new file mode 100644 index 000000000000..062fe0396656 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xhdpi/ic_doc_presentation.png differ diff --git a/packages/DocumentsUI/res/drawable-xhdpi/ic_doc_spreadsheet.png b/packages/DocumentsUI/res/drawable-xhdpi/ic_doc_spreadsheet.png new file mode 100644 index 000000000000..82bda589d4e1 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xhdpi/ic_doc_spreadsheet.png differ diff --git a/packages/DocumentsUI/res/drawable-xhdpi/ic_doc_text.png b/packages/DocumentsUI/res/drawable-xhdpi/ic_doc_text.png new file mode 100644 index 000000000000..6f15709110fb Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xhdpi/ic_doc_text.png differ diff --git a/packages/DocumentsUI/res/drawable-xhdpi/ic_doc_video.png b/packages/DocumentsUI/res/drawable-xhdpi/ic_doc_video.png new file mode 100644 index 000000000000..cdd80520e00d Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xhdpi/ic_doc_video.png differ diff --git a/packages/DocumentsUI/res/drawable-xhdpi/ic_menu_disconnect.png b/packages/DocumentsUI/res/drawable-xhdpi/ic_menu_disconnect.png new file mode 100644 index 000000000000..a96a0f877ce0 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xhdpi/ic_menu_disconnect.png differ diff --git a/packages/DocumentsUI/res/drawable-xhdpi/ic_menu_edit_holo.png b/packages/DocumentsUI/res/drawable-xhdpi/ic_menu_edit_holo.png new file mode 100644 index 000000000000..4652da60cac3 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xhdpi/ic_menu_edit_holo.png differ diff --git a/packages/DocumentsUI/res/drawable-xhdpi/ic_menu_new_folder.png b/packages/DocumentsUI/res/drawable-xhdpi/ic_menu_new_folder.png new file mode 100644 index 000000000000..449ae53d13a4 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xhdpi/ic_menu_new_folder.png differ diff --git a/packages/DocumentsUI/res/drawable-xhdpi/ic_menu_revert_holo_light.png b/packages/DocumentsUI/res/drawable-xhdpi/ic_menu_revert_holo_light.png new file mode 100644 index 000000000000..ca67f6240e95 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xhdpi/ic_menu_revert_holo_light.png differ diff --git a/packages/DocumentsUI/res/drawable-xhdpi/ic_menu_search_holo_light.png b/packages/DocumentsUI/res/drawable-xhdpi/ic_menu_search_holo_light.png new file mode 100644 index 000000000000..681178271441 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xhdpi/ic_menu_search_holo_light.png differ diff --git a/packages/DocumentsUI/res/drawable-xhdpi/ic_menu_share_holo_light_icononly.png b/packages/DocumentsUI/res/drawable-xhdpi/ic_menu_share_holo_light_icononly.png new file mode 100644 index 000000000000..939ea21224c3 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xhdpi/ic_menu_share_holo_light_icononly.png differ diff --git a/packages/DocumentsUI/res/drawable-xhdpi/ic_menu_sortby_holo_light.png b/packages/DocumentsUI/res/drawable-xhdpi/ic_menu_sortby_holo_light.png new file mode 100644 index 000000000000..5241a30bddb3 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xhdpi/ic_menu_sortby_holo_light.png differ diff --git a/packages/DocumentsUI/res/drawable-xhdpi/ic_menu_trash_holo_light.png b/packages/DocumentsUI/res/drawable-xhdpi/ic_menu_trash_holo_light.png new file mode 100644 index 000000000000..c985a278f9d6 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xhdpi/ic_menu_trash_holo_light.png differ diff --git a/packages/DocumentsUI/res/drawable-xhdpi/ic_menu_view_grid.png b/packages/DocumentsUI/res/drawable-xhdpi/ic_menu_view_grid.png new file mode 100644 index 000000000000..b219d060671a Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xhdpi/ic_menu_view_grid.png differ diff --git a/packages/DocumentsUI/res/drawable-xhdpi/ic_menu_view_list.png b/packages/DocumentsUI/res/drawable-xhdpi/ic_menu_view_list.png new file mode 100644 index 000000000000..897740eb60d5 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xhdpi/ic_menu_view_list.png differ diff --git a/packages/DocumentsUI/res/drawable-xhdpi/ic_perm_group_system_tools.png b/packages/DocumentsUI/res/drawable-xhdpi/ic_perm_group_system_tools.png new file mode 100644 index 000000000000..5dc35da66bb1 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xhdpi/ic_perm_group_system_tools.png differ diff --git a/packages/DocumentsUI/res/drawable-xhdpi/ic_root_download.png b/packages/DocumentsUI/res/drawable-xhdpi/ic_root_download.png new file mode 100644 index 000000000000..2c30b7f73bc8 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xhdpi/ic_root_download.png differ diff --git a/packages/DocumentsUI/res/drawable-xhdpi/ic_root_recent.png b/packages/DocumentsUI/res/drawable-xhdpi/ic_root_recent.png new file mode 100644 index 000000000000..a87ccb8f6f44 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xhdpi/ic_root_recent.png differ diff --git a/packages/DocumentsUI/res/drawable-xhdpi/ic_root_usb.png b/packages/DocumentsUI/res/drawable-xhdpi/ic_root_usb.png new file mode 100644 index 000000000000..116da46288f8 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xhdpi/ic_root_usb.png differ diff --git a/packages/DocumentsUI/res/drawable-xhdpi/stat_notify_sdcard_light.png b/packages/DocumentsUI/res/drawable-xhdpi/stat_notify_sdcard_light.png new file mode 100644 index 000000000000..671a204f771c Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xhdpi/stat_notify_sdcard_light.png differ diff --git a/packages/DocumentsUI/res/drawable-xxhdpi/ic_cab_accept.png b/packages/DocumentsUI/res/drawable-xxhdpi/ic_cab_accept.png new file mode 100644 index 000000000000..ca5b1acd57ba Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xxhdpi/ic_cab_accept.png differ diff --git a/packages/DocumentsUI/res/drawable-xxhdpi/ic_cab_remove_field_holo_light.png b/packages/DocumentsUI/res/drawable-xxhdpi/ic_cab_remove_field_holo_light.png new file mode 100644 index 000000000000..953438d583bf Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xxhdpi/ic_cab_remove_field_holo_light.png differ diff --git a/packages/DocumentsUI/res/drawable-xxhdpi/ic_cab_select_item.png b/packages/DocumentsUI/res/drawable-xxhdpi/ic_cab_select_item.png new file mode 100644 index 000000000000..8679156a714e Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xxhdpi/ic_cab_select_item.png differ diff --git a/packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_apk.png b/packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_apk.png new file mode 100644 index 000000000000..45bce0860b6e Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_apk.png differ diff --git a/packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_audio.png b/packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_audio.png new file mode 100644 index 000000000000..e23269741f12 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_audio.png differ diff --git a/packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_certificate.png b/packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_certificate.png new file mode 100644 index 000000000000..efcaa87bee43 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_certificate.png differ diff --git a/packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_codes.png b/packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_codes.png new file mode 100644 index 000000000000..edaf35e55dff Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_codes.png differ diff --git a/packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_compressed.png b/packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_compressed.png new file mode 100644 index 000000000000..73f6a1b0e24f Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_compressed.png differ diff --git a/packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_contact.png b/packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_contact.png new file mode 100644 index 000000000000..7f93d7644baf Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_contact.png differ diff --git a/packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_event.png b/packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_event.png new file mode 100644 index 000000000000..55cb3ecc1e73 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_event.png differ diff --git a/packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_font.png b/packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_font.png new file mode 100644 index 000000000000..62b612ab7a1f Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_font.png differ diff --git a/packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_image.png b/packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_image.png new file mode 100644 index 000000000000..1a5c481ab85d Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_image.png differ diff --git a/packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_pdf.png b/packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_pdf.png new file mode 100644 index 000000000000..29d0b33dab1f Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_pdf.png differ diff --git a/packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_presentation.png b/packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_presentation.png new file mode 100644 index 000000000000..cec53f220642 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_presentation.png differ diff --git a/packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_spreadsheet.png b/packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_spreadsheet.png new file mode 100644 index 000000000000..220bddb465e1 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_spreadsheet.png differ diff --git a/packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_text.png b/packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_text.png new file mode 100644 index 000000000000..76a1bb523b1a Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_text.png differ diff --git a/packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_video.png b/packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_video.png new file mode 100644 index 000000000000..20e23c9d36f5 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xxhdpi/ic_doc_video.png differ diff --git a/packages/DocumentsUI/res/drawable-xxhdpi/ic_menu_disconnect.png b/packages/DocumentsUI/res/drawable-xxhdpi/ic_menu_disconnect.png new file mode 100644 index 000000000000..aeace0505803 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xxhdpi/ic_menu_disconnect.png differ diff --git a/packages/DocumentsUI/res/drawable-xxhdpi/ic_menu_edit_holo.png b/packages/DocumentsUI/res/drawable-xxhdpi/ic_menu_edit_holo.png new file mode 100644 index 000000000000..71bcdbff6d04 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xxhdpi/ic_menu_edit_holo.png differ diff --git a/packages/DocumentsUI/res/drawable-xxhdpi/ic_menu_new_folder.png b/packages/DocumentsUI/res/drawable-xxhdpi/ic_menu_new_folder.png new file mode 100644 index 000000000000..073744229b66 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xxhdpi/ic_menu_new_folder.png differ diff --git a/packages/DocumentsUI/res/drawable-xxhdpi/ic_menu_revert_holo_light.png b/packages/DocumentsUI/res/drawable-xxhdpi/ic_menu_revert_holo_light.png new file mode 100644 index 000000000000..ced603248479 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xxhdpi/ic_menu_revert_holo_light.png differ diff --git a/packages/DocumentsUI/res/drawable-xxhdpi/ic_menu_search_holo_light.png b/packages/DocumentsUI/res/drawable-xxhdpi/ic_menu_search_holo_light.png new file mode 100644 index 000000000000..c69d52630e9c Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xxhdpi/ic_menu_search_holo_light.png differ diff --git a/packages/DocumentsUI/res/drawable-xxhdpi/ic_menu_share_holo_light_icononly.png b/packages/DocumentsUI/res/drawable-xxhdpi/ic_menu_share_holo_light_icononly.png new file mode 100644 index 000000000000..a3f9a5c8d0a7 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xxhdpi/ic_menu_share_holo_light_icononly.png differ diff --git a/packages/DocumentsUI/res/drawable-xxhdpi/ic_menu_sortby_holo_light.png b/packages/DocumentsUI/res/drawable-xxhdpi/ic_menu_sortby_holo_light.png new file mode 100644 index 000000000000..9810a1e79a94 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xxhdpi/ic_menu_sortby_holo_light.png differ diff --git a/packages/DocumentsUI/res/drawable-xxhdpi/ic_menu_trash_holo_light.png b/packages/DocumentsUI/res/drawable-xxhdpi/ic_menu_trash_holo_light.png new file mode 100644 index 000000000000..1811be8d4589 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xxhdpi/ic_menu_trash_holo_light.png differ diff --git a/packages/DocumentsUI/res/drawable-xxhdpi/ic_menu_view_grid.png b/packages/DocumentsUI/res/drawable-xxhdpi/ic_menu_view_grid.png new file mode 100644 index 000000000000..2c58b5e48ec4 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xxhdpi/ic_menu_view_grid.png differ diff --git a/packages/DocumentsUI/res/drawable-xxhdpi/ic_menu_view_list.png b/packages/DocumentsUI/res/drawable-xxhdpi/ic_menu_view_list.png new file mode 100644 index 000000000000..cf320cdf5661 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xxhdpi/ic_menu_view_list.png differ diff --git a/packages/DocumentsUI/res/drawable-xxhdpi/ic_perm_group_system_tools.png b/packages/DocumentsUI/res/drawable-xxhdpi/ic_perm_group_system_tools.png new file mode 100644 index 000000000000..cee2b058eca9 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xxhdpi/ic_perm_group_system_tools.png differ diff --git a/packages/DocumentsUI/res/drawable-xxhdpi/ic_root_download.png b/packages/DocumentsUI/res/drawable-xxhdpi/ic_root_download.png new file mode 100644 index 000000000000..f9fe2bef6691 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xxhdpi/ic_root_download.png differ diff --git a/packages/DocumentsUI/res/drawable-xxhdpi/ic_root_recent.png b/packages/DocumentsUI/res/drawable-xxhdpi/ic_root_recent.png new file mode 100644 index 000000000000..d95ebb5416d7 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xxhdpi/ic_root_recent.png differ diff --git a/packages/DocumentsUI/res/drawable-xxhdpi/ic_root_usb.png b/packages/DocumentsUI/res/drawable-xxhdpi/ic_root_usb.png new file mode 100644 index 000000000000..6fbc3c870dac Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xxhdpi/ic_root_usb.png differ diff --git a/packages/DocumentsUI/res/drawable-xxhdpi/stat_notify_sdcard_light.png b/packages/DocumentsUI/res/drawable-xxhdpi/stat_notify_sdcard_light.png new file mode 100644 index 000000000000..8b8b22732051 Binary files /dev/null and b/packages/DocumentsUI/res/drawable-xxhdpi/stat_notify_sdcard_light.png differ diff --git a/packages/DocumentsUI/res/menu/activity.xml b/packages/DocumentsUI/res/menu/activity.xml index e182159a2ca1..4d3dc56fb48a 100644 --- a/packages/DocumentsUI/res/menu/activity.xml +++ b/packages/DocumentsUI/res/menu/activity.xml @@ -18,19 +18,19 @@ diff --git a/packages/DocumentsUI/src/com/android/documentsui/DirectoryFragment.java b/packages/DocumentsUI/src/com/android/documentsui/DirectoryFragment.java index 33d7d6afd18d..ba47037e4bba 100644 --- a/packages/DocumentsUI/src/com/android/documentsui/DirectoryFragment.java +++ b/packages/DocumentsUI/src/com/android/documentsui/DirectoryFragment.java @@ -566,9 +566,9 @@ public class DirectoryFragment extends Fragment { task.execute(uri); } } else if (docIcon != 0) { - icon.setImageDrawable(DocumentInfo.loadIcon(context, docAuthority, docIcon)); + icon.setImageDrawable(IconUtils.loadPackageIcon(context, docAuthority, docIcon)); } else { - icon.setImageDrawable(RootsCache.resolveDocumentIcon(context, docMimeType)); + icon.setImageDrawable(IconUtils.loadMimeIcon(context, docMimeType)); } title.setText(docDisplayName); diff --git a/packages/DocumentsUI/src/com/android/documentsui/IconUtils.java b/packages/DocumentsUI/src/com/android/documentsui/IconUtils.java new file mode 100644 index 000000000000..b5b10334fc8a --- /dev/null +++ b/packages/DocumentsUI/src/com/android/documentsui/IconUtils.java @@ -0,0 +1,242 @@ +/* + * Copyright (C) 2013 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.android.documentsui; + +import android.content.Context; +import android.content.pm.PackageManager; +import android.content.pm.ProviderInfo; +import android.content.res.Resources; +import android.graphics.drawable.Drawable; +import android.provider.DocumentsContract.Document; + +import com.google.android.collect.Maps; + +import java.util.HashMap; + +public class IconUtils { + + private static HashMap sMimeIcons = Maps.newHashMap(); + + private static void add(String mimeType, int resId) { + if (sMimeIcons.put(mimeType, resId) != null) { + throw new RuntimeException(mimeType + " already registered!"); + } + } + + static { + int icon; + + // Package + icon = R.drawable.ic_doc_apk; + add("application/vnd.android.package-archive", icon); + + // Audio + icon = R.drawable.ic_doc_audio; + add("application/ogg", icon); + add("application/x-flac", icon); + + // Certificate + icon = R.drawable.ic_doc_certificate; + add("application/pgp-keys", icon); + add("application/pgp-signature", icon); + add("application/x-pkcs12", icon); + add("application/x-pkcs7-certreqresp", icon); + add("application/x-pkcs7-crl", icon); + add("application/x-x509-ca-cert", icon); + add("application/x-x509-user-cert", icon); + add("application/x-pkcs7-certificates", icon); + add("application/x-pkcs7-mime", icon); + add("application/x-pkcs7-signature", icon); + + // Source code + icon = R.drawable.ic_doc_codes; + add("application/rdf+xml", icon); + add("application/rss+xml", icon); + add("application/x-object", icon); + add("application/xhtml+xml", icon); + add("text/css", icon); + add("text/html", icon); + add("text/xml", icon); + add("text/x-c++hdr", icon); + add("text/x-c++src", icon); + add("text/x-chdr", icon); + add("text/x-csrc", icon); + add("text/x-dsrc", icon); + add("text/x-csh", icon); + add("text/x-haskell", icon); + add("text/x-java", icon); + add("text/x-literate-haskell", icon); + add("text/x-pascal", icon); + add("text/x-tcl", icon); + add("text/x-tex", icon); + add("application/x-latex", icon); + add("application/x-texinfo", icon); + add("application/atom+xml", icon); + add("application/ecmascript", icon); + add("application/json", icon); + add("application/javascript", icon); + add("application/xml", icon); + add("text/javascript", icon); + add("application/x-javascript", icon); + + // Compressed + icon = R.drawable.ic_doc_compressed; + add("application/mac-binhex40", icon); + add("application/rar", icon); + add("application/zip", icon); + add("application/x-apple-diskimage", icon); + add("application/x-debian-package", icon); + add("application/x-gtar", icon); + add("application/x-iso9660-image", icon); + add("application/x-lha", icon); + add("application/x-lzh", icon); + add("application/x-lzx", icon); + add("application/x-stuffit", icon); + add("application/x-tar", icon); + add("application/x-webarchive", icon); + add("application/x-webarchive-xml", icon); + add("application/gzip", icon); + add("application/x-7z-compressed", icon); + add("application/x-deb", icon); + add("application/x-rar-compressed", icon); + + // Contact + icon = R.drawable.ic_doc_contact; + add("text/x-vcard", icon); + add("text/vcard", icon); + + // Event + icon = R.drawable.ic_doc_event; + add("text/calendar", icon); + add("text/x-vcalendar", icon); + + // Font + icon = R.drawable.ic_doc_font; + add("application/x-font", icon); + add("application/font-woff", icon); + add("application/x-font-woff", icon); + add("application/x-font-ttf", icon); + + // Image + icon = R.drawable.ic_doc_image; + add("application/vnd.oasis.opendocument.graphics", icon); + add("application/vnd.oasis.opendocument.graphics-template", icon); + add("application/vnd.oasis.opendocument.image", icon); + add("application/vnd.stardivision.draw", icon); + add("application/vnd.sun.xml.draw", icon); + add("application/vnd.sun.xml.draw.template", icon); + + // PDF + icon = R.drawable.ic_doc_pdf; + add("application/pdf", icon); + + // Presentation + icon = R.drawable.ic_doc_presentation; + add("application/vnd.ms-powerpoint", icon); + add("application/vnd.openxmlformats-officedocument.presentationml.presentation", icon); + add("application/vnd.openxmlformats-officedocument.presentationml.template", icon); + add("application/vnd.openxmlformats-officedocument.presentationml.slideshow", icon); + add("application/vnd.stardivision.impress", icon); + add("application/vnd.sun.xml.impress", icon); + add("application/vnd.sun.xml.impress.template", icon); + add("application/x-kpresenter", icon); + add("application/vnd.oasis.opendocument.presentation", icon); + + // Spreadsheet + icon = R.drawable.ic_doc_spreadsheet; + add("application/vnd.oasis.opendocument.spreadsheet", icon); + add("application/vnd.oasis.opendocument.spreadsheet-template", icon); + add("application/vnd.ms-excel", icon); + add("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", icon); + add("application/vnd.openxmlformats-officedocument.spreadsheetml.template", icon); + add("application/vnd.stardivision.calc", icon); + add("application/vnd.sun.xml.calc", icon); + add("application/vnd.sun.xml.calc.template", icon); + add("application/x-kspread", icon); + + // Text + icon = R.drawable.ic_doc_text; + add("application/vnd.oasis.opendocument.text", icon); + add("application/vnd.oasis.opendocument.text-master", icon); + add("application/vnd.oasis.opendocument.text-template", icon); + add("application/vnd.oasis.opendocument.text-web", icon); + add("application/msword", icon); + add("application/vnd.openxmlformats-officedocument.wordprocessingml.document", icon); + add("application/vnd.openxmlformats-officedocument.wordprocessingml.template", icon); + add("application/vnd.stardivision.writer", icon); + add("application/vnd.stardivision.writer-global", icon); + add("application/vnd.sun.xml.writer", icon); + add("application/vnd.sun.xml.writer.global", icon); + add("application/vnd.sun.xml.writer.template", icon); + add("application/x-abiword", icon); + add("application/x-kword", icon); + + // Video + icon = R.drawable.ic_doc_video; + add("application/x-quicktimeplayer", icon); + add("application/x-shockwave-flash", icon); + } + + public static Drawable loadPackageIcon(Context context, String authority, int icon) { + if (icon != 0) { + if (authority != null) { + final PackageManager pm = context.getPackageManager(); + final ProviderInfo info = pm.resolveContentProvider(authority, 0); + if (info != null) { + return pm.getDrawable(info.packageName, icon, info.applicationInfo); + } + } else { + return context.getResources().getDrawable(icon); + } + } + return null; + } + + public static Drawable loadMimeIcon(Context context, String mimeType) { + final Resources res = context.getResources(); + + if (Document.MIME_TYPE_DIR.equals(mimeType)) { + return res.getDrawable(R.drawable.ic_dir); + } + + // Look for exact match first + Integer resId = sMimeIcons.get(mimeType); + if (resId != null) { + return res.getDrawable(resId); + } + + if (mimeType == null) { + // TODO: generic icon? + return null; + } + + // Otherwise look for partial match + final String typeOnly = mimeType.split("/")[0]; + if ("audio".equals(typeOnly)) { + return res.getDrawable(R.drawable.ic_doc_audio); + } else if ("image".equals(typeOnly)) { + return res.getDrawable(R.drawable.ic_doc_image); + } else if ("text".equals(typeOnly)) { + return res.getDrawable(R.drawable.ic_doc_text); + } else if ("video".equals(typeOnly)) { + return res.getDrawable(R.drawable.ic_doc_video); + } else { + // TODO: generic icon? + return null; + } + } +} diff --git a/packages/DocumentsUI/src/com/android/documentsui/RootsCache.java b/packages/DocumentsUI/src/com/android/documentsui/RootsCache.java index 0b10f197f82b..0625011f9d94 100644 --- a/packages/DocumentsUI/src/com/android/documentsui/RootsCache.java +++ b/packages/DocumentsUI/src/com/android/documentsui/RootsCache.java @@ -206,23 +206,4 @@ public class RootsCache { } return matching; } - - @GuardedBy("ActivityThread") - public static Drawable resolveDocumentIcon(Context context, String mimeType) { - if (Document.MIME_TYPE_DIR.equals(mimeType)) { - return context.getResources().getDrawable(R.drawable.ic_dir); - } else { - final PackageManager pm = context.getPackageManager(); - final Intent intent = new Intent(Intent.ACTION_VIEW); - intent.setType(mimeType); - - final ResolveInfo activityInfo = pm.resolveActivity( - intent, PackageManager.MATCH_DEFAULT_ONLY); - if (activityInfo != null) { - return activityInfo.loadIcon(pm); - } else { - return null; - } - } - } } diff --git a/packages/DocumentsUI/src/com/android/documentsui/SaveFragment.java b/packages/DocumentsUI/src/com/android/documentsui/SaveFragment.java index 8b0a97489a1e..dc5b64a82606 100644 --- a/packages/DocumentsUI/src/com/android/documentsui/SaveFragment.java +++ b/packages/DocumentsUI/src/com/android/documentsui/SaveFragment.java @@ -74,7 +74,7 @@ public class SaveFragment extends Fragment { final ImageView icon = (ImageView) view.findViewById(android.R.id.icon); icon.setImageDrawable( - RootsCache.resolveDocumentIcon(context, getArguments().getString(EXTRA_MIME_TYPE))); + IconUtils.loadMimeIcon(context, getArguments().getString(EXTRA_MIME_TYPE))); mDisplayName = (EditText) view.findViewById(android.R.id.title); mDisplayName.addTextChangedListener(mDisplayNameWatcher); diff --git a/packages/DocumentsUI/src/com/android/documentsui/model/DocumentInfo.java b/packages/DocumentsUI/src/com/android/documentsui/model/DocumentInfo.java index 98742655edb7..a1489a53b4f8 100644 --- a/packages/DocumentsUI/src/com/android/documentsui/model/DocumentInfo.java +++ b/packages/DocumentsUI/src/com/android/documentsui/model/DocumentInfo.java @@ -18,11 +18,7 @@ package com.android.documentsui.model; import android.content.ContentProviderClient; import android.content.ContentResolver; -import android.content.Context; -import android.content.pm.PackageManager; -import android.content.pm.ProviderInfo; import android.database.Cursor; -import android.graphics.drawable.Drawable; import android.net.Uri; import android.provider.DocumentsContract; import android.provider.DocumentsContract.Document; @@ -173,25 +169,6 @@ public class DocumentInfo implements Durable { return (flags & Document.FLAG_SUPPORTS_DELETE) != 0; } - public Drawable loadIcon(Context context) { - return loadIcon(context, uri.getAuthority(), icon); - } - - public static Drawable loadIcon(Context context, String authority, int icon) { - if (icon != 0) { - if (authority != null) { - final PackageManager pm = context.getPackageManager(); - final ProviderInfo info = pm.resolveContentProvider(authority, 0); - if (info != null) { - return pm.getDrawable(info.packageName, icon, info.applicationInfo); - } - } else { - return context.getResources().getDrawable(icon); - } - } - return null; - } - public static String getCursorString(Cursor cursor, String columnName) { final int index = cursor.getColumnIndex(columnName); return (index != -1) ? cursor.getString(index) : null; diff --git a/packages/DocumentsUI/src/com/android/documentsui/model/RootInfo.java b/packages/DocumentsUI/src/com/android/documentsui/model/RootInfo.java index a63f2695c088..c3698a01bf32 100644 --- a/packages/DocumentsUI/src/com/android/documentsui/model/RootInfo.java +++ b/packages/DocumentsUI/src/com/android/documentsui/model/RootInfo.java @@ -25,6 +25,8 @@ import android.database.Cursor; import android.graphics.drawable.Drawable; import android.provider.DocumentsContract.Root; +import com.android.documentsui.IconUtils; + import java.util.Objects; /** @@ -63,7 +65,7 @@ public class RootInfo { } public Drawable loadIcon(Context context) { - return DocumentInfo.loadIcon(context, authority, icon); + return IconUtils.loadPackageIcon(context, authority, icon); } @Override -- cgit v1.2.3-59-g8ed1b