diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000..f830c66eb2 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +db_files diff --git a/Android.mk b/Android.mk new file mode 100644 index 0000000000..3bd20a7cd1 --- /dev/null +++ b/Android.mk @@ -0,0 +1,62 @@ +# +# 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. +# + +LOCAL_PATH := $(call my-dir) + +# +# Build app code. +# +include $(CLEAR_VARS) + +LOCAL_MODULE_TAGS := optional + +LOCAL_STATIC_JAVA_LIBRARIES := android-support-v13 + +LOCAL_SRC_FILES := $(call all-java-files-under, src) \ + $(call all-renderscript-files-under, src) \ + $(call all-proto-files-under, protos) + +LOCAL_PROTOC_OPTIMIZE_TYPE := nano +LOCAL_PROTOC_FLAGS := --proto_path=$(LOCAL_PATH)/protos/ + +LOCAL_SDK_VERSION := 19 + +LOCAL_PACKAGE_NAME := Launcher3 +#LOCAL_CERTIFICATE := shared + +LOCAL_OVERRIDES_PACKAGES := Launcher2 + +LOCAL_PROGUARD_FLAG_FILES := proguard.flags + +include $(BUILD_PACKAGE) + +include $(call all-makefiles-under,$(LOCAL_PATH)) + +# +# Protocol Buffer Debug Utility in Java +# +include $(CLEAR_VARS) + +LOCAL_SRC_FILES := $(call all-java-files-under, util) \ + $(call all-proto-files-under, protos) + +LOCAL_PROTOC_OPTIMIZE_TYPE := nano +LOCAL_PROTOC_FLAGS := --proto_path=$(LOCAL_PATH)/protos/ + +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE := protoutil + +include $(BUILD_HOST_JAVA_LIBRARY) diff --git a/AndroidManifest.xml b/AndroidManifest.xml new file mode 100644 index 0000000000..901b63838d --- /dev/null +++ b/AndroidManifest.xml @@ -0,0 +1,210 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/CleanSpec.mk b/CleanSpec.mk new file mode 100644 index 0000000000..c1323951be --- /dev/null +++ b/CleanSpec.mk @@ -0,0 +1,56 @@ +# Copyright (C) 2007 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. +# + +# If you don't need to do a full clean build but would like to touch +# a file or delete some intermediate files, add a clean step to the end +# of the list. These steps will only be run once, if they haven't been +# run before. +# +# E.g.: +# $(call add-clean-step, touch -c external/sqlite/sqlite3.h) +# $(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/STATIC_LIBRARIES/libz_intermediates) +# +# Always use "touch -c" and "rm -f" or "rm -rf" to gracefully deal with +# files that are missing or have been moved. +# +# Use $(PRODUCT_OUT) to get to the "out/target/product/blah/" directory. +# Use $(OUT_DIR) to refer to the "out" directory. +# +# If you need to re-do something that's already mentioned, just copy +# the command and add it to the bottom of the list. E.g., if a change +# that you made last week required touching a file and a change you +# made today requires touching the same file, just copy the old +# touch step and add it to the end of the list. +# +# ************************************************ +# NEWER CLEAN STEPS MUST BE AT THE END OF THE LIST +# ************************************************ + +# For example: +#$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/APPS/AndroidTests_intermediates) +#$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/core_intermediates) +#$(call add-clean-step, find $(OUT_DIR) -type f -name "IGTalkSession*" -print0 | xargs -0 rm -f) +#$(call add-clean-step, rm -rf $(PRODUCT_OUT)/data/*) + +$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/APPS/Launcher2_intermediates) +$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/APPS/Launcher2_intermediates) +$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/APPS/Launcher2_intermediates) +$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/APPS/Launcher2_intermediates) +$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/APPS/Launcher2_intermediates) +$(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/app/Launcher2.apk) + +# ************************************************ +# NEWER CLEAN STEPS MUST BE AT THE END OF THE LIST +# ************************************************ diff --git a/MODULE_LICENSE_APACHE2 b/MODULE_LICENSE_APACHE2 new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NOTICE b/NOTICE new file mode 100644 index 0000000000..c5b1efa7aa --- /dev/null +++ b/NOTICE @@ -0,0 +1,190 @@ + + Copyright (c) 2005-2008, 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. + + 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. + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + diff --git a/fill_screens.py b/fill_screens.py new file mode 100755 index 0000000000..a88779261e --- /dev/null +++ b/fill_screens.py @@ -0,0 +1,90 @@ +#!/usr/bin/env python2.5 + +import cgi +import os +import shutil +import sys +import sqlite3 + +SCREENS = 5 +COLUMNS = 4 +ROWS = 4 +CELL_SIZE = 110 + +DIR = "db_files" +AUTO_FILE = "launcher.db" + +APPLICATION_COMPONENTS = [ + "com.android.calculator2/com.android.calculator2.Calculator", + "com.android.providers.downloads.ui/com.android.providers.downloads.ui.DownloadList", + "com.android.settings/com.android.settings.Settings", + "com.android.mms/com.android.mms.ui.ConversationList", + "com.android.contacts/com.android.contacts.activities.PeopleActivity", + "com.android.dialer/com.android.dialer.DialtactsActivity" +] + +def usage(): + print "usage: fill_screens.py -- fills up the launcher db" + + +def make_dir(): + shutil.rmtree(DIR, True) + os.makedirs(DIR) + +def pull_file(fn): + print "pull_file: " + fn + rv = os.system("adb pull" + + " /data/data/com.android.launcher/databases/launcher.db" + + " " + fn); + if rv != 0: + print "adb pull failed" + sys.exit(1) + +def push_file(fn): + print "push_file: " + fn + rv = os.system("adb push" + + " " + fn + + " /data/data/com.android.launcher/databases/launcher.db") + if rv != 0: + print "adb push failed" + sys.exit(1) + +def process_file(fn): + print "process_file: " + fn + conn = sqlite3.connect(fn) + c = conn.cursor() + c.execute("DELETE FROM favorites") + + intentFormat = "#Intent;action=android.intent.action.MAIN;category=android.intent.category.LAUNCHER;launchFlags=0x10200000;component=%s;end" + + id = 0; + for s in range(SCREENS): + for x in range(ROWS): + for y in range(COLUMNS): + id += 1 + insert = "INSERT into favorites (_id, title, intent, container, screen, cellX, cellY, spanX, spanY, itemType, appWidgetId, iconType) VALUES (%d, '%s', '%s', %d, %d, %d, %d, %d, %d, %d, %d, %d)" + insert = insert % (id, "title", "", -100, s, x, y, 1, 1, 2, -1, 0) + c.execute(insert) + folder_id = id + + for z in range(15): + id += 1 + intent = intentFormat % (APPLICATION_COMPONENTS[id % len(APPLICATION_COMPONENTS)]) + insert = "INSERT into favorites (_id, title, intent, container, screen, cellX, cellY, spanX, spanY, itemType, appWidgetId, iconType) VALUES (%d, '%s', '%s', %d, %d, %d, %d, %d, %d, %d, %d, %d)" + insert = insert % (id, "title", intent, folder_id, 0, 0, 0, 1, 1, 0, -1, 0) + c.execute(insert) + + conn.commit() + c.close() + +def main(argv): + if len(argv) == 1: + make_dir() + pull_file(AUTO_FILE) + process_file(AUTO_FILE) + push_file(AUTO_FILE) + else: + usage() + +if __name__=="__main__": + main(sys.argv) diff --git a/print_db.py b/print_db.py new file mode 100755 index 0000000000..05237d0b99 --- /dev/null +++ b/print_db.py @@ -0,0 +1,316 @@ +#!/usr/bin/env python2.5 + +import cgi +import codecs +import os +import pprint +import shutil +import sys +import sqlite3 + +SCREENS = 0 +COLUMNS = 4 +ROWS = 4 +HOTSEAT_SIZE = 4 +CELL_SIZE = 110 + +CONTAINER_DESKTOP = -100 +CONTAINER_HOTSEAT = -101 + +DIR = "db_files" +AUTO_FILE = DIR + "/launcher.db" +INDEX_FILE = DIR + "/index.html" + +def usage(): + print "usage: print_db.py launcher.db -- prints a launcher.db" + print "usage: print_db.py -- adb pulls a launcher.db from a device" + print " and prints it" + print + print "The dump will be created in a directory called db_files in cwd." + print "This script will delete any db_files directory you have now" + + +def make_dir(): + shutil.rmtree(DIR, True) + os.makedirs(DIR) + +def adb_root_remount(): + os.system("adb root") + os.system("adb remount") + +def pull_file(fn): + print "pull_file: " + fn + rv = os.system("adb pull" + + " /data/data/com.google.android.googlequicksearchbox/databases/launcher.db" + + " " + fn); + if rv != 0: + print "adb pull failed" + sys.exit(1) + +def get_favorites(conn): + c = conn.cursor() + c.execute("SELECT * FROM favorites") + columns = [d[0] for d in c.description] + rows = [] + for row in c: + rows.append(row) + return columns,rows + +def get_screens(conn): + c = conn.cursor() + c.execute("SELECT * FROM workspaceScreens") + columns = [d[0] for d in c.description] + rows = [] + for row in c: + rows.append(row) + return columns,rows + +def print_intent(out, id, i, cell): + if cell: + out.write("""shortcut""" % ( + cgi.escape(cell, True) + )) + + +def print_icon(out, id, i, cell): + if cell: + icon_fn = "icon_%d.png" % id + out.write("""""" % ( icon_fn )) + f = file(DIR + "/" + icon_fn, "w") + f.write(cell) + f.close() + +def print_icon_type(out, id, i, cell): + if cell == 0: + out.write("Application (%d)" % cell) + elif cell == 1: + out.write("Shortcut (%d)" % cell) + elif cell == 2: + out.write("Folder (%d)" % cell) + elif cell == 4: + out.write("Widget (%d)" % cell) + elif cell: + out.write("%d" % cell) + +def print_cell(out, id, i, cell): + if not cell is None: + out.write(cgi.escape(unicode(cell))) + +FUNCTIONS = { + "intent": print_intent, + "icon": print_icon, + "iconType": print_icon_type +} + +def render_cell_info(out, cell, occupied): + if cell is None: + out.write(" \n" % + (CELL_SIZE, CELL_SIZE)) + elif cell == occupied: + pass + else: + cellX = cell["cellX"] + cellY = cell["cellY"] + spanX = cell["spanX"] + spanY = cell["spanY"] + intent = cell["intent"] + if intent: + title = "title=\"%s\"" % cgi.escape(cell["intent"], True) + else: + title = "" + out.write((" ") % ( + spanX, spanY, + (CELL_SIZE*spanX), (CELL_SIZE*spanY), + title)) + itemType = cell["itemType"] + if itemType == 0: + out.write("""\n""" % ( cell["_id"] )) + out.write("
\n") + out.write(cgi.escape(cell["title"]) + "
(app)") + elif itemType == 1: + out.write("""\n""" % ( cell["_id"] )) + out.write("
\n") + out.write(cgi.escape(cell["title"]) + "
(shortcut)") + elif itemType == 2: + out.write("""folder""") + elif itemType == 4: + out.write("widget %d
\n" % cell["appWidgetId"]) + else: + out.write("unknown type: %d" % itemType) + out.write("\n") + +def render_screen_info(out, screen): + out.write("") + out.write("%s" % (screen["_id"])) + out.write("%s" % (screen["screenRank"])) + out.write("") + +def process_file(fn): + global SCREENS, COLUMNS, ROWS, HOTSEAT_SIZE + print "process_file: " + fn + conn = sqlite3.connect(fn) + columns,rows = get_favorites(conn) + screenCols, screenRows = get_screens(conn) + + data = [dict(zip(columns,row)) for row in rows] + screenData = [dict(zip(screenCols, screenRow)) for screenRow in screenRows] + + # Calculate the proper number of screens, columns, and rows in this db + screensIdMap = [] + hotseatIdMap = [] + HOTSEAT_SIZE = 0 + for d in data: + if d["spanX"] is None: + d["spanX"] = 1 + if d["spanY"] is None: + d["spanY"] = 1 + if d["container"] == CONTAINER_DESKTOP: + if d["screen"] not in screensIdMap: + screensIdMap.append(d["screen"]) + COLUMNS = max(COLUMNS, d["cellX"] + d["spanX"]) + ROWS = max(ROWS, d["cellX"] + d["spanX"]) + elif d["container"] == CONTAINER_HOTSEAT: + hotseatIdMap.append(d["screen"]) + HOTSEAT_SIZE = max(HOTSEAT_SIZE, d["screen"] + 1) + SCREENS = len(screensIdMap) + + out = codecs.open(INDEX_FILE, encoding="utf-8", mode="w") + out.write(""" + + + + +""") + + # Data table + out.write("Favorites table
\n") + out.write(""" + + +""") + print_functions = [] + for col in columns: + print_functions.append(FUNCTIONS.get(col, print_cell)) + for i in range(0,len(columns)): + col = columns[i] + out.write(""" +""" % ( col )) + out.write(""" + +""") + + for row in rows: + out.write(""" +""") + for i in range(0,len(row)): + cell = row[i] + # row[0] is always _id + out.write(""" +""") + out.write(""" +""") + out.write("""
%s
""") + print_functions[i](out, row[0], row, cell) + out.write("""
+""") + + # Screens + out.write("
Screens
\n") + out.write("\n") + out.write("\n") + for screen in screenData: + render_screen_info(out, screen) + out.write("
Screen IDRank
\n") + + # Hotseat + hotseat = [] + for i in range(0, HOTSEAT_SIZE): + hotseat.append(None) + for row in data: + if row["container"] != CONTAINER_HOTSEAT: + continue + screen = row["screen"] + hotseat[screen] = row + out.write("
Hotseat
\n") + out.write("\n") + for cell in hotseat: + render_cell_info(out, cell, None) + out.write("
\n") + + # Pages + screens = [] + for i in range(0,SCREENS): + screen = [] + for j in range(0,ROWS): + m = [] + for k in range(0,COLUMNS): + m.append(None) + screen.append(m) + screens.append(screen) + occupied = "occupied" + for row in data: + # desktop + if row["container"] != CONTAINER_DESKTOP: + continue + screen = screens[screensIdMap.index(row["screen"])] + cellX = row["cellX"] + cellY = row["cellY"] + spanX = row["spanX"] + spanY = row["spanY"] + for j in range(cellY, cellY+spanY): + for k in range(cellX, cellX+spanX): + screen[j][k] = occupied + screen[cellY][cellX] = row + i=0 + for screen in screens: + out.write("
Screen %d
\n" % i) + out.write("\n") + for m in screen: + out.write(" \n") + for cell in m: + render_cell_info(out, cell, occupied) + out.write("\n") + out.write("
\n") + i=i+1 + + out.write(""" + + +""") + + out.close() + +def updateDeviceClassConstants(str): + global SCREENS, COLUMNS, ROWS, HOTSEAT_SIZE + devClass = str.lower() + if devClass == "sw600": + COLUMNS = 6 + ROWS = 6 + HOTSEAT_SIZE = 6 + return True + elif devClass == "sw720": + COLUMNS = 8 + ROWS = 6 + HOTSEAT_SIZE = 8 + return True + return False + +def main(argv): + if len(argv) == 1 or (len(argv) == 2 and updateDeviceClassConstants(argv[1])): + make_dir() + adb_root_remount() + pull_file(AUTO_FILE) + process_file(AUTO_FILE) + elif len(argv) == 2 or (len(argv) == 3 and updateDeviceClassConstants(argv[2])): + make_dir() + process_file(argv[1]) + else: + usage() + +if __name__=="__main__": + main(sys.argv) diff --git a/proguard.flags b/proguard.flags new file mode 100644 index 0000000000..9b59b217ec --- /dev/null +++ b/proguard.flags @@ -0,0 +1,51 @@ +-keep class com.android.launcher3.Launcher { + public void previousScreen(android.view.View); + public void nextScreen(android.view.View); + public void launchHotSeat(android.view.View); + public void onClickSearchButton(android.view.View); + public void onClickVoiceButton(android.view.View); + public void onClickConfigureButton(android.view.View); + public void onClickAllAppsButton(android.view.View); + public void onClickAppMarketButton(android.view.View); + public void dismissFirstRunCling(android.view.View); + public void dismissWorkspaceCling(android.view.View); + public void dismissAllAppsCling(android.view.View); +} + +-keep class com.android.launcher3.CellLayout { + public float getBackgroundAlpha(); + public void setBackgroundAlpha(float); +} + +-keep class com.android.launcher3.DragLayer$LayoutParams { + public void setWidth(int); + public int getWidth(); + public void setHeight(int); + public int getHeight(); + public void setX(int); + public int getX(); + public void setY(int); + public int getY(); +} + +-keep class com.android.launcher3.CellLayout$LayoutParams { + public void setWidth(int); + public int getWidth(); + public void setHeight(int); + public int getHeight(); + public void setX(int); + public int getX(); + public void setY(int); + public int getY(); +} + +-keep class com.android.launcher3.Workspace { + public float getBackgroundAlpha(); + public void setBackgroundAlpha(float); + public float getChildrenOutlineAlpha(); + public void setChildrenOutlineAlpha(float); +} + +-keep class com.android.launcher3.MemoryDumpActivity { + *; +} diff --git a/protos/backup.proto b/protos/backup.proto new file mode 100644 index 0000000000..7ba293702b --- /dev/null +++ b/protos/backup.proto @@ -0,0 +1,85 @@ +/* + * 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 launcher_backup; + +option java_package = "com.android.launcher3.backup"; +option java_outer_classname = "BackupProtos"; + +message Key { + enum Type { + FAVORITE = 1; + SCREEN = 2; + ICON = 3; + WIDGET = 4; + } + required Type type = 1; + optional string name = 2; // keep this short + optional int64 id = 3; + optional int64 checksum = 4; +} + +message CheckedMessage { + required bytes payload = 1; + required int64 checksum = 2; +} + +message Journal { + required int32 app_version = 1; + required int64 t = 2; + optional int64 bytes = 3; + optional int32 rows = 4; + repeated Key key = 5; +} + +message Favorite { + required int64 id = 1; + required int32 itemType = 2; + optional string title = 3; + optional int32 container = 4; + optional int32 screen = 5; + optional int32 cellX = 6; + optional int32 cellY = 7; + optional int32 spanX = 8; + optional int32 spanY = 9; + optional int32 displayMode = 10; + optional int32 appWidgetId = 11; + optional string appWidgetProvider = 12; + optional string intent = 13; + optional string uri = 14; + optional int32 iconType = 15; + optional string iconPackage = 16; + optional string iconResource = 17; + optional bytes icon = 18; + } + +message Screen { + required int64 id = 1; + optional int32 rank = 2; + } + +message Resource { + required int32 dpi = 1; + required bytes data = 2; + } + +message Widget { + required string provider = 1; + optional string label = 2; + optional bool configure = 3; + optional Resource icon = 4; + optional Resource preview = 5; + } diff --git a/res/anim/fade_in_fast.xml b/res/anim/fade_in_fast.xml new file mode 100644 index 0000000000..4fa9847aa8 --- /dev/null +++ b/res/anim/fade_in_fast.xml @@ -0,0 +1,23 @@ + + + + diff --git a/res/anim/fade_out_fast.xml b/res/anim/fade_out_fast.xml new file mode 100644 index 0000000000..a061a6ca9a --- /dev/null +++ b/res/anim/fade_out_fast.xml @@ -0,0 +1,23 @@ + + + + diff --git a/res/drawable-hdpi/apps_customize_bg.png b/res/drawable-hdpi/apps_customize_bg.png new file mode 100644 index 0000000000..284746796c Binary files /dev/null and b/res/drawable-hdpi/apps_customize_bg.png differ diff --git a/res/drawable-hdpi/bg_appwidget_error.9.png b/res/drawable-hdpi/bg_appwidget_error.9.png new file mode 100644 index 0000000000..4da3195d46 Binary files /dev/null and b/res/drawable-hdpi/bg_appwidget_error.9.png differ diff --git a/res/drawable-hdpi/bg_cling1.png b/res/drawable-hdpi/bg_cling1.png new file mode 100644 index 0000000000..0e15532992 Binary files /dev/null and b/res/drawable-hdpi/bg_cling1.png differ diff --git a/res/drawable-hdpi/bg_cling2.png b/res/drawable-hdpi/bg_cling2.png new file mode 100644 index 0000000000..e65d9a21cc Binary files /dev/null and b/res/drawable-hdpi/bg_cling2.png differ diff --git a/res/drawable-hdpi/bg_cling3.png b/res/drawable-hdpi/bg_cling3.png new file mode 100644 index 0000000000..ea71fbdb31 Binary files /dev/null and b/res/drawable-hdpi/bg_cling3.png differ diff --git a/res/drawable-hdpi/bg_cling4.png b/res/drawable-hdpi/bg_cling4.png new file mode 100644 index 0000000000..94036677eb Binary files /dev/null and b/res/drawable-hdpi/bg_cling4.png differ diff --git a/res/drawable-hdpi/cling.9.png b/res/drawable-hdpi/cling.9.png new file mode 100644 index 0000000000..36fbfc8b6d Binary files /dev/null and b/res/drawable-hdpi/cling.9.png differ diff --git a/res/drawable-hdpi/cling_arrow_down.png b/res/drawable-hdpi/cling_arrow_down.png new file mode 100644 index 0000000000..4f521eadc5 Binary files /dev/null and b/res/drawable-hdpi/cling_arrow_down.png differ diff --git a/res/drawable-hdpi/cling_arrow_left.png b/res/drawable-hdpi/cling_arrow_left.png new file mode 100644 index 0000000000..13764c9e2c Binary files /dev/null and b/res/drawable-hdpi/cling_arrow_left.png differ diff --git a/res/drawable-hdpi/cling_arrow_right.png b/res/drawable-hdpi/cling_arrow_right.png new file mode 100644 index 0000000000..be522441d0 Binary files /dev/null and b/res/drawable-hdpi/cling_arrow_right.png differ diff --git a/res/drawable-hdpi/cling_arrow_up.png b/res/drawable-hdpi/cling_arrow_up.png new file mode 100644 index 0000000000..83b5b3783f Binary files /dev/null and b/res/drawable-hdpi/cling_arrow_up.png differ diff --git a/res/drawable-hdpi/cling_button.9.png b/res/drawable-hdpi/cling_button.9.png new file mode 100644 index 0000000000..e30838241d Binary files /dev/null and b/res/drawable-hdpi/cling_button.9.png differ diff --git a/res/drawable-hdpi/cling_button_pressed.9.png b/res/drawable-hdpi/cling_button_pressed.9.png new file mode 100644 index 0000000000..4f9ca6f7a6 Binary files /dev/null and b/res/drawable-hdpi/cling_button_pressed.9.png differ diff --git a/res/drawable-hdpi/custom_content_page.png b/res/drawable-hdpi/custom_content_page.png new file mode 100644 index 0000000000..9eef50c926 Binary files /dev/null and b/res/drawable-hdpi/custom_content_page.png differ diff --git a/res/drawable-hdpi/focused_bg.9.png b/res/drawable-hdpi/focused_bg.9.png new file mode 100644 index 0000000000..2925ae8586 Binary files /dev/null and b/res/drawable-hdpi/focused_bg.9.png differ diff --git a/res/drawable-hdpi/hand.png b/res/drawable-hdpi/hand.png new file mode 100644 index 0000000000..bd4f6dfbc0 Binary files /dev/null and b/res/drawable-hdpi/hand.png differ diff --git a/res/drawable-hdpi/home_press.9.png b/res/drawable-hdpi/home_press.9.png new file mode 100644 index 0000000000..ef07011f82 Binary files /dev/null and b/res/drawable-hdpi/home_press.9.png differ diff --git a/res/drawable-hdpi/ic_actionbar_accept.png b/res/drawable-hdpi/ic_actionbar_accept.png new file mode 100755 index 0000000000..53cf6877eb Binary files /dev/null and b/res/drawable-hdpi/ic_actionbar_accept.png differ diff --git a/res/drawable-hdpi/ic_allapps.png b/res/drawable-hdpi/ic_allapps.png new file mode 100644 index 0000000000..e7677d5d22 Binary files /dev/null and b/res/drawable-hdpi/ic_allapps.png differ diff --git a/res/drawable-hdpi/ic_allapps_pressed.png b/res/drawable-hdpi/ic_allapps_pressed.png new file mode 100644 index 0000000000..863eebaa52 Binary files /dev/null and b/res/drawable-hdpi/ic_allapps_pressed.png differ diff --git a/res/drawable-hdpi/ic_home_all_apps_holo_dark.png b/res/drawable-hdpi/ic_home_all_apps_holo_dark.png new file mode 100644 index 0000000000..1dc02d5e41 Binary files /dev/null and b/res/drawable-hdpi/ic_home_all_apps_holo_dark.png differ diff --git a/res/drawable-hdpi/ic_home_search_normal_holo.png b/res/drawable-hdpi/ic_home_search_normal_holo.png new file mode 100644 index 0000000000..3f64d68234 Binary files /dev/null and b/res/drawable-hdpi/ic_home_search_normal_holo.png differ diff --git a/res/drawable-hdpi/ic_home_voice_search_holo.png b/res/drawable-hdpi/ic_home_voice_search_holo.png new file mode 100644 index 0000000000..dae54464a8 Binary files /dev/null and b/res/drawable-hdpi/ic_home_voice_search_holo.png differ diff --git a/res/drawable-hdpi/ic_images.png b/res/drawable-hdpi/ic_images.png new file mode 100644 index 0000000000..0003c6c65e Binary files /dev/null and b/res/drawable-hdpi/ic_images.png differ diff --git a/res/drawable-hdpi/ic_launcher_clear_active_holo.png b/res/drawable-hdpi/ic_launcher_clear_active_holo.png new file mode 100644 index 0000000000..cdd0052b31 Binary files /dev/null and b/res/drawable-hdpi/ic_launcher_clear_active_holo.png differ diff --git a/res/drawable-hdpi/ic_launcher_clear_normal_holo.png b/res/drawable-hdpi/ic_launcher_clear_normal_holo.png new file mode 100644 index 0000000000..84549ff946 Binary files /dev/null and b/res/drawable-hdpi/ic_launcher_clear_normal_holo.png differ diff --git a/res/drawable-hdpi/ic_launcher_info_active_holo.png b/res/drawable-hdpi/ic_launcher_info_active_holo.png new file mode 100644 index 0000000000..c534e56702 Binary files /dev/null and b/res/drawable-hdpi/ic_launcher_info_active_holo.png differ diff --git a/res/drawable-hdpi/ic_launcher_info_normal_holo.png b/res/drawable-hdpi/ic_launcher_info_normal_holo.png new file mode 100644 index 0000000000..c9bcd7f374 Binary files /dev/null and b/res/drawable-hdpi/ic_launcher_info_normal_holo.png differ diff --git a/res/drawable-hdpi/ic_launcher_market_holo.png b/res/drawable-hdpi/ic_launcher_market_holo.png new file mode 100644 index 0000000000..dc7825114d Binary files /dev/null and b/res/drawable-hdpi/ic_launcher_market_holo.png differ diff --git a/res/drawable-hdpi/ic_launcher_trashcan_active_holo.png b/res/drawable-hdpi/ic_launcher_trashcan_active_holo.png new file mode 100644 index 0000000000..82b1b59172 Binary files /dev/null and b/res/drawable-hdpi/ic_launcher_trashcan_active_holo.png differ diff --git a/res/drawable-hdpi/ic_launcher_trashcan_normal_holo.png b/res/drawable-hdpi/ic_launcher_trashcan_normal_holo.png new file mode 100644 index 0000000000..3fc2e8347b Binary files /dev/null and b/res/drawable-hdpi/ic_launcher_trashcan_normal_holo.png differ diff --git a/res/drawable-hdpi/ic_pageindicator_add.png b/res/drawable-hdpi/ic_pageindicator_add.png new file mode 100644 index 0000000000..c37d622e59 Binary files /dev/null and b/res/drawable-hdpi/ic_pageindicator_add.png differ diff --git a/res/drawable-hdpi/ic_pageindicator_current.png b/res/drawable-hdpi/ic_pageindicator_current.png new file mode 100644 index 0000000000..aac8d406d2 Binary files /dev/null and b/res/drawable-hdpi/ic_pageindicator_current.png differ diff --git a/res/drawable-hdpi/ic_pageindicator_default.png b/res/drawable-hdpi/ic_pageindicator_default.png new file mode 100644 index 0000000000..bafd94b87b Binary files /dev/null and b/res/drawable-hdpi/ic_pageindicator_default.png differ diff --git a/res/drawable-hdpi/ic_setting.png b/res/drawable-hdpi/ic_setting.png new file mode 100644 index 0000000000..c617154f10 Binary files /dev/null and b/res/drawable-hdpi/ic_setting.png differ diff --git a/res/drawable-hdpi/ic_setting_pressed.png b/res/drawable-hdpi/ic_setting_pressed.png new file mode 100644 index 0000000000..fb58a4b12a Binary files /dev/null and b/res/drawable-hdpi/ic_setting_pressed.png differ diff --git a/res/drawable-hdpi/ic_wallpaper.png b/res/drawable-hdpi/ic_wallpaper.png new file mode 100644 index 0000000000..5e5d1186bc Binary files /dev/null and b/res/drawable-hdpi/ic_wallpaper.png differ diff --git a/res/drawable-hdpi/ic_wallpaper_pressed.png b/res/drawable-hdpi/ic_wallpaper_pressed.png new file mode 100644 index 0000000000..d104e57707 Binary files /dev/null and b/res/drawable-hdpi/ic_wallpaper_pressed.png differ diff --git a/res/drawable-hdpi/ic_widget.png b/res/drawable-hdpi/ic_widget.png new file mode 100644 index 0000000000..8c57af0de7 Binary files /dev/null and b/res/drawable-hdpi/ic_widget.png differ diff --git a/res/drawable-hdpi/ic_widget_pressed.png b/res/drawable-hdpi/ic_widget_pressed.png new file mode 100644 index 0000000000..081f9f9ce7 Binary files /dev/null and b/res/drawable-hdpi/ic_widget_pressed.png differ diff --git a/res/drawable-hdpi/overscroll_glow_left.9.png b/res/drawable-hdpi/overscroll_glow_left.9.png new file mode 100644 index 0000000000..aaf43c73ab Binary files /dev/null and b/res/drawable-hdpi/overscroll_glow_left.9.png differ diff --git a/res/drawable-hdpi/overscroll_glow_right.9.png b/res/drawable-hdpi/overscroll_glow_right.9.png new file mode 100644 index 0000000000..d03486441a Binary files /dev/null and b/res/drawable-hdpi/overscroll_glow_right.9.png differ diff --git a/res/drawable-hdpi/page_hover_left_holo.9.png b/res/drawable-hdpi/page_hover_left_holo.9.png new file mode 100644 index 0000000000..8a1aa5fe85 Binary files /dev/null and b/res/drawable-hdpi/page_hover_left_holo.9.png differ diff --git a/res/drawable-hdpi/page_hover_right_holo.9.png b/res/drawable-hdpi/page_hover_right_holo.9.png new file mode 100644 index 0000000000..abf8f51731 Binary files /dev/null and b/res/drawable-hdpi/page_hover_right_holo.9.png differ diff --git a/res/drawable-hdpi/paged_view_indicator.9.png b/res/drawable-hdpi/paged_view_indicator.9.png new file mode 100644 index 0000000000..5b47f44771 Binary files /dev/null and b/res/drawable-hdpi/paged_view_indicator.9.png differ diff --git a/res/drawable-hdpi/portal_container_holo.9.png b/res/drawable-hdpi/portal_container_holo.9.png new file mode 100644 index 0000000000..ba8a4a8cd0 Binary files /dev/null and b/res/drawable-hdpi/portal_container_holo.9.png differ diff --git a/res/drawable-hdpi/portal_ring_inner_holo.png b/res/drawable-hdpi/portal_ring_inner_holo.png new file mode 100644 index 0000000000..857a01ec47 Binary files /dev/null and b/res/drawable-hdpi/portal_ring_inner_holo.png differ diff --git a/res/drawable-hdpi/portal_ring_inner_nolip_holo.png b/res/drawable-hdpi/portal_ring_inner_nolip_holo.png new file mode 100644 index 0000000000..53df36a43d Binary files /dev/null and b/res/drawable-hdpi/portal_ring_inner_nolip_holo.png differ diff --git a/res/drawable-hdpi/portal_ring_outer_holo.png b/res/drawable-hdpi/portal_ring_outer_holo.png new file mode 100644 index 0000000000..b711cf3502 Binary files /dev/null and b/res/drawable-hdpi/portal_ring_outer_holo.png differ diff --git a/res/drawable-hdpi/portal_ring_rest.png b/res/drawable-hdpi/portal_ring_rest.png new file mode 100644 index 0000000000..2979b736bc Binary files /dev/null and b/res/drawable-hdpi/portal_ring_rest.png differ diff --git a/res/drawable-hdpi/screenpanel.9.png b/res/drawable-hdpi/screenpanel.9.png new file mode 100644 index 0000000000..36e7dfd9cf Binary files /dev/null and b/res/drawable-hdpi/screenpanel.9.png differ diff --git a/res/drawable-hdpi/screenpanel_hover.9.png b/res/drawable-hdpi/screenpanel_hover.9.png new file mode 100644 index 0000000000..3321fc9255 Binary files /dev/null and b/res/drawable-hdpi/screenpanel_hover.9.png differ diff --git a/res/drawable-hdpi/search_frame.9.png b/res/drawable-hdpi/search_frame.9.png new file mode 100644 index 0000000000..15ca1f4e65 Binary files /dev/null and b/res/drawable-hdpi/search_frame.9.png differ diff --git a/res/drawable-hdpi/tab_selected_focused_holo.9.png b/res/drawable-hdpi/tab_selected_focused_holo.9.png new file mode 100644 index 0000000000..673e3bf10d Binary files /dev/null and b/res/drawable-hdpi/tab_selected_focused_holo.9.png differ diff --git a/res/drawable-hdpi/tab_selected_holo.9.png b/res/drawable-hdpi/tab_selected_holo.9.png new file mode 100644 index 0000000000..d57df98b50 Binary files /dev/null and b/res/drawable-hdpi/tab_selected_holo.9.png differ diff --git a/res/drawable-hdpi/tab_selected_pressed_focused_holo.9.png b/res/drawable-hdpi/tab_selected_pressed_focused_holo.9.png new file mode 100644 index 0000000000..4b312d9e34 Binary files /dev/null and b/res/drawable-hdpi/tab_selected_pressed_focused_holo.9.png differ diff --git a/res/drawable-hdpi/tab_selected_pressed_holo.9.png b/res/drawable-hdpi/tab_selected_pressed_holo.9.png new file mode 100644 index 0000000000..6278eef472 Binary files /dev/null and b/res/drawable-hdpi/tab_selected_pressed_holo.9.png differ diff --git a/res/drawable-hdpi/tab_unselected_focused_holo.9.png b/res/drawable-hdpi/tab_unselected_focused_holo.9.png new file mode 100644 index 0000000000..294991d793 Binary files /dev/null and b/res/drawable-hdpi/tab_unselected_focused_holo.9.png differ diff --git a/res/drawable-hdpi/tab_unselected_holo.9.png b/res/drawable-hdpi/tab_unselected_holo.9.png new file mode 100644 index 0000000000..19532ab10d Binary files /dev/null and b/res/drawable-hdpi/tab_unselected_holo.9.png differ diff --git a/res/drawable-hdpi/tab_unselected_pressed_focused_holo.9.png b/res/drawable-hdpi/tab_unselected_pressed_focused_holo.9.png new file mode 100644 index 0000000000..5140b35237 Binary files /dev/null and b/res/drawable-hdpi/tab_unselected_pressed_focused_holo.9.png differ diff --git a/res/drawable-hdpi/tab_unselected_pressed_holo.9.png b/res/drawable-hdpi/tab_unselected_pressed_holo.9.png new file mode 100644 index 0000000000..aadc6f87b2 Binary files /dev/null and b/res/drawable-hdpi/tab_unselected_pressed_holo.9.png differ diff --git a/res/drawable-hdpi/tile_picker_focused.9.png b/res/drawable-hdpi/tile_picker_focused.9.png new file mode 100644 index 0000000000..c72d6a2c62 Binary files /dev/null and b/res/drawable-hdpi/tile_picker_focused.9.png differ diff --git a/res/drawable-hdpi/tile_picker_pressed.9.png b/res/drawable-hdpi/tile_picker_pressed.9.png new file mode 100644 index 0000000000..44c65ac3ca Binary files /dev/null and b/res/drawable-hdpi/tile_picker_pressed.9.png differ diff --git a/res/drawable-hdpi/tile_picker_selected.9.png b/res/drawable-hdpi/tile_picker_selected.9.png new file mode 100644 index 0000000000..461bacbcb1 Binary files /dev/null and b/res/drawable-hdpi/tile_picker_selected.9.png differ diff --git a/res/drawable-hdpi/tile_shadow_bottom.9.png b/res/drawable-hdpi/tile_shadow_bottom.9.png new file mode 100644 index 0000000000..e80558badb Binary files /dev/null and b/res/drawable-hdpi/tile_shadow_bottom.9.png differ diff --git a/res/drawable-hdpi/tile_shadow_top.9.png b/res/drawable-hdpi/tile_shadow_top.9.png new file mode 100644 index 0000000000..7e93865e74 Binary files /dev/null and b/res/drawable-hdpi/tile_shadow_top.9.png differ diff --git a/res/drawable-hdpi/widget_container_holo.9.png b/res/drawable-hdpi/widget_container_holo.9.png new file mode 100644 index 0000000000..8c15a7c86e Binary files /dev/null and b/res/drawable-hdpi/widget_container_holo.9.png differ diff --git a/res/drawable-hdpi/widget_resize_frame_holo.9.png b/res/drawable-hdpi/widget_resize_frame_holo.9.png new file mode 100644 index 0000000000..2d6fcf51f4 Binary files /dev/null and b/res/drawable-hdpi/widget_resize_frame_holo.9.png differ diff --git a/res/drawable-hdpi/widget_resize_handle_bottom.png b/res/drawable-hdpi/widget_resize_handle_bottom.png new file mode 100644 index 0000000000..f0afd6172b Binary files /dev/null and b/res/drawable-hdpi/widget_resize_handle_bottom.png differ diff --git a/res/drawable-hdpi/widget_resize_handle_left.png b/res/drawable-hdpi/widget_resize_handle_left.png new file mode 100644 index 0000000000..47613b29f9 Binary files /dev/null and b/res/drawable-hdpi/widget_resize_handle_left.png differ diff --git a/res/drawable-hdpi/widget_resize_handle_right.png b/res/drawable-hdpi/widget_resize_handle_right.png new file mode 100644 index 0000000000..acc28be839 Binary files /dev/null and b/res/drawable-hdpi/widget_resize_handle_right.png differ diff --git a/res/drawable-hdpi/widget_resize_handle_top.png b/res/drawable-hdpi/widget_resize_handle_top.png new file mode 100644 index 0000000000..2c60be00c8 Binary files /dev/null and b/res/drawable-hdpi/widget_resize_handle_top.png differ diff --git a/res/drawable-hdpi/widget_tile.png b/res/drawable-hdpi/widget_tile.png new file mode 100644 index 0000000000..310ff8b3df Binary files /dev/null and b/res/drawable-hdpi/widget_tile.png differ diff --git a/res/drawable-hdpi/workspace_bg.9.png b/res/drawable-hdpi/workspace_bg.9.png new file mode 100644 index 0000000000..5bbfa4fff6 Binary files /dev/null and b/res/drawable-hdpi/workspace_bg.9.png differ diff --git a/res/drawable-land-hdpi/bg_cling1.png b/res/drawable-land-hdpi/bg_cling1.png new file mode 100644 index 0000000000..7123c5ca7f Binary files /dev/null and b/res/drawable-land-hdpi/bg_cling1.png differ diff --git a/res/drawable-land-hdpi/bg_cling2.png b/res/drawable-land-hdpi/bg_cling2.png new file mode 100644 index 0000000000..889b6274ee Binary files /dev/null and b/res/drawable-land-hdpi/bg_cling2.png differ diff --git a/res/drawable-land-hdpi/bg_cling3.png b/res/drawable-land-hdpi/bg_cling3.png new file mode 100644 index 0000000000..4ff338c13d Binary files /dev/null and b/res/drawable-land-hdpi/bg_cling3.png differ diff --git a/res/drawable-land-hdpi/ic_home_voice_search_holo.png b/res/drawable-land-hdpi/ic_home_voice_search_holo.png new file mode 100644 index 0000000000..5a7fc99e45 Binary files /dev/null and b/res/drawable-land-hdpi/ic_home_voice_search_holo.png differ diff --git a/res/drawable-land-hdpi/workspace_bg.9.png b/res/drawable-land-hdpi/workspace_bg.9.png new file mode 100644 index 0000000000..1a58144aaf Binary files /dev/null and b/res/drawable-land-hdpi/workspace_bg.9.png differ diff --git a/res/drawable-land-mdpi/bg_cling1.png b/res/drawable-land-mdpi/bg_cling1.png new file mode 100644 index 0000000000..f5faeb4396 Binary files /dev/null and b/res/drawable-land-mdpi/bg_cling1.png differ diff --git a/res/drawable-land-mdpi/bg_cling2.png b/res/drawable-land-mdpi/bg_cling2.png new file mode 100644 index 0000000000..963967d305 Binary files /dev/null and b/res/drawable-land-mdpi/bg_cling2.png differ diff --git a/res/drawable-land-mdpi/bg_cling3.png b/res/drawable-land-mdpi/bg_cling3.png new file mode 100644 index 0000000000..921831af94 Binary files /dev/null and b/res/drawable-land-mdpi/bg_cling3.png differ diff --git a/res/drawable-land-mdpi/ic_home_voice_search_holo.png b/res/drawable-land-mdpi/ic_home_voice_search_holo.png new file mode 100644 index 0000000000..ee7dde52cf Binary files /dev/null and b/res/drawable-land-mdpi/ic_home_voice_search_holo.png differ diff --git a/res/drawable-land-mdpi/workspace_bg.9.png b/res/drawable-land-mdpi/workspace_bg.9.png new file mode 100644 index 0000000000..a12519ebdc Binary files /dev/null and b/res/drawable-land-mdpi/workspace_bg.9.png differ diff --git a/res/drawable-land-xhdpi/bg_cling1.png b/res/drawable-land-xhdpi/bg_cling1.png new file mode 100644 index 0000000000..2282117ca1 Binary files /dev/null and b/res/drawable-land-xhdpi/bg_cling1.png differ diff --git a/res/drawable-land-xhdpi/bg_cling2.png b/res/drawable-land-xhdpi/bg_cling2.png new file mode 100644 index 0000000000..5243889be4 Binary files /dev/null and b/res/drawable-land-xhdpi/bg_cling2.png differ diff --git a/res/drawable-land-xhdpi/bg_cling3.png b/res/drawable-land-xhdpi/bg_cling3.png new file mode 100644 index 0000000000..08475f732e Binary files /dev/null and b/res/drawable-land-xhdpi/bg_cling3.png differ diff --git a/res/drawable-land-xhdpi/ic_home_voice_search_holo.png b/res/drawable-land-xhdpi/ic_home_voice_search_holo.png new file mode 100644 index 0000000000..56bbbbb06d Binary files /dev/null and b/res/drawable-land-xhdpi/ic_home_voice_search_holo.png differ diff --git a/res/drawable-land-xhdpi/workspace_bg.9.png b/res/drawable-land-xhdpi/workspace_bg.9.png new file mode 100644 index 0000000000..ce414549a0 Binary files /dev/null and b/res/drawable-land-xhdpi/workspace_bg.9.png differ diff --git a/res/drawable-land-xxhdpi/bg_cling1.png b/res/drawable-land-xxhdpi/bg_cling1.png new file mode 100644 index 0000000000..78943f01c0 Binary files /dev/null and b/res/drawable-land-xxhdpi/bg_cling1.png differ diff --git a/res/drawable-land-xxhdpi/bg_cling2.png b/res/drawable-land-xxhdpi/bg_cling2.png new file mode 100644 index 0000000000..98b65682b9 Binary files /dev/null and b/res/drawable-land-xxhdpi/bg_cling2.png differ diff --git a/res/drawable-land-xxhdpi/bg_cling3.png b/res/drawable-land-xxhdpi/bg_cling3.png new file mode 100644 index 0000000000..e249fe598b Binary files /dev/null and b/res/drawable-land-xxhdpi/bg_cling3.png differ diff --git a/res/drawable-land-xxhdpi/ic_home_voice_search_holo.png b/res/drawable-land-xxhdpi/ic_home_voice_search_holo.png new file mode 100644 index 0000000000..6ea7368bec Binary files /dev/null and b/res/drawable-land-xxhdpi/ic_home_voice_search_holo.png differ diff --git a/res/drawable-land-xxhdpi/workspace_bg.9.png b/res/drawable-land-xxhdpi/workspace_bg.9.png new file mode 100644 index 0000000000..b0b456198c Binary files /dev/null and b/res/drawable-land-xxhdpi/workspace_bg.9.png differ diff --git a/res/drawable-mdpi/apps_customize_bg.png b/res/drawable-mdpi/apps_customize_bg.png new file mode 100644 index 0000000000..284746796c Binary files /dev/null and b/res/drawable-mdpi/apps_customize_bg.png differ diff --git a/res/drawable-mdpi/bg_appwidget_error.9.png b/res/drawable-mdpi/bg_appwidget_error.9.png new file mode 100644 index 0000000000..493c0d454c Binary files /dev/null and b/res/drawable-mdpi/bg_appwidget_error.9.png differ diff --git a/res/drawable-mdpi/bg_cling1.png b/res/drawable-mdpi/bg_cling1.png new file mode 100644 index 0000000000..f284412a78 Binary files /dev/null and b/res/drawable-mdpi/bg_cling1.png differ diff --git a/res/drawable-mdpi/bg_cling2.png b/res/drawable-mdpi/bg_cling2.png new file mode 100644 index 0000000000..0052dc29db Binary files /dev/null and b/res/drawable-mdpi/bg_cling2.png differ diff --git a/res/drawable-mdpi/bg_cling3.png b/res/drawable-mdpi/bg_cling3.png new file mode 100644 index 0000000000..fabdf7a0d8 Binary files /dev/null and b/res/drawable-mdpi/bg_cling3.png differ diff --git a/res/drawable-mdpi/bg_cling4.png b/res/drawable-mdpi/bg_cling4.png new file mode 100644 index 0000000000..2f152f4dbc Binary files /dev/null and b/res/drawable-mdpi/bg_cling4.png differ diff --git a/res/drawable-mdpi/bg_cling5.png b/res/drawable-mdpi/bg_cling5.png new file mode 100644 index 0000000000..e094809b41 Binary files /dev/null and b/res/drawable-mdpi/bg_cling5.png differ diff --git a/res/drawable-mdpi/cling.9.png b/res/drawable-mdpi/cling.9.png new file mode 100644 index 0000000000..4c0f139eeb Binary files /dev/null and b/res/drawable-mdpi/cling.9.png differ diff --git a/res/drawable-mdpi/cling_arrow_down.png b/res/drawable-mdpi/cling_arrow_down.png new file mode 100644 index 0000000000..58e66fbb2e Binary files /dev/null and b/res/drawable-mdpi/cling_arrow_down.png differ diff --git a/res/drawable-mdpi/cling_arrow_left.png b/res/drawable-mdpi/cling_arrow_left.png new file mode 100644 index 0000000000..023c71705b Binary files /dev/null and b/res/drawable-mdpi/cling_arrow_left.png differ diff --git a/res/drawable-mdpi/cling_arrow_right.png b/res/drawable-mdpi/cling_arrow_right.png new file mode 100644 index 0000000000..cf0eb1047c Binary files /dev/null and b/res/drawable-mdpi/cling_arrow_right.png differ diff --git a/res/drawable-mdpi/cling_arrow_up.png b/res/drawable-mdpi/cling_arrow_up.png new file mode 100644 index 0000000000..9b0e6b7ae4 Binary files /dev/null and b/res/drawable-mdpi/cling_arrow_up.png differ diff --git a/res/drawable-mdpi/cling_button.9.png b/res/drawable-mdpi/cling_button.9.png new file mode 100644 index 0000000000..a0b6f97352 Binary files /dev/null and b/res/drawable-mdpi/cling_button.9.png differ diff --git a/res/drawable-mdpi/cling_button_pressed.9.png b/res/drawable-mdpi/cling_button_pressed.9.png new file mode 100644 index 0000000000..986e669443 Binary files /dev/null and b/res/drawable-mdpi/cling_button_pressed.9.png differ diff --git a/res/drawable-mdpi/custom_content_page.png b/res/drawable-mdpi/custom_content_page.png new file mode 100644 index 0000000000..cc4005ded6 Binary files /dev/null and b/res/drawable-mdpi/custom_content_page.png differ diff --git a/res/drawable-mdpi/focused_bg.9.png b/res/drawable-mdpi/focused_bg.9.png new file mode 100644 index 0000000000..89c29ac516 Binary files /dev/null and b/res/drawable-mdpi/focused_bg.9.png differ diff --git a/res/drawable-mdpi/hand.png b/res/drawable-mdpi/hand.png new file mode 100644 index 0000000000..fe5a035dee Binary files /dev/null and b/res/drawable-mdpi/hand.png differ diff --git a/res/drawable-mdpi/home_press.9.png b/res/drawable-mdpi/home_press.9.png new file mode 100644 index 0000000000..679a1f6269 Binary files /dev/null and b/res/drawable-mdpi/home_press.9.png differ diff --git a/res/drawable-mdpi/ic_actionbar_accept.png b/res/drawable-mdpi/ic_actionbar_accept.png new file mode 100755 index 0000000000..35cda8e112 Binary files /dev/null and b/res/drawable-mdpi/ic_actionbar_accept.png differ diff --git a/res/drawable-mdpi/ic_allapps.png b/res/drawable-mdpi/ic_allapps.png new file mode 100644 index 0000000000..e0fd9c07a7 Binary files /dev/null and b/res/drawable-mdpi/ic_allapps.png differ diff --git a/res/drawable-mdpi/ic_allapps_pressed.png b/res/drawable-mdpi/ic_allapps_pressed.png new file mode 100644 index 0000000000..3bd87b187f Binary files /dev/null and b/res/drawable-mdpi/ic_allapps_pressed.png differ diff --git a/res/drawable-mdpi/ic_home_all_apps_holo_dark.png b/res/drawable-mdpi/ic_home_all_apps_holo_dark.png new file mode 100644 index 0000000000..84fa5947da Binary files /dev/null and b/res/drawable-mdpi/ic_home_all_apps_holo_dark.png differ diff --git a/res/drawable-mdpi/ic_home_search_normal_holo.png b/res/drawable-mdpi/ic_home_search_normal_holo.png new file mode 100644 index 0000000000..7367c380c1 Binary files /dev/null and b/res/drawable-mdpi/ic_home_search_normal_holo.png differ diff --git a/res/drawable-mdpi/ic_home_voice_search_holo.png b/res/drawable-mdpi/ic_home_voice_search_holo.png new file mode 100644 index 0000000000..f211a7b9c2 Binary files /dev/null and b/res/drawable-mdpi/ic_home_voice_search_holo.png differ diff --git a/res/drawable-mdpi/ic_images.png b/res/drawable-mdpi/ic_images.png new file mode 100644 index 0000000000..aabc1237a6 Binary files /dev/null and b/res/drawable-mdpi/ic_images.png differ diff --git a/res/drawable-mdpi/ic_launcher_clear_active_holo.png b/res/drawable-mdpi/ic_launcher_clear_active_holo.png new file mode 100644 index 0000000000..2683beaa3b Binary files /dev/null and b/res/drawable-mdpi/ic_launcher_clear_active_holo.png differ diff --git a/res/drawable-mdpi/ic_launcher_clear_normal_holo.png b/res/drawable-mdpi/ic_launcher_clear_normal_holo.png new file mode 100644 index 0000000000..219f3e5cfd Binary files /dev/null and b/res/drawable-mdpi/ic_launcher_clear_normal_holo.png differ diff --git a/res/drawable-mdpi/ic_launcher_info_active_holo.png b/res/drawable-mdpi/ic_launcher_info_active_holo.png new file mode 100644 index 0000000000..f84b4a6ba6 Binary files /dev/null and b/res/drawable-mdpi/ic_launcher_info_active_holo.png differ diff --git a/res/drawable-mdpi/ic_launcher_info_normal_holo.png b/res/drawable-mdpi/ic_launcher_info_normal_holo.png new file mode 100644 index 0000000000..eac578f5ce Binary files /dev/null and b/res/drawable-mdpi/ic_launcher_info_normal_holo.png differ diff --git a/res/drawable-mdpi/ic_launcher_market_holo.png b/res/drawable-mdpi/ic_launcher_market_holo.png new file mode 100644 index 0000000000..cacb374841 Binary files /dev/null and b/res/drawable-mdpi/ic_launcher_market_holo.png differ diff --git a/res/drawable-mdpi/ic_launcher_trashcan_active_holo.png b/res/drawable-mdpi/ic_launcher_trashcan_active_holo.png new file mode 100644 index 0000000000..0350e558d9 Binary files /dev/null and b/res/drawable-mdpi/ic_launcher_trashcan_active_holo.png differ diff --git a/res/drawable-mdpi/ic_launcher_trashcan_normal_holo.png b/res/drawable-mdpi/ic_launcher_trashcan_normal_holo.png new file mode 100644 index 0000000000..799b62f8bc Binary files /dev/null and b/res/drawable-mdpi/ic_launcher_trashcan_normal_holo.png differ diff --git a/res/drawable-mdpi/ic_pageindicator_add.png b/res/drawable-mdpi/ic_pageindicator_add.png new file mode 100644 index 0000000000..8e05e64f06 Binary files /dev/null and b/res/drawable-mdpi/ic_pageindicator_add.png differ diff --git a/res/drawable-mdpi/ic_pageindicator_current.png b/res/drawable-mdpi/ic_pageindicator_current.png new file mode 100644 index 0000000000..ab5f4c82f3 Binary files /dev/null and b/res/drawable-mdpi/ic_pageindicator_current.png differ diff --git a/res/drawable-mdpi/ic_pageindicator_default.png b/res/drawable-mdpi/ic_pageindicator_default.png new file mode 100644 index 0000000000..c919ee8359 Binary files /dev/null and b/res/drawable-mdpi/ic_pageindicator_default.png differ diff --git a/res/drawable-mdpi/ic_setting.png b/res/drawable-mdpi/ic_setting.png new file mode 100644 index 0000000000..0c8ae9d65d Binary files /dev/null and b/res/drawable-mdpi/ic_setting.png differ diff --git a/res/drawable-mdpi/ic_setting_icn.png b/res/drawable-mdpi/ic_setting_icn.png new file mode 100644 index 0000000000..5c32c54da9 Binary files /dev/null and b/res/drawable-mdpi/ic_setting_icn.png differ diff --git a/res/drawable-mdpi/ic_setting_pressed.png b/res/drawable-mdpi/ic_setting_pressed.png new file mode 100644 index 0000000000..846091f58b Binary files /dev/null and b/res/drawable-mdpi/ic_setting_pressed.png differ diff --git a/res/drawable-mdpi/ic_wallpaper.png b/res/drawable-mdpi/ic_wallpaper.png new file mode 100644 index 0000000000..333a206e2f Binary files /dev/null and b/res/drawable-mdpi/ic_wallpaper.png differ diff --git a/res/drawable-mdpi/ic_wallpaper_pressed.png b/res/drawable-mdpi/ic_wallpaper_pressed.png new file mode 100644 index 0000000000..273c48b3a2 Binary files /dev/null and b/res/drawable-mdpi/ic_wallpaper_pressed.png differ diff --git a/res/drawable-mdpi/ic_widget.png b/res/drawable-mdpi/ic_widget.png new file mode 100644 index 0000000000..5f974c28c1 Binary files /dev/null and b/res/drawable-mdpi/ic_widget.png differ diff --git a/res/drawable-mdpi/ic_widget_pressed.png b/res/drawable-mdpi/ic_widget_pressed.png new file mode 100644 index 0000000000..0a3e8838f6 Binary files /dev/null and b/res/drawable-mdpi/ic_widget_pressed.png differ diff --git a/res/drawable-mdpi/overscroll_glow_left.9.png b/res/drawable-mdpi/overscroll_glow_left.9.png new file mode 100644 index 0000000000..b79cdcdc2d Binary files /dev/null and b/res/drawable-mdpi/overscroll_glow_left.9.png differ diff --git a/res/drawable-mdpi/overscroll_glow_right.9.png b/res/drawable-mdpi/overscroll_glow_right.9.png new file mode 100644 index 0000000000..1321303e13 Binary files /dev/null and b/res/drawable-mdpi/overscroll_glow_right.9.png differ diff --git a/res/drawable-mdpi/page_hover_left_holo.9.png b/res/drawable-mdpi/page_hover_left_holo.9.png new file mode 100644 index 0000000000..561d3cd31b Binary files /dev/null and b/res/drawable-mdpi/page_hover_left_holo.9.png differ diff --git a/res/drawable-mdpi/page_hover_right_holo.9.png b/res/drawable-mdpi/page_hover_right_holo.9.png new file mode 100644 index 0000000000..2681f23f09 Binary files /dev/null and b/res/drawable-mdpi/page_hover_right_holo.9.png differ diff --git a/res/drawable-mdpi/paged_view_indicator.9.png b/res/drawable-mdpi/paged_view_indicator.9.png new file mode 100644 index 0000000000..647b60f376 Binary files /dev/null and b/res/drawable-mdpi/paged_view_indicator.9.png differ diff --git a/res/drawable-mdpi/portal_container_holo.9.png b/res/drawable-mdpi/portal_container_holo.9.png new file mode 100644 index 0000000000..1e4afae764 Binary files /dev/null and b/res/drawable-mdpi/portal_container_holo.9.png differ diff --git a/res/drawable-mdpi/portal_ring_inner_holo.png b/res/drawable-mdpi/portal_ring_inner_holo.png new file mode 100644 index 0000000000..72e0af8f8d Binary files /dev/null and b/res/drawable-mdpi/portal_ring_inner_holo.png differ diff --git a/res/drawable-mdpi/portal_ring_inner_nolip_holo.png b/res/drawable-mdpi/portal_ring_inner_nolip_holo.png new file mode 100644 index 0000000000..483f0ebec8 Binary files /dev/null and b/res/drawable-mdpi/portal_ring_inner_nolip_holo.png differ diff --git a/res/drawable-mdpi/portal_ring_outer_holo.png b/res/drawable-mdpi/portal_ring_outer_holo.png new file mode 100644 index 0000000000..e9b35f3f36 Binary files /dev/null and b/res/drawable-mdpi/portal_ring_outer_holo.png differ diff --git a/res/drawable-mdpi/portal_ring_rest.png b/res/drawable-mdpi/portal_ring_rest.png new file mode 100644 index 0000000000..d0a976e55d Binary files /dev/null and b/res/drawable-mdpi/portal_ring_rest.png differ diff --git a/res/drawable-mdpi/screenpanel.9.png b/res/drawable-mdpi/screenpanel.9.png new file mode 100644 index 0000000000..4de3017f5d Binary files /dev/null and b/res/drawable-mdpi/screenpanel.9.png differ diff --git a/res/drawable-mdpi/screenpanel_hover.9.png b/res/drawable-mdpi/screenpanel_hover.9.png new file mode 100644 index 0000000000..dd7740665d Binary files /dev/null and b/res/drawable-mdpi/screenpanel_hover.9.png differ diff --git a/res/drawable-mdpi/search_frame.9.png b/res/drawable-mdpi/search_frame.9.png new file mode 100644 index 0000000000..058905bdb4 Binary files /dev/null and b/res/drawable-mdpi/search_frame.9.png differ diff --git a/res/drawable-mdpi/tab_selected_focused_holo.9.png b/res/drawable-mdpi/tab_selected_focused_holo.9.png new file mode 100644 index 0000000000..c9972e74bb Binary files /dev/null and b/res/drawable-mdpi/tab_selected_focused_holo.9.png differ diff --git a/res/drawable-mdpi/tab_selected_holo.9.png b/res/drawable-mdpi/tab_selected_holo.9.png new file mode 100644 index 0000000000..587337caf7 Binary files /dev/null and b/res/drawable-mdpi/tab_selected_holo.9.png differ diff --git a/res/drawable-mdpi/tab_selected_pressed_focused_holo.9.png b/res/drawable-mdpi/tab_selected_pressed_focused_holo.9.png new file mode 100644 index 0000000000..284f5344a2 Binary files /dev/null and b/res/drawable-mdpi/tab_selected_pressed_focused_holo.9.png differ diff --git a/res/drawable-mdpi/tab_selected_pressed_holo.9.png b/res/drawable-mdpi/tab_selected_pressed_holo.9.png new file mode 100644 index 0000000000..155c4fc753 Binary files /dev/null and b/res/drawable-mdpi/tab_selected_pressed_holo.9.png differ diff --git a/res/drawable-mdpi/tab_unselected_focused_holo.9.png b/res/drawable-mdpi/tab_unselected_focused_holo.9.png new file mode 100644 index 0000000000..f0cecd183a Binary files /dev/null and b/res/drawable-mdpi/tab_unselected_focused_holo.9.png differ diff --git a/res/drawable-mdpi/tab_unselected_holo.9.png b/res/drawable-mdpi/tab_unselected_holo.9.png new file mode 100644 index 0000000000..a2dbf42b74 Binary files /dev/null and b/res/drawable-mdpi/tab_unselected_holo.9.png differ diff --git a/res/drawable-mdpi/tab_unselected_pressed_focused_holo.9.png b/res/drawable-mdpi/tab_unselected_pressed_focused_holo.9.png new file mode 100644 index 0000000000..f1a2819c50 Binary files /dev/null and b/res/drawable-mdpi/tab_unselected_pressed_focused_holo.9.png differ diff --git a/res/drawable-mdpi/tab_unselected_pressed_holo.9.png b/res/drawable-mdpi/tab_unselected_pressed_holo.9.png new file mode 100644 index 0000000000..b1223fe3c4 Binary files /dev/null and b/res/drawable-mdpi/tab_unselected_pressed_holo.9.png differ diff --git a/res/drawable-mdpi/tile_picker_focused.9.png b/res/drawable-mdpi/tile_picker_focused.9.png new file mode 100644 index 0000000000..13b325b87c Binary files /dev/null and b/res/drawable-mdpi/tile_picker_focused.9.png differ diff --git a/res/drawable-mdpi/tile_picker_pressed.9.png b/res/drawable-mdpi/tile_picker_pressed.9.png new file mode 100644 index 0000000000..4e8196d369 Binary files /dev/null and b/res/drawable-mdpi/tile_picker_pressed.9.png differ diff --git a/res/drawable-mdpi/tile_picker_selected.9.png b/res/drawable-mdpi/tile_picker_selected.9.png new file mode 100644 index 0000000000..eee69ec6da Binary files /dev/null and b/res/drawable-mdpi/tile_picker_selected.9.png differ diff --git a/res/drawable-mdpi/tile_shadow_bottom.9.png b/res/drawable-mdpi/tile_shadow_bottom.9.png new file mode 100644 index 0000000000..d95787bac2 Binary files /dev/null and b/res/drawable-mdpi/tile_shadow_bottom.9.png differ diff --git a/res/drawable-mdpi/tile_shadow_top.9.png b/res/drawable-mdpi/tile_shadow_top.9.png new file mode 100644 index 0000000000..8da913cc48 Binary files /dev/null and b/res/drawable-mdpi/tile_shadow_top.9.png differ diff --git a/res/drawable-mdpi/widget_container_holo.9.png b/res/drawable-mdpi/widget_container_holo.9.png new file mode 100644 index 0000000000..db24457d68 Binary files /dev/null and b/res/drawable-mdpi/widget_container_holo.9.png differ diff --git a/res/drawable-mdpi/widget_resize_frame_holo.9.png b/res/drawable-mdpi/widget_resize_frame_holo.9.png new file mode 100644 index 0000000000..028bd62489 Binary files /dev/null and b/res/drawable-mdpi/widget_resize_frame_holo.9.png differ diff --git a/res/drawable-mdpi/widget_resize_handle_bottom.png b/res/drawable-mdpi/widget_resize_handle_bottom.png new file mode 100644 index 0000000000..c838bf405a Binary files /dev/null and b/res/drawable-mdpi/widget_resize_handle_bottom.png differ diff --git a/res/drawable-mdpi/widget_resize_handle_left.png b/res/drawable-mdpi/widget_resize_handle_left.png new file mode 100644 index 0000000000..ff0b0d3570 Binary files /dev/null and b/res/drawable-mdpi/widget_resize_handle_left.png differ diff --git a/res/drawable-mdpi/widget_resize_handle_right.png b/res/drawable-mdpi/widget_resize_handle_right.png new file mode 100644 index 0000000000..fc4808e3a9 Binary files /dev/null and b/res/drawable-mdpi/widget_resize_handle_right.png differ diff --git a/res/drawable-mdpi/widget_resize_handle_top.png b/res/drawable-mdpi/widget_resize_handle_top.png new file mode 100644 index 0000000000..3b1df01702 Binary files /dev/null and b/res/drawable-mdpi/widget_resize_handle_top.png differ diff --git a/res/drawable-mdpi/widget_tile.png b/res/drawable-mdpi/widget_tile.png new file mode 100644 index 0000000000..1ba559d6c8 Binary files /dev/null and b/res/drawable-mdpi/widget_tile.png differ diff --git a/res/drawable-mdpi/workspace_bg.9.png b/res/drawable-mdpi/workspace_bg.9.png new file mode 100644 index 0000000000..2856e09851 Binary files /dev/null and b/res/drawable-mdpi/workspace_bg.9.png differ diff --git a/res/drawable-sw600dp-hdpi/homescreen_blue_normal_holo.9.png b/res/drawable-sw600dp-hdpi/homescreen_blue_normal_holo.9.png new file mode 100644 index 0000000000..98f7ac8a74 Binary files /dev/null and b/res/drawable-sw600dp-hdpi/homescreen_blue_normal_holo.9.png differ diff --git a/res/drawable-sw600dp-hdpi/homescreen_blue_strong_holo.9.png b/res/drawable-sw600dp-hdpi/homescreen_blue_strong_holo.9.png new file mode 100644 index 0000000000..0a511f9df0 Binary files /dev/null and b/res/drawable-sw600dp-hdpi/homescreen_blue_strong_holo.9.png differ diff --git a/res/drawable-sw600dp-hdpi/ic_allapps.png b/res/drawable-sw600dp-hdpi/ic_allapps.png new file mode 100644 index 0000000000..8bda43569b Binary files /dev/null and b/res/drawable-sw600dp-hdpi/ic_allapps.png differ diff --git a/res/drawable-sw600dp-hdpi/ic_allapps_pressed.png b/res/drawable-sw600dp-hdpi/ic_allapps_pressed.png new file mode 100644 index 0000000000..07ff331837 Binary files /dev/null and b/res/drawable-sw600dp-hdpi/ic_allapps_pressed.png differ diff --git a/res/drawable-sw600dp-hdpi/overscroll_glow_left.9.png b/res/drawable-sw600dp-hdpi/overscroll_glow_left.9.png new file mode 100644 index 0000000000..3928e2c59c Binary files /dev/null and b/res/drawable-sw600dp-hdpi/overscroll_glow_left.9.png differ diff --git a/res/drawable-sw600dp-hdpi/overscroll_glow_right.9.png b/res/drawable-sw600dp-hdpi/overscroll_glow_right.9.png new file mode 100644 index 0000000000..e34de34ac9 Binary files /dev/null and b/res/drawable-sw600dp-hdpi/overscroll_glow_right.9.png differ diff --git a/res/drawable-sw600dp-hdpi/portal_ring_inner_holo.png b/res/drawable-sw600dp-hdpi/portal_ring_inner_holo.png new file mode 100644 index 0000000000..b3be4720a6 Binary files /dev/null and b/res/drawable-sw600dp-hdpi/portal_ring_inner_holo.png differ diff --git a/res/drawable-sw600dp-hdpi/portal_ring_inner_nolip_holo.png b/res/drawable-sw600dp-hdpi/portal_ring_inner_nolip_holo.png new file mode 100644 index 0000000000..96b981c50f Binary files /dev/null and b/res/drawable-sw600dp-hdpi/portal_ring_inner_nolip_holo.png differ diff --git a/res/drawable-sw600dp-hdpi/portal_ring_outer_holo.png b/res/drawable-sw600dp-hdpi/portal_ring_outer_holo.png new file mode 100644 index 0000000000..bc13a26cde Binary files /dev/null and b/res/drawable-sw600dp-hdpi/portal_ring_outer_holo.png differ diff --git a/res/drawable-sw600dp-mdpi/homescreen_blue_normal_holo.9.png b/res/drawable-sw600dp-mdpi/homescreen_blue_normal_holo.9.png new file mode 100644 index 0000000000..3ae4affb05 Binary files /dev/null and b/res/drawable-sw600dp-mdpi/homescreen_blue_normal_holo.9.png differ diff --git a/res/drawable-sw600dp-mdpi/homescreen_blue_strong_holo.9.png b/res/drawable-sw600dp-mdpi/homescreen_blue_strong_holo.9.png new file mode 100644 index 0000000000..31148dd527 Binary files /dev/null and b/res/drawable-sw600dp-mdpi/homescreen_blue_strong_holo.9.png differ diff --git a/res/drawable-sw600dp-mdpi/ic_allapps.png b/res/drawable-sw600dp-mdpi/ic_allapps.png new file mode 100644 index 0000000000..e2afea5f39 Binary files /dev/null and b/res/drawable-sw600dp-mdpi/ic_allapps.png differ diff --git a/res/drawable-sw600dp-mdpi/ic_allapps_pressed.png b/res/drawable-sw600dp-mdpi/ic_allapps_pressed.png new file mode 100644 index 0000000000..d409c7ed31 Binary files /dev/null and b/res/drawable-sw600dp-mdpi/ic_allapps_pressed.png differ diff --git a/res/drawable-sw600dp-mdpi/overscroll_glow_left.9.png b/res/drawable-sw600dp-mdpi/overscroll_glow_left.9.png new file mode 100644 index 0000000000..58ec10c435 Binary files /dev/null and b/res/drawable-sw600dp-mdpi/overscroll_glow_left.9.png differ diff --git a/res/drawable-sw600dp-mdpi/overscroll_glow_right.9.png b/res/drawable-sw600dp-mdpi/overscroll_glow_right.9.png new file mode 100644 index 0000000000..a986fd3014 Binary files /dev/null and b/res/drawable-sw600dp-mdpi/overscroll_glow_right.9.png differ diff --git a/res/drawable-sw600dp-mdpi/portal_ring_inner_holo.png b/res/drawable-sw600dp-mdpi/portal_ring_inner_holo.png new file mode 100644 index 0000000000..319c074273 Binary files /dev/null and b/res/drawable-sw600dp-mdpi/portal_ring_inner_holo.png differ diff --git a/res/drawable-sw600dp-mdpi/portal_ring_inner_nolip_holo.png b/res/drawable-sw600dp-mdpi/portal_ring_inner_nolip_holo.png new file mode 100644 index 0000000000..8537714aa5 Binary files /dev/null and b/res/drawable-sw600dp-mdpi/portal_ring_inner_nolip_holo.png differ diff --git a/res/drawable-sw600dp-mdpi/portal_ring_outer_holo.png b/res/drawable-sw600dp-mdpi/portal_ring_outer_holo.png new file mode 100644 index 0000000000..365dcfce98 Binary files /dev/null and b/res/drawable-sw600dp-mdpi/portal_ring_outer_holo.png differ diff --git a/res/drawable-sw600dp-xhdpi/homescreen_blue_normal_holo.9.png b/res/drawable-sw600dp-xhdpi/homescreen_blue_normal_holo.9.png new file mode 100644 index 0000000000..c25b590a98 Binary files /dev/null and b/res/drawable-sw600dp-xhdpi/homescreen_blue_normal_holo.9.png differ diff --git a/res/drawable-sw600dp-xhdpi/homescreen_blue_strong_holo.9.png b/res/drawable-sw600dp-xhdpi/homescreen_blue_strong_holo.9.png new file mode 100644 index 0000000000..24ac880136 Binary files /dev/null and b/res/drawable-sw600dp-xhdpi/homescreen_blue_strong_holo.9.png differ diff --git a/res/drawable-sw600dp-xhdpi/ic_allapps.png b/res/drawable-sw600dp-xhdpi/ic_allapps.png new file mode 100644 index 0000000000..8fed2903ac Binary files /dev/null and b/res/drawable-sw600dp-xhdpi/ic_allapps.png differ diff --git a/res/drawable-sw600dp-xhdpi/ic_allapps_pressed.png b/res/drawable-sw600dp-xhdpi/ic_allapps_pressed.png new file mode 100644 index 0000000000..786b676ffa Binary files /dev/null and b/res/drawable-sw600dp-xhdpi/ic_allapps_pressed.png differ diff --git a/res/drawable-sw600dp-xhdpi/overscroll_glow_left.9.png b/res/drawable-sw600dp-xhdpi/overscroll_glow_left.9.png new file mode 100644 index 0000000000..b66dd2fe6b Binary files /dev/null and b/res/drawable-sw600dp-xhdpi/overscroll_glow_left.9.png differ diff --git a/res/drawable-sw600dp-xhdpi/overscroll_glow_right.9.png b/res/drawable-sw600dp-xhdpi/overscroll_glow_right.9.png new file mode 100644 index 0000000000..3ccce33021 Binary files /dev/null and b/res/drawable-sw600dp-xhdpi/overscroll_glow_right.9.png differ diff --git a/res/drawable-sw600dp-xhdpi/portal_ring_inner_holo.png b/res/drawable-sw600dp-xhdpi/portal_ring_inner_holo.png new file mode 100644 index 0000000000..d4ce45f128 Binary files /dev/null and b/res/drawable-sw600dp-xhdpi/portal_ring_inner_holo.png differ diff --git a/res/drawable-sw600dp-xhdpi/portal_ring_inner_nolip_holo.png b/res/drawable-sw600dp-xhdpi/portal_ring_inner_nolip_holo.png new file mode 100644 index 0000000000..9aa13c9878 Binary files /dev/null and b/res/drawable-sw600dp-xhdpi/portal_ring_inner_nolip_holo.png differ diff --git a/res/drawable-sw600dp-xhdpi/portal_ring_outer_holo.png b/res/drawable-sw600dp-xhdpi/portal_ring_outer_holo.png new file mode 100644 index 0000000000..0106cd6e09 Binary files /dev/null and b/res/drawable-sw600dp-xhdpi/portal_ring_outer_holo.png differ diff --git a/res/drawable-sw600dp-xxhdpi/homescreen_blue_normal_holo.9.png b/res/drawable-sw600dp-xxhdpi/homescreen_blue_normal_holo.9.png new file mode 100644 index 0000000000..c661f68fb9 Binary files /dev/null and b/res/drawable-sw600dp-xxhdpi/homescreen_blue_normal_holo.9.png differ diff --git a/res/drawable-sw600dp-xxhdpi/homescreen_blue_strong_holo.9.png b/res/drawable-sw600dp-xxhdpi/homescreen_blue_strong_holo.9.png new file mode 100644 index 0000000000..bf6ab97c8f Binary files /dev/null and b/res/drawable-sw600dp-xxhdpi/homescreen_blue_strong_holo.9.png differ diff --git a/res/drawable-sw600dp-xxhdpi/ic_allapps.png b/res/drawable-sw600dp-xxhdpi/ic_allapps.png new file mode 100644 index 0000000000..242965605a Binary files /dev/null and b/res/drawable-sw600dp-xxhdpi/ic_allapps.png differ diff --git a/res/drawable-sw600dp-xxhdpi/ic_allapps_pressed.png b/res/drawable-sw600dp-xxhdpi/ic_allapps_pressed.png new file mode 100644 index 0000000000..b93a51bead Binary files /dev/null and b/res/drawable-sw600dp-xxhdpi/ic_allapps_pressed.png differ diff --git a/res/drawable-sw600dp-xxhdpi/overscroll_glow_left.9.png b/res/drawable-sw600dp-xxhdpi/overscroll_glow_left.9.png new file mode 100644 index 0000000000..472c3f9215 Binary files /dev/null and b/res/drawable-sw600dp-xxhdpi/overscroll_glow_left.9.png differ diff --git a/res/drawable-sw600dp-xxhdpi/overscroll_glow_right.9.png b/res/drawable-sw600dp-xxhdpi/overscroll_glow_right.9.png new file mode 100644 index 0000000000..e30cc9705e Binary files /dev/null and b/res/drawable-sw600dp-xxhdpi/overscroll_glow_right.9.png differ diff --git a/res/drawable-sw600dp-xxhdpi/portal_ring_inner_holo.png b/res/drawable-sw600dp-xxhdpi/portal_ring_inner_holo.png new file mode 100644 index 0000000000..65b2541974 Binary files /dev/null and b/res/drawable-sw600dp-xxhdpi/portal_ring_inner_holo.png differ diff --git a/res/drawable-sw600dp-xxhdpi/portal_ring_inner_nolip_holo.png b/res/drawable-sw600dp-xxhdpi/portal_ring_inner_nolip_holo.png new file mode 100644 index 0000000000..506864643d Binary files /dev/null and b/res/drawable-sw600dp-xxhdpi/portal_ring_inner_nolip_holo.png differ diff --git a/res/drawable-sw600dp-xxhdpi/portal_ring_outer_holo.png b/res/drawable-sw600dp-xxhdpi/portal_ring_outer_holo.png new file mode 100644 index 0000000000..662842560d Binary files /dev/null and b/res/drawable-sw600dp-xxhdpi/portal_ring_outer_holo.png differ diff --git a/res/drawable-sw720dp-hdpi/workspace_bg.9.png b/res/drawable-sw720dp-hdpi/workspace_bg.9.png new file mode 100644 index 0000000000..5bbfa4fff6 Binary files /dev/null and b/res/drawable-sw720dp-hdpi/workspace_bg.9.png differ diff --git a/res/drawable-sw720dp-mdpi/workspace_bg.9.png b/res/drawable-sw720dp-mdpi/workspace_bg.9.png new file mode 100644 index 0000000000..2856e09851 Binary files /dev/null and b/res/drawable-sw720dp-mdpi/workspace_bg.9.png differ diff --git a/res/drawable-sw720dp-xhdpi/workspace_bg.9.png b/res/drawable-sw720dp-xhdpi/workspace_bg.9.png new file mode 100644 index 0000000000..72269f207a Binary files /dev/null and b/res/drawable-sw720dp-xhdpi/workspace_bg.9.png differ diff --git a/res/drawable-xhdpi/apps_customize_bg.png b/res/drawable-xhdpi/apps_customize_bg.png new file mode 100644 index 0000000000..a51cc112b6 Binary files /dev/null and b/res/drawable-xhdpi/apps_customize_bg.png differ diff --git a/res/drawable-xhdpi/bg_appwidget_error.9.png b/res/drawable-xhdpi/bg_appwidget_error.9.png new file mode 100644 index 0000000000..b792cc8474 Binary files /dev/null and b/res/drawable-xhdpi/bg_appwidget_error.9.png differ diff --git a/res/drawable-xhdpi/bg_cling1.png b/res/drawable-xhdpi/bg_cling1.png new file mode 100644 index 0000000000..b71351a323 Binary files /dev/null and b/res/drawable-xhdpi/bg_cling1.png differ diff --git a/res/drawable-xhdpi/bg_cling2.png b/res/drawable-xhdpi/bg_cling2.png new file mode 100644 index 0000000000..ad78dfeb06 Binary files /dev/null and b/res/drawable-xhdpi/bg_cling2.png differ diff --git a/res/drawable-xhdpi/bg_cling3.png b/res/drawable-xhdpi/bg_cling3.png new file mode 100644 index 0000000000..ae04195c41 Binary files /dev/null and b/res/drawable-xhdpi/bg_cling3.png differ diff --git a/res/drawable-xhdpi/bg_cling4.png b/res/drawable-xhdpi/bg_cling4.png new file mode 100644 index 0000000000..f4bb83e390 Binary files /dev/null and b/res/drawable-xhdpi/bg_cling4.png differ diff --git a/res/drawable-xhdpi/cling.9.png b/res/drawable-xhdpi/cling.9.png new file mode 100644 index 0000000000..1cb468159f Binary files /dev/null and b/res/drawable-xhdpi/cling.9.png differ diff --git a/res/drawable-xhdpi/cling_arrow_down.png b/res/drawable-xhdpi/cling_arrow_down.png new file mode 100644 index 0000000000..ee1093340b Binary files /dev/null and b/res/drawable-xhdpi/cling_arrow_down.png differ diff --git a/res/drawable-xhdpi/cling_arrow_left.png b/res/drawable-xhdpi/cling_arrow_left.png new file mode 100644 index 0000000000..cffbcf3ce8 Binary files /dev/null and b/res/drawable-xhdpi/cling_arrow_left.png differ diff --git a/res/drawable-xhdpi/cling_arrow_right.png b/res/drawable-xhdpi/cling_arrow_right.png new file mode 100644 index 0000000000..d880d67f0a Binary files /dev/null and b/res/drawable-xhdpi/cling_arrow_right.png differ diff --git a/res/drawable-xhdpi/cling_arrow_up.png b/res/drawable-xhdpi/cling_arrow_up.png new file mode 100644 index 0000000000..fd2c60c31a Binary files /dev/null and b/res/drawable-xhdpi/cling_arrow_up.png differ diff --git a/res/drawable-xhdpi/cling_button.9.png b/res/drawable-xhdpi/cling_button.9.png new file mode 100644 index 0000000000..4192563b50 Binary files /dev/null and b/res/drawable-xhdpi/cling_button.9.png differ diff --git a/res/drawable-xhdpi/cling_button_pressed.9.png b/res/drawable-xhdpi/cling_button_pressed.9.png new file mode 100644 index 0000000000..d3ce46977d Binary files /dev/null and b/res/drawable-xhdpi/cling_button_pressed.9.png differ diff --git a/res/drawable-xhdpi/custom_content_page.png b/res/drawable-xhdpi/custom_content_page.png new file mode 100644 index 0000000000..e1da91c61b Binary files /dev/null and b/res/drawable-xhdpi/custom_content_page.png differ diff --git a/res/drawable-xhdpi/focused_bg.9.png b/res/drawable-xhdpi/focused_bg.9.png new file mode 100644 index 0000000000..197a26988f Binary files /dev/null and b/res/drawable-xhdpi/focused_bg.9.png differ diff --git a/res/drawable-xhdpi/hand.png b/res/drawable-xhdpi/hand.png new file mode 100644 index 0000000000..35b678c89b Binary files /dev/null and b/res/drawable-xhdpi/hand.png differ diff --git a/res/drawable-xhdpi/home_press.9.png b/res/drawable-xhdpi/home_press.9.png new file mode 100644 index 0000000000..d9abfd358d Binary files /dev/null and b/res/drawable-xhdpi/home_press.9.png differ diff --git a/res/drawable-xhdpi/ic_actionbar_accept.png b/res/drawable-xhdpi/ic_actionbar_accept.png new file mode 100755 index 0000000000..b52dc37012 Binary files /dev/null and b/res/drawable-xhdpi/ic_actionbar_accept.png differ diff --git a/res/drawable-xhdpi/ic_allapps.png b/res/drawable-xhdpi/ic_allapps.png new file mode 100644 index 0000000000..f71964c2de Binary files /dev/null and b/res/drawable-xhdpi/ic_allapps.png differ diff --git a/res/drawable-xhdpi/ic_allapps_pressed.png b/res/drawable-xhdpi/ic_allapps_pressed.png new file mode 100644 index 0000000000..d678f027ef Binary files /dev/null and b/res/drawable-xhdpi/ic_allapps_pressed.png differ diff --git a/res/drawable-xhdpi/ic_home_all_apps_holo_dark.png b/res/drawable-xhdpi/ic_home_all_apps_holo_dark.png new file mode 100644 index 0000000000..81228d4028 Binary files /dev/null and b/res/drawable-xhdpi/ic_home_all_apps_holo_dark.png differ diff --git a/res/drawable-xhdpi/ic_home_search_normal_holo.png b/res/drawable-xhdpi/ic_home_search_normal_holo.png new file mode 100644 index 0000000000..0fe1cd1332 Binary files /dev/null and b/res/drawable-xhdpi/ic_home_search_normal_holo.png differ diff --git a/res/drawable-xhdpi/ic_home_voice_search_holo.png b/res/drawable-xhdpi/ic_home_voice_search_holo.png new file mode 100644 index 0000000000..1fc5cc8bb1 Binary files /dev/null and b/res/drawable-xhdpi/ic_home_voice_search_holo.png differ diff --git a/res/drawable-xhdpi/ic_images.png b/res/drawable-xhdpi/ic_images.png new file mode 100644 index 0000000000..3f21faf8f0 Binary files /dev/null and b/res/drawable-xhdpi/ic_images.png differ diff --git a/res/drawable-xhdpi/ic_launcher_clear_active_holo.png b/res/drawable-xhdpi/ic_launcher_clear_active_holo.png new file mode 100644 index 0000000000..1a7e53ddbb Binary files /dev/null and b/res/drawable-xhdpi/ic_launcher_clear_active_holo.png differ diff --git a/res/drawable-xhdpi/ic_launcher_clear_normal_holo.png b/res/drawable-xhdpi/ic_launcher_clear_normal_holo.png new file mode 100644 index 0000000000..d4965d9f80 Binary files /dev/null and b/res/drawable-xhdpi/ic_launcher_clear_normal_holo.png differ diff --git a/res/drawable-xhdpi/ic_launcher_info_active_holo.png b/res/drawable-xhdpi/ic_launcher_info_active_holo.png new file mode 100644 index 0000000000..b8cdbc4f8a Binary files /dev/null and b/res/drawable-xhdpi/ic_launcher_info_active_holo.png differ diff --git a/res/drawable-xhdpi/ic_launcher_info_normal_holo.png b/res/drawable-xhdpi/ic_launcher_info_normal_holo.png new file mode 100644 index 0000000000..f503fb82d7 Binary files /dev/null and b/res/drawable-xhdpi/ic_launcher_info_normal_holo.png differ diff --git a/res/drawable-xhdpi/ic_launcher_market_holo.png b/res/drawable-xhdpi/ic_launcher_market_holo.png new file mode 100644 index 0000000000..958f0de3c1 Binary files /dev/null and b/res/drawable-xhdpi/ic_launcher_market_holo.png differ diff --git a/res/drawable-xhdpi/ic_launcher_trashcan_active_holo.png b/res/drawable-xhdpi/ic_launcher_trashcan_active_holo.png new file mode 100644 index 0000000000..c155274bd3 Binary files /dev/null and b/res/drawable-xhdpi/ic_launcher_trashcan_active_holo.png differ diff --git a/res/drawable-xhdpi/ic_launcher_trashcan_normal_holo.png b/res/drawable-xhdpi/ic_launcher_trashcan_normal_holo.png new file mode 100644 index 0000000000..2ec7ad9b4e Binary files /dev/null and b/res/drawable-xhdpi/ic_launcher_trashcan_normal_holo.png differ diff --git a/res/drawable-xhdpi/ic_pageindicator_add.png b/res/drawable-xhdpi/ic_pageindicator_add.png new file mode 100644 index 0000000000..28e164b234 Binary files /dev/null and b/res/drawable-xhdpi/ic_pageindicator_add.png differ diff --git a/res/drawable-xhdpi/ic_pageindicator_current.png b/res/drawable-xhdpi/ic_pageindicator_current.png new file mode 100644 index 0000000000..aed3d71728 Binary files /dev/null and b/res/drawable-xhdpi/ic_pageindicator_current.png differ diff --git a/res/drawable-xhdpi/ic_pageindicator_default.png b/res/drawable-xhdpi/ic_pageindicator_default.png new file mode 100644 index 0000000000..0887416f03 Binary files /dev/null and b/res/drawable-xhdpi/ic_pageindicator_default.png differ diff --git a/res/drawable-xhdpi/ic_setting.png b/res/drawable-xhdpi/ic_setting.png new file mode 100644 index 0000000000..91ba98c557 Binary files /dev/null and b/res/drawable-xhdpi/ic_setting.png differ diff --git a/res/drawable-xhdpi/ic_setting_pressed.png b/res/drawable-xhdpi/ic_setting_pressed.png new file mode 100644 index 0000000000..08aafc4054 Binary files /dev/null and b/res/drawable-xhdpi/ic_setting_pressed.png differ diff --git a/res/drawable-xhdpi/ic_wallpaper.png b/res/drawable-xhdpi/ic_wallpaper.png new file mode 100644 index 0000000000..41dc000fdd Binary files /dev/null and b/res/drawable-xhdpi/ic_wallpaper.png differ diff --git a/res/drawable-xhdpi/ic_wallpaper_pressed.png b/res/drawable-xhdpi/ic_wallpaper_pressed.png new file mode 100644 index 0000000000..ffff0531da Binary files /dev/null and b/res/drawable-xhdpi/ic_wallpaper_pressed.png differ diff --git a/res/drawable-xhdpi/ic_widget.png b/res/drawable-xhdpi/ic_widget.png new file mode 100644 index 0000000000..47dcdd14f0 Binary files /dev/null and b/res/drawable-xhdpi/ic_widget.png differ diff --git a/res/drawable-xhdpi/ic_widget_pressed.png b/res/drawable-xhdpi/ic_widget_pressed.png new file mode 100644 index 0000000000..8bb387b88e Binary files /dev/null and b/res/drawable-xhdpi/ic_widget_pressed.png differ diff --git a/res/drawable-xhdpi/overscroll_glow_left.9.png b/res/drawable-xhdpi/overscroll_glow_left.9.png new file mode 100644 index 0000000000..4f248f70b3 Binary files /dev/null and b/res/drawable-xhdpi/overscroll_glow_left.9.png differ diff --git a/res/drawable-xhdpi/overscroll_glow_right.9.png b/res/drawable-xhdpi/overscroll_glow_right.9.png new file mode 100644 index 0000000000..818a70db8b Binary files /dev/null and b/res/drawable-xhdpi/overscroll_glow_right.9.png differ diff --git a/res/drawable-xhdpi/page_hover_left_holo.9.png b/res/drawable-xhdpi/page_hover_left_holo.9.png new file mode 100644 index 0000000000..4972a2eebd Binary files /dev/null and b/res/drawable-xhdpi/page_hover_left_holo.9.png differ diff --git a/res/drawable-xhdpi/page_hover_right_holo.9.png b/res/drawable-xhdpi/page_hover_right_holo.9.png new file mode 100644 index 0000000000..b99461f697 Binary files /dev/null and b/res/drawable-xhdpi/page_hover_right_holo.9.png differ diff --git a/res/drawable-xhdpi/paged_view_indicator.9.png b/res/drawable-xhdpi/paged_view_indicator.9.png new file mode 100644 index 0000000000..fb8a228203 Binary files /dev/null and b/res/drawable-xhdpi/paged_view_indicator.9.png differ diff --git a/res/drawable-xhdpi/portal_container_holo.9.png b/res/drawable-xhdpi/portal_container_holo.9.png new file mode 100644 index 0000000000..cedbdc401e Binary files /dev/null and b/res/drawable-xhdpi/portal_container_holo.9.png differ diff --git a/res/drawable-xhdpi/portal_ring_inner_holo.png b/res/drawable-xhdpi/portal_ring_inner_holo.png new file mode 100644 index 0000000000..f9acfa2847 Binary files /dev/null and b/res/drawable-xhdpi/portal_ring_inner_holo.png differ diff --git a/res/drawable-xhdpi/portal_ring_inner_nolip_holo.png b/res/drawable-xhdpi/portal_ring_inner_nolip_holo.png new file mode 100644 index 0000000000..eb2cf5f8b1 Binary files /dev/null and b/res/drawable-xhdpi/portal_ring_inner_nolip_holo.png differ diff --git a/res/drawable-xhdpi/portal_ring_outer_holo.png b/res/drawable-xhdpi/portal_ring_outer_holo.png new file mode 100644 index 0000000000..f32051dcf6 Binary files /dev/null and b/res/drawable-xhdpi/portal_ring_outer_holo.png differ diff --git a/res/drawable-xhdpi/portal_ring_rest.png b/res/drawable-xhdpi/portal_ring_rest.png new file mode 100644 index 0000000000..ff0369a26e Binary files /dev/null and b/res/drawable-xhdpi/portal_ring_rest.png differ diff --git a/res/drawable-xhdpi/screenpanel.9.png b/res/drawable-xhdpi/screenpanel.9.png new file mode 100644 index 0000000000..b4b828d3e9 Binary files /dev/null and b/res/drawable-xhdpi/screenpanel.9.png differ diff --git a/res/drawable-xhdpi/screenpanel_hover.9.png b/res/drawable-xhdpi/screenpanel_hover.9.png new file mode 100644 index 0000000000..a44dc113fb Binary files /dev/null and b/res/drawable-xhdpi/screenpanel_hover.9.png differ diff --git a/res/drawable-xhdpi/search_frame.9.png b/res/drawable-xhdpi/search_frame.9.png new file mode 100644 index 0000000000..32a07143ea Binary files /dev/null and b/res/drawable-xhdpi/search_frame.9.png differ diff --git a/res/drawable-xhdpi/tab_selected_focused_holo.9.png b/res/drawable-xhdpi/tab_selected_focused_holo.9.png new file mode 100644 index 0000000000..03cfb0945d Binary files /dev/null and b/res/drawable-xhdpi/tab_selected_focused_holo.9.png differ diff --git a/res/drawable-xhdpi/tab_selected_holo.9.png b/res/drawable-xhdpi/tab_selected_holo.9.png new file mode 100644 index 0000000000..e4229f26b2 Binary files /dev/null and b/res/drawable-xhdpi/tab_selected_holo.9.png differ diff --git a/res/drawable-xhdpi/tab_selected_pressed_focused_holo.9.png b/res/drawable-xhdpi/tab_selected_pressed_focused_holo.9.png new file mode 100644 index 0000000000..24127117f9 Binary files /dev/null and b/res/drawable-xhdpi/tab_selected_pressed_focused_holo.9.png differ diff --git a/res/drawable-xhdpi/tab_selected_pressed_holo.9.png b/res/drawable-xhdpi/tab_selected_pressed_holo.9.png new file mode 100644 index 0000000000..e862cb1215 Binary files /dev/null and b/res/drawable-xhdpi/tab_selected_pressed_holo.9.png differ diff --git a/res/drawable-xhdpi/tab_unselected_focused_holo.9.png b/res/drawable-xhdpi/tab_unselected_focused_holo.9.png new file mode 100644 index 0000000000..f3a5cbde81 Binary files /dev/null and b/res/drawable-xhdpi/tab_unselected_focused_holo.9.png differ diff --git a/res/drawable-xhdpi/tab_unselected_holo.9.png b/res/drawable-xhdpi/tab_unselected_holo.9.png new file mode 100644 index 0000000000..9465173781 Binary files /dev/null and b/res/drawable-xhdpi/tab_unselected_holo.9.png differ diff --git a/res/drawable-xhdpi/tab_unselected_pressed_focused_holo.9.png b/res/drawable-xhdpi/tab_unselected_pressed_focused_holo.9.png new file mode 100644 index 0000000000..16536003fc Binary files /dev/null and b/res/drawable-xhdpi/tab_unselected_pressed_focused_holo.9.png differ diff --git a/res/drawable-xhdpi/tab_unselected_pressed_holo.9.png b/res/drawable-xhdpi/tab_unselected_pressed_holo.9.png new file mode 100644 index 0000000000..f1eb67323a Binary files /dev/null and b/res/drawable-xhdpi/tab_unselected_pressed_holo.9.png differ diff --git a/res/drawable-xhdpi/tile_picker_focused.9.png b/res/drawable-xhdpi/tile_picker_focused.9.png new file mode 100644 index 0000000000..279e859630 Binary files /dev/null and b/res/drawable-xhdpi/tile_picker_focused.9.png differ diff --git a/res/drawable-xhdpi/tile_picker_pressed.9.png b/res/drawable-xhdpi/tile_picker_pressed.9.png new file mode 100644 index 0000000000..abe0e00801 Binary files /dev/null and b/res/drawable-xhdpi/tile_picker_pressed.9.png differ diff --git a/res/drawable-xhdpi/tile_picker_selected.9.png b/res/drawable-xhdpi/tile_picker_selected.9.png new file mode 100644 index 0000000000..b047591ac8 Binary files /dev/null and b/res/drawable-xhdpi/tile_picker_selected.9.png differ diff --git a/res/drawable-xhdpi/tile_shadow_bottom.9.png b/res/drawable-xhdpi/tile_shadow_bottom.9.png new file mode 100644 index 0000000000..81571f3b7d Binary files /dev/null and b/res/drawable-xhdpi/tile_shadow_bottom.9.png differ diff --git a/res/drawable-xhdpi/tile_shadow_top.9.png b/res/drawable-xhdpi/tile_shadow_top.9.png new file mode 100644 index 0000000000..8503a59fef Binary files /dev/null and b/res/drawable-xhdpi/tile_shadow_top.9.png differ diff --git a/res/drawable-xhdpi/widget_container_holo.9.png b/res/drawable-xhdpi/widget_container_holo.9.png new file mode 100644 index 0000000000..1313fe70dc Binary files /dev/null and b/res/drawable-xhdpi/widget_container_holo.9.png differ diff --git a/res/drawable-xhdpi/widget_resize_frame_holo.9.png b/res/drawable-xhdpi/widget_resize_frame_holo.9.png new file mode 100644 index 0000000000..76cec606df Binary files /dev/null and b/res/drawable-xhdpi/widget_resize_frame_holo.9.png differ diff --git a/res/drawable-xhdpi/widget_resize_handle_bottom.png b/res/drawable-xhdpi/widget_resize_handle_bottom.png new file mode 100644 index 0000000000..19437d7dc7 Binary files /dev/null and b/res/drawable-xhdpi/widget_resize_handle_bottom.png differ diff --git a/res/drawable-xhdpi/widget_resize_handle_left.png b/res/drawable-xhdpi/widget_resize_handle_left.png new file mode 100644 index 0000000000..28c5487ec1 Binary files /dev/null and b/res/drawable-xhdpi/widget_resize_handle_left.png differ diff --git a/res/drawable-xhdpi/widget_resize_handle_right.png b/res/drawable-xhdpi/widget_resize_handle_right.png new file mode 100644 index 0000000000..4f672a602b Binary files /dev/null and b/res/drawable-xhdpi/widget_resize_handle_right.png differ diff --git a/res/drawable-xhdpi/widget_resize_handle_top.png b/res/drawable-xhdpi/widget_resize_handle_top.png new file mode 100644 index 0000000000..e866c008c2 Binary files /dev/null and b/res/drawable-xhdpi/widget_resize_handle_top.png differ diff --git a/res/drawable-xhdpi/widget_tile.png b/res/drawable-xhdpi/widget_tile.png new file mode 100644 index 0000000000..9730f35db3 Binary files /dev/null and b/res/drawable-xhdpi/widget_tile.png differ diff --git a/res/drawable-xhdpi/workspace_bg.9.png b/res/drawable-xhdpi/workspace_bg.9.png new file mode 100644 index 0000000000..72269f207a Binary files /dev/null and b/res/drawable-xhdpi/workspace_bg.9.png differ diff --git a/res/drawable-xxhdpi/arrow_dashed.png b/res/drawable-xxhdpi/arrow_dashed.png new file mode 100644 index 0000000000..b64f4d0fef Binary files /dev/null and b/res/drawable-xxhdpi/arrow_dashed.png differ diff --git a/res/drawable-xxhdpi/bg_cling1.png b/res/drawable-xxhdpi/bg_cling1.png new file mode 100644 index 0000000000..0777856006 Binary files /dev/null and b/res/drawable-xxhdpi/bg_cling1.png differ diff --git a/res/drawable-xxhdpi/bg_cling2.png b/res/drawable-xxhdpi/bg_cling2.png new file mode 100644 index 0000000000..1797a1b6c8 Binary files /dev/null and b/res/drawable-xxhdpi/bg_cling2.png differ diff --git a/res/drawable-xxhdpi/bg_cling3.png b/res/drawable-xxhdpi/bg_cling3.png new file mode 100644 index 0000000000..a87be630e6 Binary files /dev/null and b/res/drawable-xxhdpi/bg_cling3.png differ diff --git a/res/drawable-xxhdpi/bg_cling4.png b/res/drawable-xxhdpi/bg_cling4.png new file mode 100644 index 0000000000..cabe919d51 Binary files /dev/null and b/res/drawable-xxhdpi/bg_cling4.png differ diff --git a/res/drawable-xxhdpi/bg_cling_home.png b/res/drawable-xxhdpi/bg_cling_home.png new file mode 100644 index 0000000000..1ae93e7fe0 Binary files /dev/null and b/res/drawable-xxhdpi/bg_cling_home.png differ diff --git a/res/drawable-xxhdpi/bg_cling_nakasi3.png b/res/drawable-xxhdpi/bg_cling_nakasi3.png new file mode 100644 index 0000000000..f47236cac8 Binary files /dev/null and b/res/drawable-xxhdpi/bg_cling_nakasi3.png differ diff --git a/res/drawable-xxhdpi/cling.9.png b/res/drawable-xxhdpi/cling.9.png new file mode 100644 index 0000000000..7beae03bf4 Binary files /dev/null and b/res/drawable-xxhdpi/cling.9.png differ diff --git a/res/drawable-xxhdpi/cling_arrow_down.png b/res/drawable-xxhdpi/cling_arrow_down.png new file mode 100644 index 0000000000..48c4f06faa Binary files /dev/null and b/res/drawable-xxhdpi/cling_arrow_down.png differ diff --git a/res/drawable-xxhdpi/cling_arrow_left.png b/res/drawable-xxhdpi/cling_arrow_left.png new file mode 100644 index 0000000000..8760d05da3 Binary files /dev/null and b/res/drawable-xxhdpi/cling_arrow_left.png differ diff --git a/res/drawable-xxhdpi/cling_arrow_right.png b/res/drawable-xxhdpi/cling_arrow_right.png new file mode 100644 index 0000000000..356ba178cc Binary files /dev/null and b/res/drawable-xxhdpi/cling_arrow_right.png differ diff --git a/res/drawable-xxhdpi/cling_arrow_up.png b/res/drawable-xxhdpi/cling_arrow_up.png new file mode 100644 index 0000000000..4cb805f453 Binary files /dev/null and b/res/drawable-xxhdpi/cling_arrow_up.png differ diff --git a/res/drawable-xxhdpi/cling_button.9.png b/res/drawable-xxhdpi/cling_button.9.png new file mode 100644 index 0000000000..e41287613e Binary files /dev/null and b/res/drawable-xxhdpi/cling_button.9.png differ diff --git a/res/drawable-xxhdpi/cling_button_pressed.9.png b/res/drawable-xxhdpi/cling_button_pressed.9.png new file mode 100644 index 0000000000..55e89da08c Binary files /dev/null and b/res/drawable-xxhdpi/cling_button_pressed.9.png differ diff --git a/res/drawable-xxhdpi/default_widget_preview_holo.9.png b/res/drawable-xxhdpi/default_widget_preview_holo.9.png new file mode 100644 index 0000000000..0f62097a81 Binary files /dev/null and b/res/drawable-xxhdpi/default_widget_preview_holo.9.png differ diff --git a/res/drawable-xxhdpi/focused_bg.9.png b/res/drawable-xxhdpi/focused_bg.9.png new file mode 100644 index 0000000000..84d3062f1d Binary files /dev/null and b/res/drawable-xxhdpi/focused_bg.9.png differ diff --git a/res/drawable-xxhdpi/hand.png b/res/drawable-xxhdpi/hand.png new file mode 100644 index 0000000000..88c2a882cb Binary files /dev/null and b/res/drawable-xxhdpi/hand.png differ diff --git a/res/drawable-xxhdpi/hotseat_bg_panel.9.png b/res/drawable-xxhdpi/hotseat_bg_panel.9.png new file mode 100644 index 0000000000..40fc076ff9 Binary files /dev/null and b/res/drawable-xxhdpi/hotseat_bg_panel.9.png differ diff --git a/res/drawable-xxhdpi/hotseat_scrubber_holo.9.png b/res/drawable-xxhdpi/hotseat_scrubber_holo.9.png new file mode 100644 index 0000000000..8a77536beb Binary files /dev/null and b/res/drawable-xxhdpi/hotseat_scrubber_holo.9.png differ diff --git a/res/drawable-xxhdpi/hotseat_track_holo.9.png b/res/drawable-xxhdpi/hotseat_track_holo.9.png new file mode 100644 index 0000000000..dd2216fb71 Binary files /dev/null and b/res/drawable-xxhdpi/hotseat_track_holo.9.png differ diff --git a/res/drawable-xxhdpi/ic_allapps.png b/res/drawable-xxhdpi/ic_allapps.png new file mode 100644 index 0000000000..624e0ef443 Binary files /dev/null and b/res/drawable-xxhdpi/ic_allapps.png differ diff --git a/res/drawable-xxhdpi/ic_allapps_pressed.png b/res/drawable-xxhdpi/ic_allapps_pressed.png new file mode 100644 index 0000000000..77b45aefb8 Binary files /dev/null and b/res/drawable-xxhdpi/ic_allapps_pressed.png differ diff --git a/res/drawable-xxhdpi/ic_home_all_apps_holo_dark.png b/res/drawable-xxhdpi/ic_home_all_apps_holo_dark.png new file mode 100644 index 0000000000..0b8e88c169 Binary files /dev/null and b/res/drawable-xxhdpi/ic_home_all_apps_holo_dark.png differ diff --git a/res/drawable-xxhdpi/ic_home_google_logo_normal_holo.png b/res/drawable-xxhdpi/ic_home_google_logo_normal_holo.png new file mode 100644 index 0000000000..a47b2ba990 Binary files /dev/null and b/res/drawable-xxhdpi/ic_home_google_logo_normal_holo.png differ diff --git a/res/drawable-xxhdpi/ic_home_google_logo_pressed_holo.png b/res/drawable-xxhdpi/ic_home_google_logo_pressed_holo.png new file mode 100644 index 0000000000..75625d120b Binary files /dev/null and b/res/drawable-xxhdpi/ic_home_google_logo_pressed_holo.png differ diff --git a/res/drawable-xxhdpi/ic_home_search_normal_holo.png b/res/drawable-xxhdpi/ic_home_search_normal_holo.png new file mode 100644 index 0000000000..a9523d3cca Binary files /dev/null and b/res/drawable-xxhdpi/ic_home_search_normal_holo.png differ diff --git a/res/drawable-xxhdpi/ic_home_search_pressed_holo.png b/res/drawable-xxhdpi/ic_home_search_pressed_holo.png new file mode 100644 index 0000000000..800d99430c Binary files /dev/null and b/res/drawable-xxhdpi/ic_home_search_pressed_holo.png differ diff --git a/res/drawable-xxhdpi/ic_home_voice_search_holo.png b/res/drawable-xxhdpi/ic_home_voice_search_holo.png new file mode 100644 index 0000000000..c9c0b50bd0 Binary files /dev/null and b/res/drawable-xxhdpi/ic_home_voice_search_holo.png differ diff --git a/res/drawable-xxhdpi/ic_home_voice_search_pressed_holo.png b/res/drawable-xxhdpi/ic_home_voice_search_pressed_holo.png new file mode 100644 index 0000000000..27a5897823 Binary files /dev/null and b/res/drawable-xxhdpi/ic_home_voice_search_pressed_holo.png differ diff --git a/res/drawable-xxhdpi/ic_images.png b/res/drawable-xxhdpi/ic_images.png new file mode 100644 index 0000000000..d00db9a00a Binary files /dev/null and b/res/drawable-xxhdpi/ic_images.png differ diff --git a/res/drawable-xxhdpi/ic_launcher_clear_active_holo.png b/res/drawable-xxhdpi/ic_launcher_clear_active_holo.png new file mode 100644 index 0000000000..95cf84115a Binary files /dev/null and b/res/drawable-xxhdpi/ic_launcher_clear_active_holo.png differ diff --git a/res/drawable-xxhdpi/ic_launcher_clear_normal_holo.png b/res/drawable-xxhdpi/ic_launcher_clear_normal_holo.png new file mode 100644 index 0000000000..b0f5a2702a Binary files /dev/null and b/res/drawable-xxhdpi/ic_launcher_clear_normal_holo.png differ diff --git a/res/drawable-xxhdpi/ic_launcher_info_active_holo.png b/res/drawable-xxhdpi/ic_launcher_info_active_holo.png new file mode 100644 index 0000000000..57f332a94e Binary files /dev/null and b/res/drawable-xxhdpi/ic_launcher_info_active_holo.png differ diff --git a/res/drawable-xxhdpi/ic_launcher_info_normal_holo.png b/res/drawable-xxhdpi/ic_launcher_info_normal_holo.png new file mode 100644 index 0000000000..94f0955d64 Binary files /dev/null and b/res/drawable-xxhdpi/ic_launcher_info_normal_holo.png differ diff --git a/res/drawable-xxhdpi/ic_launcher_trashcan_active_holo.png b/res/drawable-xxhdpi/ic_launcher_trashcan_active_holo.png new file mode 100644 index 0000000000..3bb098c2be Binary files /dev/null and b/res/drawable-xxhdpi/ic_launcher_trashcan_active_holo.png differ diff --git a/res/drawable-xxhdpi/ic_launcher_trashcan_normal_holo.png b/res/drawable-xxhdpi/ic_launcher_trashcan_normal_holo.png new file mode 100644 index 0000000000..550cc5bb82 Binary files /dev/null and b/res/drawable-xxhdpi/ic_launcher_trashcan_normal_holo.png differ diff --git a/res/drawable-xxhdpi/ic_pageindicator_add.png b/res/drawable-xxhdpi/ic_pageindicator_add.png new file mode 100644 index 0000000000..fd8a662e1f Binary files /dev/null and b/res/drawable-xxhdpi/ic_pageindicator_add.png differ diff --git a/res/drawable-xxhdpi/ic_pageindicator_current.png b/res/drawable-xxhdpi/ic_pageindicator_current.png new file mode 100644 index 0000000000..08615f3714 Binary files /dev/null and b/res/drawable-xxhdpi/ic_pageindicator_current.png differ diff --git a/res/drawable-xxhdpi/ic_pageindicator_default.png b/res/drawable-xxhdpi/ic_pageindicator_default.png new file mode 100644 index 0000000000..9d4fbf8208 Binary files /dev/null and b/res/drawable-xxhdpi/ic_pageindicator_default.png differ diff --git a/res/drawable-xxhdpi/ic_qs_remote_display.png b/res/drawable-xxhdpi/ic_qs_remote_display.png new file mode 100644 index 0000000000..25ea9fab22 Binary files /dev/null and b/res/drawable-xxhdpi/ic_qs_remote_display.png differ diff --git a/res/drawable-xxhdpi/ic_qs_remote_display_connected.png b/res/drawable-xxhdpi/ic_qs_remote_display_connected.png new file mode 100644 index 0000000000..33a8d2d5ad Binary files /dev/null and b/res/drawable-xxhdpi/ic_qs_remote_display_connected.png differ diff --git a/res/drawable-xxhdpi/ic_setting.png b/res/drawable-xxhdpi/ic_setting.png new file mode 100644 index 0000000000..6e1e6627cf Binary files /dev/null and b/res/drawable-xxhdpi/ic_setting.png differ diff --git a/res/drawable-xxhdpi/ic_setting_pressed.png b/res/drawable-xxhdpi/ic_setting_pressed.png new file mode 100644 index 0000000000..a202a40fea Binary files /dev/null and b/res/drawable-xxhdpi/ic_setting_pressed.png differ diff --git a/res/drawable-xxhdpi/ic_wallpaper.png b/res/drawable-xxhdpi/ic_wallpaper.png new file mode 100644 index 0000000000..c718444100 Binary files /dev/null and b/res/drawable-xxhdpi/ic_wallpaper.png differ diff --git a/res/drawable-xxhdpi/ic_wallpaper_pressed.png b/res/drawable-xxhdpi/ic_wallpaper_pressed.png new file mode 100644 index 0000000000..03324aa6cc Binary files /dev/null and b/res/drawable-xxhdpi/ic_wallpaper_pressed.png differ diff --git a/res/drawable-xxhdpi/ic_widget.png b/res/drawable-xxhdpi/ic_widget.png new file mode 100644 index 0000000000..fddfecaa34 Binary files /dev/null and b/res/drawable-xxhdpi/ic_widget.png differ diff --git a/res/drawable-xxhdpi/ic_widget_pressed.png b/res/drawable-xxhdpi/ic_widget_pressed.png new file mode 100644 index 0000000000..3d3670ed49 Binary files /dev/null and b/res/drawable-xxhdpi/ic_widget_pressed.png differ diff --git a/res/drawable-xxhdpi/overscroll_glow_left.9.png b/res/drawable-xxhdpi/overscroll_glow_left.9.png new file mode 100644 index 0000000000..1a895cdc88 Binary files /dev/null and b/res/drawable-xxhdpi/overscroll_glow_left.9.png differ diff --git a/res/drawable-xxhdpi/overscroll_glow_right.9.png b/res/drawable-xxhdpi/overscroll_glow_right.9.png new file mode 100644 index 0000000000..5766761452 Binary files /dev/null and b/res/drawable-xxhdpi/overscroll_glow_right.9.png differ diff --git a/res/drawable-xxhdpi/page_hover_left_holo.9.png b/res/drawable-xxhdpi/page_hover_left_holo.9.png new file mode 100644 index 0000000000..626aafb55d Binary files /dev/null and b/res/drawable-xxhdpi/page_hover_left_holo.9.png differ diff --git a/res/drawable-xxhdpi/page_hover_right_holo.9.png b/res/drawable-xxhdpi/page_hover_right_holo.9.png new file mode 100644 index 0000000000..66257dc8ed Binary files /dev/null and b/res/drawable-xxhdpi/page_hover_right_holo.9.png differ diff --git a/res/drawable-xxhdpi/portal_container_holo.9.png b/res/drawable-xxhdpi/portal_container_holo.9.png new file mode 100644 index 0000000000..599a076d8b Binary files /dev/null and b/res/drawable-xxhdpi/portal_container_holo.9.png differ diff --git a/res/drawable-xxhdpi/portal_ring_inner_holo.png b/res/drawable-xxhdpi/portal_ring_inner_holo.png new file mode 100644 index 0000000000..8cd6a59309 Binary files /dev/null and b/res/drawable-xxhdpi/portal_ring_inner_holo.png differ diff --git a/res/drawable-xxhdpi/portal_ring_inner_nolip_holo.png b/res/drawable-xxhdpi/portal_ring_inner_nolip_holo.png new file mode 100644 index 0000000000..0fad65629b Binary files /dev/null and b/res/drawable-xxhdpi/portal_ring_inner_nolip_holo.png differ diff --git a/res/drawable-xxhdpi/portal_ring_outer_holo.png b/res/drawable-xxhdpi/portal_ring_outer_holo.png new file mode 100644 index 0000000000..0aee4f0273 Binary files /dev/null and b/res/drawable-xxhdpi/portal_ring_outer_holo.png differ diff --git a/res/drawable-xxhdpi/portal_ring_rest.png b/res/drawable-xxhdpi/portal_ring_rest.png new file mode 100644 index 0000000000..6fa6a53c78 Binary files /dev/null and b/res/drawable-xxhdpi/portal_ring_rest.png differ diff --git a/res/drawable-xxhdpi/screenpanel.9.png b/res/drawable-xxhdpi/screenpanel.9.png new file mode 100644 index 0000000000..c44f3b8981 Binary files /dev/null and b/res/drawable-xxhdpi/screenpanel.9.png differ diff --git a/res/drawable-xxhdpi/screenpanel_hover.9.png b/res/drawable-xxhdpi/screenpanel_hover.9.png new file mode 100644 index 0000000000..1ab18da6a2 Binary files /dev/null and b/res/drawable-xxhdpi/screenpanel_hover.9.png differ diff --git a/res/drawable-xxhdpi/search_bg_panel.9.png b/res/drawable-xxhdpi/search_bg_panel.9.png new file mode 100644 index 0000000000..85cae17bcb Binary files /dev/null and b/res/drawable-xxhdpi/search_bg_panel.9.png differ diff --git a/res/drawable-xxhdpi/search_frame.9.png b/res/drawable-xxhdpi/search_frame.9.png new file mode 100644 index 0000000000..f297bf19c2 Binary files /dev/null and b/res/drawable-xxhdpi/search_frame.9.png differ diff --git a/res/drawable-xxhdpi/tab_selected_focused_holo.9.png b/res/drawable-xxhdpi/tab_selected_focused_holo.9.png new file mode 100644 index 0000000000..2400c65d59 Binary files /dev/null and b/res/drawable-xxhdpi/tab_selected_focused_holo.9.png differ diff --git a/res/drawable-xxhdpi/tab_selected_holo.9.png b/res/drawable-xxhdpi/tab_selected_holo.9.png new file mode 100644 index 0000000000..5067cbbfe5 Binary files /dev/null and b/res/drawable-xxhdpi/tab_selected_holo.9.png differ diff --git a/res/drawable-xxhdpi/tab_selected_pressed_holo.9.png b/res/drawable-xxhdpi/tab_selected_pressed_holo.9.png new file mode 100644 index 0000000000..84c246da4e Binary files /dev/null and b/res/drawable-xxhdpi/tab_selected_pressed_holo.9.png differ diff --git a/res/drawable-xxhdpi/tab_unselected_focused_holo.9.png b/res/drawable-xxhdpi/tab_unselected_focused_holo.9.png new file mode 100644 index 0000000000..939e0c3e09 Binary files /dev/null and b/res/drawable-xxhdpi/tab_unselected_focused_holo.9.png differ diff --git a/res/drawable-xxhdpi/tab_unselected_holo.9.png b/res/drawable-xxhdpi/tab_unselected_holo.9.png new file mode 100644 index 0000000000..62ca6cf841 Binary files /dev/null and b/res/drawable-xxhdpi/tab_unselected_holo.9.png differ diff --git a/res/drawable-xxhdpi/tab_unselected_pressed_holo.9.png b/res/drawable-xxhdpi/tab_unselected_pressed_holo.9.png new file mode 100644 index 0000000000..58ac0d649e Binary files /dev/null and b/res/drawable-xxhdpi/tab_unselected_pressed_holo.9.png differ diff --git a/res/drawable-xxhdpi/tile_picker_focused.9.png b/res/drawable-xxhdpi/tile_picker_focused.9.png new file mode 100644 index 0000000000..1004c14b84 Binary files /dev/null and b/res/drawable-xxhdpi/tile_picker_focused.9.png differ diff --git a/res/drawable-xxhdpi/tile_picker_pressed.9.png b/res/drawable-xxhdpi/tile_picker_pressed.9.png new file mode 100644 index 0000000000..9658444a10 Binary files /dev/null and b/res/drawable-xxhdpi/tile_picker_pressed.9.png differ diff --git a/res/drawable-xxhdpi/tile_picker_selected.9.png b/res/drawable-xxhdpi/tile_picker_selected.9.png new file mode 100644 index 0000000000..a3cd303695 Binary files /dev/null and b/res/drawable-xxhdpi/tile_picker_selected.9.png differ diff --git a/res/drawable-xxhdpi/tile_shadow_bottom.9.png b/res/drawable-xxhdpi/tile_shadow_bottom.9.png new file mode 100644 index 0000000000..55250f0413 Binary files /dev/null and b/res/drawable-xxhdpi/tile_shadow_bottom.9.png differ diff --git a/res/drawable-xxhdpi/tile_shadow_top.9.png b/res/drawable-xxhdpi/tile_shadow_top.9.png new file mode 100644 index 0000000000..3f22633645 Binary files /dev/null and b/res/drawable-xxhdpi/tile_shadow_top.9.png differ diff --git a/res/drawable-xxhdpi/widget_container_holo.9.png b/res/drawable-xxhdpi/widget_container_holo.9.png new file mode 100644 index 0000000000..8f79920c44 Binary files /dev/null and b/res/drawable-xxhdpi/widget_container_holo.9.png differ diff --git a/res/drawable-xxhdpi/widget_resize_frame_holo.9.png b/res/drawable-xxhdpi/widget_resize_frame_holo.9.png new file mode 100644 index 0000000000..1681387a13 Binary files /dev/null and b/res/drawable-xxhdpi/widget_resize_frame_holo.9.png differ diff --git a/res/drawable-xxhdpi/widget_resize_handle_bottom.png b/res/drawable-xxhdpi/widget_resize_handle_bottom.png new file mode 100644 index 0000000000..d549fcd918 Binary files /dev/null and b/res/drawable-xxhdpi/widget_resize_handle_bottom.png differ diff --git a/res/drawable-xxhdpi/widget_resize_handle_left.png b/res/drawable-xxhdpi/widget_resize_handle_left.png new file mode 100644 index 0000000000..dd56dad15e Binary files /dev/null and b/res/drawable-xxhdpi/widget_resize_handle_left.png differ diff --git a/res/drawable-xxhdpi/widget_resize_handle_right.png b/res/drawable-xxhdpi/widget_resize_handle_right.png new file mode 100644 index 0000000000..296a1c166c Binary files /dev/null and b/res/drawable-xxhdpi/widget_resize_handle_right.png differ diff --git a/res/drawable-xxhdpi/widget_resize_handle_top.png b/res/drawable-xxhdpi/widget_resize_handle_top.png new file mode 100644 index 0000000000..e86270ad11 Binary files /dev/null and b/res/drawable-xxhdpi/widget_resize_handle_top.png differ diff --git a/res/drawable-xxhdpi/widget_tile.png b/res/drawable-xxhdpi/widget_tile.png new file mode 100644 index 0000000000..3a3790dfc0 Binary files /dev/null and b/res/drawable-xxhdpi/widget_tile.png differ diff --git a/res/drawable-xxhdpi/workspace_bg.9.png b/res/drawable-xxhdpi/workspace_bg.9.png new file mode 100644 index 0000000000..efc9b04658 Binary files /dev/null and b/res/drawable-xxhdpi/workspace_bg.9.png differ diff --git a/res/drawable/all_apps_button_icon.xml b/res/drawable/all_apps_button_icon.xml new file mode 100644 index 0000000000..7c69cad3ac --- /dev/null +++ b/res/drawable/all_apps_button_icon.xml @@ -0,0 +1,21 @@ + + + + + + + + diff --git a/res/drawable/cling_arrow_end.xml b/res/drawable/cling_arrow_end.xml new file mode 100644 index 0000000000..3f63c7d242 --- /dev/null +++ b/res/drawable/cling_arrow_end.xml @@ -0,0 +1,19 @@ + + + + diff --git a/res/drawable/cling_arrow_start.xml b/res/drawable/cling_arrow_start.xml new file mode 100644 index 0000000000..ebe91830d7 --- /dev/null +++ b/res/drawable/cling_arrow_start.xml @@ -0,0 +1,19 @@ + + + + diff --git a/res/drawable/cling_button_bg.xml b/res/drawable/cling_button_bg.xml new file mode 100644 index 0000000000..7bf6ce79f8 --- /dev/null +++ b/res/drawable/cling_button_bg.xml @@ -0,0 +1,20 @@ + + + + + + + diff --git a/res/drawable/focusable_view_bg.xml b/res/drawable/focusable_view_bg.xml new file mode 100644 index 0000000000..66661e28bd --- /dev/null +++ b/res/drawable/focusable_view_bg.xml @@ -0,0 +1,19 @@ + + + + + + diff --git a/res/drawable/info_target_selector.xml b/res/drawable/info_target_selector.xml new file mode 100644 index 0000000000..f3a7016c38 --- /dev/null +++ b/res/drawable/info_target_selector.xml @@ -0,0 +1,24 @@ + + + + + + + diff --git a/res/drawable/remove_target_selector.xml b/res/drawable/remove_target_selector.xml new file mode 100644 index 0000000000..5e071fbfaf --- /dev/null +++ b/res/drawable/remove_target_selector.xml @@ -0,0 +1,24 @@ + + + + + + + diff --git a/res/drawable/setting_button.xml b/res/drawable/setting_button.xml new file mode 100644 index 0000000000..4d66a1ac7d --- /dev/null +++ b/res/drawable/setting_button.xml @@ -0,0 +1,21 @@ + + + + + + + + diff --git a/res/drawable/tab_widget_indicator_selector.xml b/res/drawable/tab_widget_indicator_selector.xml new file mode 100644 index 0000000000..d06f757ceb --- /dev/null +++ b/res/drawable/tab_widget_indicator_selector.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/res/drawable/uninstall_target_selector.xml b/res/drawable/uninstall_target_selector.xml new file mode 100644 index 0000000000..229942e3ad --- /dev/null +++ b/res/drawable/uninstall_target_selector.xml @@ -0,0 +1,24 @@ + + + + + + + diff --git a/res/drawable/wallpaper_button.xml b/res/drawable/wallpaper_button.xml new file mode 100644 index 0000000000..72da99d050 --- /dev/null +++ b/res/drawable/wallpaper_button.xml @@ -0,0 +1,21 @@ + + + + + + + + diff --git a/res/drawable/wallpaper_tile_fg.xml b/res/drawable/wallpaper_tile_fg.xml new file mode 100644 index 0000000000..c299f32c6d --- /dev/null +++ b/res/drawable/wallpaper_tile_fg.xml @@ -0,0 +1,23 @@ + + + + + + + + + + diff --git a/res/drawable/widget_button.xml b/res/drawable/widget_button.xml new file mode 100644 index 0000000000..6936c87a0f --- /dev/null +++ b/res/drawable/widget_button.xml @@ -0,0 +1,21 @@ + + + + + + + + diff --git a/res/layout-land/all_apps_cling.xml b/res/layout-land/all_apps_cling.xml new file mode 100644 index 0000000000..820f00a6d2 --- /dev/null +++ b/res/layout-land/all_apps_cling.xml @@ -0,0 +1,48 @@ + + + + + + + + + +