diff options
1323 files changed, 2074 insertions, 440 deletions
diff --git a/api/current.txt b/api/current.txt index f8d3e06aadce..3ea70b7d79ac 100644 --- a/api/current.txt +++ b/api/current.txt @@ -16037,6 +16037,12 @@ package android.provider { field public static final java.lang.String GROUP_SOURCE_ID = "group_sourceid"; } + public static final class ContactsContract.CommonDataKinds.Identity implements android.provider.ContactsContract.DataColumnsWithJoins { + field public static final java.lang.String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/identity"; + field public static final java.lang.String IDENTITY = "data1"; + field public static final java.lang.String NAMESPACE = "data2"; + } + public static final class ContactsContract.CommonDataKinds.Im implements android.provider.ContactsContract.CommonDataKinds.CommonColumns android.provider.ContactsContract.DataColumnsWithJoins { method public static final java.lang.CharSequence getProtocolLabel(android.content.res.Resources, int, java.lang.CharSequence); method public static final int getProtocolLabelResource(int); @@ -20730,7 +20736,7 @@ package android.text.style { method public void writeToParcel(android.os.Parcel, int); } - public class SuggestionSpan implements android.text.ParcelableSpan { + public class SuggestionSpan extends android.text.style.CharacterStyle implements android.text.ParcelableSpan { ctor public SuggestionSpan(android.content.Context, java.lang.String[], int); ctor public SuggestionSpan(java.util.Locale, java.lang.String[], int); ctor public SuggestionSpan(android.content.Context, java.util.Locale, java.lang.String[], int, java.lang.Class<?>); @@ -20740,10 +20746,12 @@ package android.text.style { method public java.lang.String getLocale(); method public int getSpanTypeId(); method public java.lang.String[] getSuggestions(); + method public void updateDrawState(android.text.TextPaint); method public void writeToParcel(android.os.Parcel, int); field public static final java.lang.String ACTION_SUGGESTION_PICKED = "android.text.style.SUGGESTION_PICKED"; field public static final android.os.Parcelable.Creator CREATOR; - field public static final int FLAG_VERBATIM = 1; // 0x1 + field public static final int FLAG_EASY_CORRECT = 1; // 0x1 + field public static final int FLAG_MISSPELLED = 2; // 0x2 field public static final int SUGGESTIONS_MAX_SIZE = 5; // 0x5 field public static final java.lang.String SUGGESTION_SPAN_PICKED_AFTER = "after"; field public static final java.lang.String SUGGESTION_SPAN_PICKED_BEFORE = "before"; @@ -22479,12 +22487,14 @@ package android.view { method public android.graphics.Bitmap getBitmap(android.graphics.Bitmap); method public android.graphics.SurfaceTexture getSurfaceTexture(); method public android.view.TextureView.SurfaceTextureListener getSurfaceTextureListener(); + method public android.graphics.Matrix getTransform(android.graphics.Matrix); method public boolean isAvailable(); method public android.graphics.Canvas lockCanvas(); method public android.graphics.Canvas lockCanvas(android.graphics.Rect); method protected final void onDraw(android.graphics.Canvas); method public void setOpaque(boolean); method public void setSurfaceTextureListener(android.view.TextureView.SurfaceTextureListener); + method public void setTransform(android.graphics.Matrix); method public void unlockCanvasAndPost(android.graphics.Canvas); } @@ -23471,6 +23481,7 @@ package android.view { method public abstract void setTitleColor(int); method public void setType(int); method public void setUiOptions(int); + method public void setUiOptions(int, int); method public abstract void setVolumeControlStream(int); method public void setWindowAnimations(int); method public void setWindowManager(android.view.WindowManager, android.os.IBinder, java.lang.String); diff --git a/cmds/am/src/com/android/commands/am/Am.java b/cmds/am/src/com/android/commands/am/Am.java index 2937d2705aea..293116cb671e 100644 --- a/cmds/am/src/com/android/commands/am/Am.java +++ b/cmds/am/src/com/android/commands/am/Am.java @@ -28,6 +28,8 @@ import android.content.ComponentName; import android.content.Context; import android.content.IIntentReceiver; import android.content.Intent; +import android.content.pm.IPackageManager; +import android.content.pm.ResolveInfo; import android.net.Uri; import android.os.Bundle; import android.os.ParcelFileDescriptor; @@ -44,8 +46,8 @@ import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintStream; import java.net.URISyntaxException; -import java.util.Iterator; -import java.util.Set; +import java.util.HashSet; +import java.util.List; public class Am { @@ -56,6 +58,7 @@ public class Am { private boolean mDebugOption = false; private boolean mWaitOption = false; + private boolean mStopOption = false; private String mProfileFile; private boolean mProfileAutoStop; @@ -77,7 +80,7 @@ public class Am { showUsage(); System.err.println("Error: " + e.getMessage()); } catch (Exception e) { - System.err.println(e.toString()); + e.printStackTrace(System.err); System.exit(1); } } @@ -129,6 +132,8 @@ public class Am { mDebugOption = false; mWaitOption = false; + mStopOption = false; + mProfileFile = null; Uri data = null; String type = null; @@ -258,6 +263,8 @@ public class Am { } else if (opt.equals("--start-profiler")) { mProfileFile = nextArgRequired(); mProfileAutoStop = false; + } else if (opt.equals("-S")) { + mStopOption = true; } else { System.err.println("Error: Unknown option: " + opt); showUsage(); @@ -266,23 +273,43 @@ public class Am { } intent.setDataAndType(data, type); - String uri = nextArg(); - if (uri != null) { - Intent oldIntent = intent; - intent = Intent.parseUri(uri, 0); - if (oldIntent.getAction() != null) { - intent.setAction(oldIntent.getAction()); - } - if (oldIntent.getData() != null || oldIntent.getType() != null) { - intent.setDataAndType(oldIntent.getData(), oldIntent.getType()); + String arg = nextArg(); + if (arg != null) { + Intent baseIntent; + if (arg.indexOf(':') >= 0) { + // The argument is a URI. Fully parse it, and use that result + // to fill in any data not specified so far. + baseIntent = Intent.parseUri(arg, Intent.URI_INTENT_SCHEME); + } else if (arg.indexOf('/') >= 0) { + // The argument is a component name. Build an Intent to launch + // it. + baseIntent = new Intent(Intent.ACTION_MAIN); + baseIntent.addCategory(Intent.CATEGORY_LAUNCHER); + baseIntent.setComponent(ComponentName.unflattenFromString(arg)); + } else { + // Assume the argument is a package name. + baseIntent = new Intent(Intent.ACTION_MAIN); + baseIntent.addCategory(Intent.CATEGORY_LAUNCHER); + baseIntent.setPackage(arg); } - Set cats = oldIntent.getCategories(); - if (cats != null) { - Iterator it = cats.iterator(); - while (it.hasNext()) { - intent.addCategory((String)it.next()); + Bundle extras = intent.getExtras(); + intent.replaceExtras((Bundle)null); + Bundle uriExtras = baseIntent.getExtras(); + baseIntent.replaceExtras((Bundle)null); + if (intent.getAction() != null && baseIntent.getCategories() != null) { + HashSet<String> cats = new HashSet<String>(baseIntent.getCategories()); + for (String c : cats) { + baseIntent.removeCategory(c); } } + intent.fillIn(baseIntent, Intent.FILL_IN_COMPONENT); + if (extras == null) { + extras = uriExtras; + } else if (uriExtras != null) { + uriExtras.putAll(extras); + extras = uriExtras; + } + intent.replaceExtras(extras); hasIntentInfo = true; } @@ -301,6 +328,41 @@ public class Am { private void runStart() throws Exception { Intent intent = makeIntent(); + + String mimeType = intent.getType(); + if (mimeType == null && intent.getData() != null + && "content".equals(intent.getData().getScheme())) { + mimeType = mAm.getProviderMimeType(intent.getData()); + } + + if (mStopOption) { + String packageName; + if (intent.getComponent() != null) { + packageName = intent.getComponent().getPackageName(); + } else { + IPackageManager pm = IPackageManager.Stub.asInterface( + ServiceManager.getService("package")); + if (pm == null) { + System.err.println("Error: Package manager not running; aborting"); + return; + } + List<ResolveInfo> activities = pm.queryIntentActivities(intent, mimeType, 0); + if (activities == null || activities.size() <= 0) { + System.err.println("Error: Intent does not match any activities: " + + intent); + return; + } else if (activities.size() > 1) { + System.err.println("Error: Intent matches multiple activities; can't stop: " + + intent); + return; + } + packageName = activities.get(0).activityInfo.packageName; + } + System.out.println("Stopping: " + packageName); + mAm.forceStopPackage(packageName); + Thread.sleep(250); + } + System.out.println("Starting: " + intent); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); @@ -319,16 +381,15 @@ public class Am { } } - // XXX should do something to determine the MIME type. IActivityManager.WaitResult result = null; int res; if (mWaitOption) { - result = mAm.startActivityAndWait(null, intent, intent.getType(), + result = mAm.startActivityAndWait(null, intent, mimeType, null, 0, null, null, 0, false, mDebugOption, mProfileFile, fd, mProfileAutoStop); res = result.result; } else { - res = mAm.startActivity(null, intent, intent.getType(), + res = mAm.startActivity(null, intent, mimeType, null, 0, null, null, 0, false, mDebugOption, mProfileFile, fd, mProfileAutoStop); } @@ -1103,7 +1164,7 @@ public class Am { private static void showUsage() { System.err.println( "usage: am [subcommand] [options]\n" + - "usage: am start [-D] [-W] [-P <FILE>] [--start-profiler <FILE>] <INTENT>\n" + + "usage: am start [-D] [-W] [-P <FILE>] [--start-profiler <FILE>] [-S] <INTENT>\n" + " am startservice <INTENT>\n" + " am force-stop <PACKAGE>\n" + " am broadcast <INTENT>\n" + @@ -1121,6 +1182,7 @@ public class Am { " -W: wait for launch to complete\n" + " --start-profiler <FILE>: start profiler and send results to <FILE>\n" + " -P <FILE>: like above, but profiling stops when app goes idle\n" + + " -S: force stop the target app before starting the activity\n" + "\n" + "am startservice: start a Service.\n" + "\n" + @@ -1175,7 +1237,7 @@ public class Am { " [--activity-single-top] [--activity-clear-task]\n" + " [--activity-task-on-home]\n" + " [--receiver-registered-only] [--receiver-replace-pending]\n" + - " [<URI>]\n" + " [<URI> | <PACKAGE> | <COMPONENT>]\n" ); } } diff --git a/cmds/pm/src/com/android/commands/pm/Pm.java b/cmds/pm/src/com/android/commands/pm/Pm.java index c98071519c88..0ec007cf9daa 100644 --- a/cmds/pm/src/com/android/commands/pm/Pm.java +++ b/cmds/pm/src/com/android/commands/pm/Pm.java @@ -772,18 +772,33 @@ public final class Pm { } } - String apkFilePath = nextArg(); + final Uri apkURI; + final Uri verificationURI; + + // Populate apkURI, must be present + final String apkFilePath = nextArg(); System.err.println("\tpkg: " + apkFilePath); - if (apkFilePath == null) { + if (apkFilePath != null) { + apkURI = Uri.fromFile(new File(apkFilePath)); + } else { System.err.println("Error: no package specified"); showUsage(); return; } + // Populate verificationURI, optionally present + final String verificationFilePath = nextArg(); + if (verificationFilePath != null) { + System.err.println("\tver: " + verificationFilePath); + verificationURI = Uri.fromFile(new File(verificationFilePath)); + } else { + verificationURI = null; + } + PackageInstallObserver obs = new PackageInstallObserver(); try { - mPm.installPackage(Uri.fromFile(new File(apkFilePath)), obs, installFlags, - installerPackageName); + mPm.installPackageWithVerification(apkURI, obs, installFlags, installerPackageName, + verificationURI, null); synchronized (obs) { while (!obs.finished) { diff --git a/core/java/android/app/ApplicationPackageManager.java b/core/java/android/app/ApplicationPackageManager.java index 4cff12f504cf..4b2a8d2bf3b1 100644 --- a/core/java/android/app/ApplicationPackageManager.java +++ b/core/java/android/app/ApplicationPackageManager.java @@ -41,11 +41,11 @@ import android.content.pm.ProviderInfo; import android.content.pm.ResolveInfo; import android.content.pm.ServiceInfo; import android.content.pm.UserInfo; +import android.content.pm.ManifestDigest; import android.content.res.Resources; import android.content.res.XmlResourceParser; import android.graphics.drawable.Drawable; import android.net.Uri; -import android.os.Parcel; import android.os.Process; import android.os.RemoteException; import android.util.Log; @@ -941,6 +941,27 @@ final class ApplicationPackageManager extends PackageManager { } @Override + public void installPackageWithVerification(Uri packageURI, IPackageInstallObserver observer, + int flags, String installerPackageName, Uri verificationURI, + ManifestDigest manifestDigest) { + try { + mPM.installPackageWithVerification(packageURI, observer, flags, installerPackageName, + verificationURI, manifestDigest); + } catch (RemoteException e) { + // Should never happen! + } + } + + @Override + public void verifyPendingInstall(int id, boolean verified, String failureMessage) { + try { + mPM.verifyPendingInstall(id, verified, failureMessage); + } catch (RemoteException e) { + // Should never happen! + } + } + + @Override public void setInstallerPackageName(String targetPackage, String installerPackageName) { try { diff --git a/core/java/android/content/Intent.java b/core/java/android/content/Intent.java index 2579cedac83c..8d6cee1598c5 100644 --- a/core/java/android/content/Intent.java +++ b/core/java/android/content/Intent.java @@ -1530,6 +1530,18 @@ public class Intent implements Parcelable, Cloneable { public static final String ACTION_PACKAGE_FIRST_LAUNCH = "android.intent.action.PACKAGE_FIRST_LAUNCH"; /** + * Broadcast Action: Sent to the system package verifier when a package + * needs to be verified. The data contains the package URI. + * <p class="note"> + * This is a protected intent that can only be sent by the system. + * </p> + * + * @hide + */ + @SdkConstant(SdkConstantType.BROADCAST_INTENT_ACTION) + public static final String ACTION_PACKAGE_NEEDS_VERIFICATION = "android.intent.action.PACKAGE_NEEDS_VERIFICATION"; + + /** * Broadcast Action: Resources for a set of packages (which were * previously unavailable) are currently * available since the media on which they exist is available. diff --git a/core/java/android/content/pm/IPackageManager.aidl b/core/java/android/content/pm/IPackageManager.aidl index 37b68222ff57..d7607e33d2d9 100644 --- a/core/java/android/content/pm/IPackageManager.aidl +++ b/core/java/android/content/pm/IPackageManager.aidl @@ -30,6 +30,7 @@ import android.content.pm.IPackageMoveObserver; import android.content.pm.IPackageStatsObserver; import android.content.pm.InstrumentationInfo; import android.content.pm.PackageInfo; +import android.content.pm.ManifestDigest; import android.content.pm.ParceledListSlice; import android.content.pm.ProviderInfo; import android.content.pm.PermissionGroupInfo; @@ -346,4 +347,10 @@ interface IPackageManager { UserInfo createUser(in String name, int flags); boolean removeUser(int userId); + + void installPackageWithVerification(in Uri packageURI, in IPackageInstallObserver observer, + int flags, in String installerPackageName, in Uri verificationURI, + in ManifestDigest manifestDigest); + + void verifyPendingInstall(int id, boolean verified, in String message); } diff --git a/core/java/android/content/pm/PackageManager.java b/core/java/android/content/pm/PackageManager.java index dd684cd0cf5e..5c641f10b753 100644 --- a/core/java/android/content/pm/PackageManager.java +++ b/core/java/android/content/pm/PackageManager.java @@ -23,6 +23,7 @@ import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.content.IntentSender; +import android.content.pm.ManifestDigest; import android.content.res.Resources; import android.content.res.XmlResourceParser; import android.graphics.drawable.Drawable; @@ -289,11 +290,19 @@ public abstract class PackageManager { public static final int INSTALL_EXTERNAL = 0x00000008; /** - * Flag parameter for {@link #installPackage} to indicate that this - * package has to be installed on the sdcard. - * @hide - */ - public static final int INSTALL_INTERNAL = 0x00000010; + * Flag parameter for {@link #installPackage} to indicate that this package + * has to be installed on the sdcard. + * @hide + */ + public static final int INSTALL_INTERNAL = 0x00000010; + + /** + * Flag parameter for {@link #installPackage} to indicate that this install + * was initiated via ADB. + * + * @hide + */ + public static final int INSTALL_FROM_ADB = 0x00000020; /** * Flag parameter for @@ -483,6 +492,30 @@ public abstract class PackageManager { public static final int INSTALL_FAILED_MEDIA_UNAVAILABLE = -20; /** + * Installation return code: this is passed to the {@link IPackageInstallObserver} by + * {@link #installPackage(android.net.Uri, IPackageInstallObserver, int)} if + * the new package couldn't be installed because the verification timed out. + * @hide + */ + public static final int INSTALL_FAILED_VERIFICATION_TIMEOUT = -21; + + /** + * Installation return code: this is passed to the {@link IPackageInstallObserver} by + * {@link #installPackage(android.net.Uri, IPackageInstallObserver, int)} if + * the new package couldn't be installed because the verification did not succeed. + * @hide + */ + public static final int INSTALL_FAILED_VERIFICATION_FAILURE = -22; + + /** + * Installation return code: this is passed to the {@link IPackageInstallObserver} by + * {@link #installPackage(android.net.Uri, IPackageInstallObserver, int)} if + * the package changed from what the calling program expected. + * @hide + */ + public static final int INSTALL_FAILED_PACKAGE_CHANGED = -23; + + /** * Installation parse return code: this is passed to the {@link IPackageInstallObserver} by * {@link #installPackage(android.net.Uri, IPackageInstallObserver, int)} * if the parser was given a path that is not a file, or does not end with the expected @@ -995,35 +1028,63 @@ public abstract class PackageManager { = "android.content.pm.CLEAN_EXTERNAL_STORAGE"; /** + * Extra field name for the URI to a verification file. Passed to a package + * verifier. + * + * @hide + */ + public static final String EXTRA_VERIFICATION_URI = "android.content.pm.extra.VERIFICATION_URI"; + + /** + * Extra field name for the ID of a package pending verification. Passed to + * a package verifier and is used to call back to + * {@link PackageManager#verifyPendingInstall(int, boolean)} + * + * @hide + */ + public static final String EXTRA_VERIFICATION_ID = "android.content.pm.extra.VERIFICATION_ID"; + + /** + * Extra field name for the package identifier which is trying to install + * the package. + * + * @hide + */ + public static final String EXTRA_VERIFICATION_INSTALLER_PACKAGE + = "android.content.pm.extra.VERIFICATION_INSTALLER_PACKAGE"; + + /** + * Extra field name for the requested install flags for a package pending + * verification. Passed to a package verifier. + * + * @hide + */ + public static final String EXTRA_VERIFICATION_INSTALL_FLAGS + = "android.content.pm.extra.VERIFICATION_INSTALL_FLAGS"; + + /** * Retrieve overall information about an application package that is * installed on the system. - * - * <p>Throws {@link NameNotFoundException} if a package with the given - * name can not be found on the system. + * <p> + * Throws {@link NameNotFoundException} if a package with the given name can + * not be found on the system. * * @param packageName The full name (i.e. com.google.apps.contacts) of the - * desired package. - + * desired package. * @param flags Additional option flags. Use any combination of - * {@link #GET_ACTIVITIES}, - * {@link #GET_GIDS}, - * {@link #GET_CONFIGURATIONS}, - * {@link #GET_INSTRUMENTATION}, - * {@link #GET_PERMISSIONS}, - * {@link #GET_PROVIDERS}, - * {@link #GET_RECEIVERS}, - * {@link #GET_SERVICES}, - * {@link #GET_SIGNATURES}, - * {@link #GET_UNINSTALLED_PACKAGES} to modify the data returned. - * - * @return Returns a PackageInfo object containing information about the package. - * If flag GET_UNINSTALLED_PACKAGES is set and if the package is not - * found in the list of installed applications, the package information is - * retrieved from the list of uninstalled applications(which includes - * installed applications as well as applications - * with data directory ie applications which had been + * {@link #GET_ACTIVITIES}, {@link #GET_GIDS}, + * {@link #GET_CONFIGURATIONS}, {@link #GET_INSTRUMENTATION}, + * {@link #GET_PERMISSIONS}, {@link #GET_PROVIDERS}, + * {@link #GET_RECEIVERS}, {@link #GET_SERVICES}, + * {@link #GET_SIGNATURES}, {@link #GET_UNINSTALLED_PACKAGES} to + * modify the data returned. + * @return Returns a PackageInfo object containing information about the + * package. If flag GET_UNINSTALLED_PACKAGES is set and if the + * package is not found in the list of installed applications, the + * package information is retrieved from the list of uninstalled + * applications(which includes installed applications as well as + * applications with data directory ie applications which had been * deleted with DONT_DELTE_DATA flag set). - * * @see #GET_ACTIVITIES * @see #GET_GIDS * @see #GET_CONFIGURATIONS @@ -1034,7 +1095,6 @@ public abstract class PackageManager { * @see #GET_SERVICES * @see #GET_SIGNATURES * @see #GET_UNINSTALLED_PACKAGES - * */ public abstract PackageInfo getPackageInfo(String packageName, int flags) throws NameNotFoundException; @@ -2061,6 +2121,46 @@ public abstract class PackageManager { String installerPackageName); /** + * Similar to + * {@link #installPackage(Uri, IPackageInstallObserver, int, String)} but + * with an extra verification file provided. + * + * @param packageURI The location of the package file to install. This can + * be a 'file:' or a 'content:' URI. + * @param observer An observer callback to get notified when the package + * installation is complete. + * {@link IPackageInstallObserver#packageInstalled(String, int)} + * will be called when that happens. observer may be null to + * indicate that no callback is desired. + * @param flags - possible values: {@link #INSTALL_FORWARD_LOCK}, + * {@link #INSTALL_REPLACE_EXISTING}, {@link #INSTALL_ALLOW_TEST} + * . + * @param installerPackageName Optional package name of the application that + * is performing the installation. This identifies which market + * the package came from. + * @param verificationURI The location of the supplementary verification + * file. This can be a 'file:' or a 'content:' URI. + * @hide + */ + public abstract void installPackageWithVerification(Uri packageURI, + IPackageInstallObserver observer, int flags, String installerPackageName, + Uri verificationURI, ManifestDigest manifestDigest); + + /** + * Allows a package listening to the + * {@link Intent#ACTION_PACKAGE_NEEDS_VERIFICATION package verification + * broadcast} to respond to the package manager. + * + * @param id pending package identifier as passed via the + * {@link PackageManager#EXTRA_VERIFICATION_ID} Intent extra + * @param verified whether the package was verified as valid + * @param failureMessage if verification was false, this is the error + * message that may be shown to the user + * @hide + */ + public abstract void verifyPendingInstall(int id, boolean verified, String failureMessage); + + /** * Change the installer associated with a given package. There are limitations * on how the installer package can be changed; in particular: * <ul> diff --git a/core/java/android/content/pm/Signature.java b/core/java/android/content/pm/Signature.java index b32664eefc3c..c6aefb87c723 100644 --- a/core/java/android/content/pm/Signature.java +++ b/core/java/android/content/pm/Signature.java @@ -16,7 +16,6 @@ package android.content.pm; -import android.content.ComponentName; import android.os.Parcel; import android.os.Parcelable; @@ -40,26 +39,41 @@ public class Signature implements Parcelable { mSignature = signature.clone(); } + private static final int parseHexDigit(int nibble) { + if ('0' <= nibble && nibble <= '9') { + return nibble - '0'; + } else if ('a' <= nibble && nibble <= 'f') { + return nibble - 'a' + 10; + } else if ('A' <= nibble && nibble <= 'F') { + return nibble - 'A' + 10; + } else { + throw new IllegalArgumentException("Invalid character " + nibble + " in hex string"); + } + } + /** * Create Signature from a text representation previously returned by - * {@link #toChars} or {@link #toCharsString()}. + * {@link #toChars} or {@link #toCharsString()}. Signatures are expected to + * be a hex-encoded ASCII string. + * + * @param text hex-encoded string representing the signature + * @throws IllegalArgumentException when signature is odd-length */ public Signature(String text) { final byte[] input = text.getBytes(); final int N = input.length; + + if (N % 2 != 0) { + throw new IllegalArgumentException("text size " + N + " is not even"); + } + final byte[] sig = new byte[N / 2]; int sigIndex = 0; for (int i = 0; i < N;) { - int b; - - final int hi = input[i++]; - b = (hi >= 'a' ? (hi - 'a' + 10) : (hi - '0')) << 4; - - final int lo = input[i++]; - b |= (lo >= 'a' ? (lo - 'a' + 10) : (lo - '0')) & 0x0F; - - sig[sigIndex++] = (byte) (b & 0xFF); + final int hi = parseHexDigit(input[i++]); + final int lo = parseHexDigit(input[i++]); + sig[sigIndex++] = (byte) ((hi << 4) | lo); } mSignature = sig; @@ -100,8 +114,7 @@ public class Signature implements Parcelable { } /** - * Return the result of {@link #toChars()} as a String. This result is - * cached so future calls will return the same String. + * Return the result of {@link #toChars()} as a String. */ public String toCharsString() { String str = mStringRef == null ? null : mStringRef.get(); @@ -127,7 +140,7 @@ public class Signature implements Parcelable { try { if (obj != null) { Signature other = (Signature)obj; - return Arrays.equals(mSignature, other.mSignature); + return this == other || Arrays.equals(mSignature, other.mSignature); } } catch (ClassCastException e) { } diff --git a/core/java/android/net/ConnectivityManager.java b/core/java/android/net/ConnectivityManager.java index eb9cd213dd8e..53fd50ddf16e 100644 --- a/core/java/android/net/ConnectivityManager.java +++ b/core/java/android/net/ConnectivityManager.java @@ -260,11 +260,18 @@ public class ConnectivityManager { */ public static final int TYPE_MOBILE_CBS = 12; + /** + * A Wi-Fi p2p connection. Only requesting processes will have access to + * the peers connected. + * {@hide} + */ + public static final int TYPE_WIFI_P2P = 13; + /** {@hide} */ - public static final int MAX_RADIO_TYPE = TYPE_MOBILE_CBS; + public static final int MAX_RADIO_TYPE = TYPE_WIFI_P2P; /** {@hide} */ - public static final int MAX_NETWORK_TYPE = TYPE_MOBILE_CBS; + public static final int MAX_NETWORK_TYPE = TYPE_WIFI_P2P; public static final int DEFAULT_NETWORK_PREFERENCE = TYPE_WIFI; @@ -303,6 +310,8 @@ public class ConnectivityManager { return "MOBILE_IMS"; case TYPE_MOBILE_CBS: return "MOBILE_CBS"; + case TYPE_WIFI_P2P: + return "WIFI_P2P"; default: return Integer.toString(type); } diff --git a/core/java/android/net/DhcpInfoInternal.java b/core/java/android/net/DhcpInfoInternal.java index 860da0a335a9..9b0a2d7056fb 100644 --- a/core/java/android/net/DhcpInfoInternal.java +++ b/core/java/android/net/DhcpInfoInternal.java @@ -100,7 +100,8 @@ public class DhcpInfoInternal { if (TextUtils.isEmpty(dns1) == false) { p.addDns(NetworkUtils.numericToInetAddress(dns1)); } else { - Log.d(TAG, "makeLinkProperties with empty dns1!"); + p.addDns(NetworkUtils.numericToInetAddress(serverAddress)); + Log.d(TAG, "empty dns1, use dhcp server as dns1!"); } if (TextUtils.isEmpty(dns2) == false) { p.addDns(NetworkUtils.numericToInetAddress(dns2)); diff --git a/core/java/android/provider/ContactsContract.java b/core/java/android/provider/ContactsContract.java index d867e35c2422..a66fa81904a5 100644 --- a/core/java/android/provider/ContactsContract.java +++ b/core/java/android/provider/ContactsContract.java @@ -6455,6 +6455,37 @@ public final class ContactsContract { } } } + + /** + * A data kind representing an Identity related to the contact. + * <p> + * This can be used as a signal by the aggregator to combine raw contacts into + * contacts, e.g. if two contacts have Identity rows with + * the same NAMESPACE and IDENTITY values the aggregator can know that they refer + * to the same person. + * </p> + */ + public static final class Identity implements DataColumnsWithJoins { + /** + * This utility class cannot be instantiated + */ + private Identity() {} + + /** MIME type used when storing this in data table. */ + public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/identity"; + + /** + * The identity string. + * <P>Type: TEXT</P> + */ + public static final String IDENTITY = DataColumns.DATA1; + + /** + * The namespace of the identity string, e.g. "com.google" + * <P>Type: TEXT</P> + */ + public static final String NAMESPACE = DataColumns.DATA2; + } } /** diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index f8702b9d9117..de06f205c4cb 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -3960,6 +3960,12 @@ public final class Settings { public static final String WEB_AUTOFILL_QUERY_URL = "web_autofill_query_url"; + /** Whether package verification is enabled. {@hide} */ + public static final String PACKAGE_VERIFIER_ENABLE = "verifier_enable"; + + /** Timeout for package verification. {@hide} */ + public static final String PACKAGE_VERIFIER_TIMEOUT = "verifier_timeout"; + /** * @hide */ diff --git a/core/java/android/text/style/SuggestionSpan.java b/core/java/android/text/style/SuggestionSpan.java index 555aac5de6bf..fb94bc7e5690 100644 --- a/core/java/android/text/style/SuggestionSpan.java +++ b/core/java/android/text/style/SuggestionSpan.java @@ -17,10 +17,13 @@ package android.text.style; import android.content.Context; +import android.content.res.TypedArray; +import android.graphics.Color; import android.os.Parcel; import android.os.Parcelable; import android.os.SystemClock; import android.text.ParcelableSpan; +import android.text.TextPaint; import android.text.TextUtils; import android.widget.TextView; @@ -34,23 +37,36 @@ import java.util.Locale; * display a popup dialog listing suggestion replacement for that text. The user can then replace * the original text by one of the suggestions. * - * These spans should typically be created by the input method to privide correction and alternates + * These spans should typically be created by the input method to provide correction and alternates * for the text. * * @see TextView#setSuggestionsEnabled(boolean) */ -public class SuggestionSpan implements ParcelableSpan { +public class SuggestionSpan extends CharacterStyle implements ParcelableSpan { + + /** + * Sets this flag if the suggestions should be easily accessible with few interactions. + * This flag should be set for every suggestions that the user is likely to use. + */ + public static final int FLAG_EASY_CORRECT = 0x0001; + /** - * Flag for indicating that the input is verbatim. TextView refers to this flag to determine - * how it displays a word with SuggestionSpan. + * Sets this flag if the suggestions apply to a misspelled word/text. This type of suggestion is + * rendered differently to highlight the error. */ - public static final int FLAG_VERBATIM = 0x0001; + public static final int FLAG_MISSPELLED = 0x0002; public static final String ACTION_SUGGESTION_PICKED = "android.text.style.SUGGESTION_PICKED"; public static final String SUGGESTION_SPAN_PICKED_AFTER = "after"; public static final String SUGGESTION_SPAN_PICKED_BEFORE = "before"; public static final String SUGGESTION_SPAN_PICKED_HASHCODE = "hashcode"; + /** + * The default underline thickness as a percentage of the system's default underline thickness + * (i.e., 100 means the default thickness, and 200 is a double thickness). + */ + private static final int DEFAULT_UNDERLINE_PERCENTAGE = 100; + public static final int SUGGESTIONS_MAX_SIZE = 5; /* @@ -66,6 +82,11 @@ public class SuggestionSpan implements ParcelableSpan { private final String mNotificationTargetClassName; private final int mHashCode; + private float mMisspelledUnderlineThickness; + private int mMisspelledUnderlineColor; + private float mEasyCorrectUnderlineThickness; + private int mEasyCorrectUnderlineColor; + /* * TODO: If switching IME is required, needs to add parameters for ids of InputMethodInfo * and InputMethodSubtype. @@ -107,6 +128,7 @@ public class SuggestionSpan implements ParcelableSpan { } else { mLocaleString = locale.toString(); } + if (notificationTargetClass != null) { mNotificationTargetClassName = notificationTargetClass.getCanonicalName(); } else { @@ -114,6 +136,36 @@ public class SuggestionSpan implements ParcelableSpan { } mHashCode = hashCodeInternal( mFlags, mSuggestions, mLocaleString, mNotificationTargetClassName); + + initStyle(context); + } + + private void initStyle(Context context) { + // Read the colors. We need to store the color and the underline thickness, as the span + // does not have access to the context when it is read from a parcel. + TypedArray typedArray; + + typedArray = context.obtainStyledAttributes(null, + com.android.internal.R.styleable.SuggestionSpan, + com.android.internal.R.attr.textAppearanceEasyCorrectSuggestion, 0); + + mEasyCorrectUnderlineThickness = getThicknessPercentage(typedArray, + com.android.internal.R.styleable.SuggestionSpan_textUnderlineThicknessPercentage); + mEasyCorrectUnderlineColor = typedArray.getColor( + com.android.internal.R.styleable.SuggestionSpan_textUnderlineColor, Color.BLACK); + + typedArray = context.obtainStyledAttributes(null, + com.android.internal.R.styleable.SuggestionSpan, + com.android.internal.R.attr.textAppearanceMisspelledSuggestion, 0); + mMisspelledUnderlineThickness = getThicknessPercentage(typedArray, + com.android.internal.R.styleable.SuggestionSpan_textUnderlineThicknessPercentage); + mMisspelledUnderlineColor = typedArray.getColor( + com.android.internal.R.styleable.SuggestionSpan_textUnderlineColor, Color.BLACK); + } + + private static float getThicknessPercentage(TypedArray typedArray, int index) { + int value = typedArray.getInteger(index, DEFAULT_UNDERLINE_PERCENTAGE); + return value / 100.0f; } public SuggestionSpan(Parcel src) { @@ -122,6 +174,10 @@ public class SuggestionSpan implements ParcelableSpan { mLocaleString = src.readString(); mNotificationTargetClassName = src.readString(); mHashCode = src.readInt(); + mEasyCorrectUnderlineColor = src.readInt(); + mEasyCorrectUnderlineThickness = src.readFloat(); + mMisspelledUnderlineColor = src.readInt(); + mMisspelledUnderlineThickness = src.readFloat(); } /** @@ -167,6 +223,10 @@ public class SuggestionSpan implements ParcelableSpan { dest.writeString(mLocaleString); dest.writeString(mNotificationTargetClassName); dest.writeInt(mHashCode); + dest.writeInt(mEasyCorrectUnderlineColor); + dest.writeFloat(mEasyCorrectUnderlineThickness); + dest.writeInt(mMisspelledUnderlineColor); + dest.writeFloat(mMisspelledUnderlineThickness); } @Override @@ -205,4 +265,13 @@ public class SuggestionSpan implements ParcelableSpan { return new SuggestionSpan[size]; } }; + + @Override + public void updateDrawState(TextPaint tp) { + if ((getFlags() & FLAG_MISSPELLED) != 0) { + tp.setUnderlineText(true, mMisspelledUnderlineColor, mMisspelledUnderlineThickness); + } else if ((getFlags() & FLAG_EASY_CORRECT) != 0) { + tp.setUnderlineText(true, mEasyCorrectUnderlineColor, mEasyCorrectUnderlineThickness); + } + } } diff --git a/core/java/android/view/GLES20Canvas.java b/core/java/android/view/GLES20Canvas.java index e586370b4830..cfbb47c30d55 100644 --- a/core/java/android/view/GLES20Canvas.java +++ b/core/java/android/view/GLES20Canvas.java @@ -151,6 +151,7 @@ class GLES20Canvas extends HardwareCanvas { static native void nResizeLayer(int layerId, int width, int height, int[] layerInfo); static native void nUpdateTextureLayer(int layerId, int width, int height, boolean opaque, SurfaceTexture surface); + static native void nSetTextureLayerTransform(int layerId, int matrix); static native void nDestroyLayer(int layerId); static native void nDestroyLayerDeferred(int layerId); static native boolean nCopyLayer(int layerId, int bitmap); diff --git a/core/java/android/view/GLES20RenderLayer.java b/core/java/android/view/GLES20RenderLayer.java index 41f16e27da8a..23a716621589 100644 --- a/core/java/android/view/GLES20RenderLayer.java +++ b/core/java/android/view/GLES20RenderLayer.java @@ -17,6 +17,7 @@ package android.view; import android.graphics.Canvas; +import android.graphics.Matrix; /** * An OpenGL ES 2.0 implementation of {@link HardwareLayer}. This @@ -87,4 +88,11 @@ class GLES20RenderLayer extends GLES20Layer { } return getCanvas(); } + + /** + * Ignored + */ + @Override + void setTransform(Matrix matrix) { + } } diff --git a/core/java/android/view/GLES20TextureLayer.java b/core/java/android/view/GLES20TextureLayer.java index 391d9f465994..6c41023c98bb 100644 --- a/core/java/android/view/GLES20TextureLayer.java +++ b/core/java/android/view/GLES20TextureLayer.java @@ -17,6 +17,7 @@ package android.view; import android.graphics.Canvas; +import android.graphics.Matrix; import android.graphics.SurfaceTexture; /** @@ -75,4 +76,9 @@ class GLES20TextureLayer extends GLES20Layer { super.update(width, height, isOpaque); GLES20Canvas.nUpdateTextureLayer(mLayer, width, height, isOpaque, mSurface); } + + @Override + void setTransform(Matrix matrix) { + GLES20Canvas.nSetTextureLayerTransform(mLayer, matrix.native_instance); + } } diff --git a/core/java/android/view/HardwareLayer.java b/core/java/android/view/HardwareLayer.java index dfb39ae04543..28389abc3421 100644 --- a/core/java/android/view/HardwareLayer.java +++ b/core/java/android/view/HardwareLayer.java @@ -18,6 +18,7 @@ package android.view; import android.graphics.Bitmap; import android.graphics.Canvas; +import android.graphics.Matrix; /** * A hardware layer can be used to render graphics operations into a hardware @@ -150,4 +151,11 @@ abstract class HardwareLayer { mHeight = height; mOpaque = isOpaque; } + + /** + * Sets an optional transform on this layer. + * + * @param matrix The transform to apply to the layer. + */ + abstract void setTransform(Matrix matrix); } diff --git a/core/java/android/view/HardwareRenderer.java b/core/java/android/view/HardwareRenderer.java index f2c3131ffd84..a05637d82e52 100644 --- a/core/java/android/view/HardwareRenderer.java +++ b/core/java/android/view/HardwareRenderer.java @@ -718,7 +718,9 @@ public abstract class HardwareRenderer { if (!createSurface(holder)) { return; } - setEnabled(true); + if (mCanvas != null) { + setEnabled(true); + } } } diff --git a/core/java/android/view/TextureView.java b/core/java/android/view/TextureView.java index 53a6bcba98c8..b72222ee9f99 100644 --- a/core/java/android/view/TextureView.java +++ b/core/java/android/view/TextureView.java @@ -19,6 +19,7 @@ package android.view; import android.content.Context; import android.graphics.Bitmap; import android.graphics.Canvas; +import android.graphics.Matrix; import android.graphics.Paint; import android.graphics.Rect; import android.graphics.SurfaceTexture; @@ -104,6 +105,9 @@ public class TextureView extends View { private boolean mOpaque = true; + private final Matrix mMatrix = new Matrix(); + private boolean mMatrixChanged; + private final Object[] mLock = new Object[0]; private boolean mUpdateLayer; @@ -312,6 +316,11 @@ public class TextureView extends View { applyUpdate(); + if (mMatrixChanged) { + mLayer.setTransform(mMatrix); + mMatrixChanged = false; + } + return mLayer; } @@ -358,6 +367,50 @@ public class TextureView extends View { } /** + * <p>Sets the transform to associate with this texture view. + * The specified transform applies to the underlying surface + * texture and does not affect the size or position of the view + * itself, only of its content.</p> + * + * <p>Some transforms might prevent the content from drawing + * all the pixels contained within this view's bounds. In such + * situations, make sure this texture view is not marked opaque.</p> + * + * @param transform The transform to apply to the content of + * this view. + * + * @see #getTransform(android.graphics.Matrix) + * @see #isOpaque() + * @see #setOpaque(boolean) + */ + public void setTransform(Matrix transform) { + mMatrix.set(transform); + mMatrixChanged = true; + invalidate(); + } + + /** + * Returns the transform associated with this texture view. + * + * @param transform The {@link Matrix} in which to copy the current + * transform. Can be null. + * + * @return The specified matrix if not null or a new {@link Matrix} + * instance otherwise. + * + * @see #setTransform(android.graphics.Matrix) + */ + public Matrix getTransform(Matrix transform) { + if (transform == null) { + transform = new Matrix(); + } + + transform.set(mMatrix); + + return transform; + } + + /** * <p>Returns a {@link android.graphics.Bitmap} representation of the content * of the associated surface texture. If the surface texture is not available, * this method returns null.</p> diff --git a/core/java/android/view/Window.java b/core/java/android/view/Window.java index 6ac679ca88d5..e0e1a1a83b91 100644 --- a/core/java/android/view/Window.java +++ b/core/java/android/view/Window.java @@ -1219,4 +1219,12 @@ public abstract class Window { * @param uiOptions Flags specifying extra options for this window. */ public void setUiOptions(int uiOptions) { } + + /** + * Set extra options that will influence the UI for this window. + * Only the bits filtered by mask will be modified. + * @param uiOptions Flags specifying extra options for this window. + * @param mask Flags specifying which options should be modified. Others will remain unchanged. + */ + public void setUiOptions(int uiOptions, int mask) { } } diff --git a/core/java/android/webkit/WebView.java b/core/java/android/webkit/WebView.java index 2bb9da157788..6374b471eadd 100644 --- a/core/java/android/webkit/WebView.java +++ b/core/java/android/webkit/WebView.java @@ -27,7 +27,6 @@ import android.content.Intent; import android.content.IntentFilter; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; -import android.content.res.AssetManager; import android.content.res.Configuration; import android.database.DataSetObserver; import android.graphics.Bitmap; @@ -8104,8 +8103,7 @@ public class WebView extends AbsoluteLayout // nativeCreate sets mNativeClass to a non-zero value String drawableDir = BrowserFrame.getRawResFilename( BrowserFrame.DRAWABLEDIR, mContext); - AssetManager am = mContext.getAssets(); - nativeCreate(msg.arg1, drawableDir, am); + nativeCreate(msg.arg1, drawableDir); if (mDelaySetPicture != null) { setNewPicture(mDelaySetPicture, true); mDelaySetPicture = null; @@ -9140,7 +9138,7 @@ public class WebView extends AbsoluteLayout private native Rect nativeCacheHitNodeBounds(); private native int nativeCacheHitNodePointer(); /* package */ native void nativeClearCursor(); - private native void nativeCreate(int ptr, String drawableDir, AssetManager am); + private native void nativeCreate(int ptr, String drawableDir); private native int nativeCursorFramePointer(); private native Rect nativeCursorNodeBounds(); private native int nativeCursorNodePointer(); diff --git a/core/java/android/webkit/ZoomManager.java b/core/java/android/webkit/ZoomManager.java index 70e48ad74e8d..2bcb0202955f 100644 --- a/core/java/android/webkit/ZoomManager.java +++ b/core/java/android/webkit/ZoomManager.java @@ -709,10 +709,14 @@ class ZoomManager { final WebSettings settings = mWebView.getSettings(); final PackageManager pm = context.getPackageManager(); - mSupportMultiTouch = pm.hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH) + mSupportMultiTouch = + (pm.hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH) + || pm.hasSystemFeature(PackageManager.FEATURE_FAKETOUCH_MULTITOUCH_DISTINCT)) && settings.supportZoom() && settings.getBuiltInZoomControls(); - mAllowPanAndScale = pm.hasSystemFeature( - PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH_DISTINCT); + mAllowPanAndScale = + pm.hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH_DISTINCT) + || pm.hasSystemFeature(PackageManager.FEATURE_FAKETOUCH_MULTITOUCH_DISTINCT); + if (mSupportMultiTouch && (mScaleDetector == null)) { mScaleDetector = new ScaleGestureDetector(context, new ScaleDetectorListener()); } else if (!mSupportMultiTouch && (mScaleDetector != null)) { diff --git a/core/java/android/widget/AbsListView.java b/core/java/android/widget/AbsListView.java index db4df40a43b5..dae118e29f24 100644 --- a/core/java/android/widget/AbsListView.java +++ b/core/java/android/widget/AbsListView.java @@ -637,6 +637,11 @@ public abstract class AbsListView extends AdapterView<ListAdapter> implements Te private boolean mIsAttached; /** + * Track the item count from the last time we handled a data change. + */ + private int mLastHandledItemCount; + + /** * Interface definition for a callback to be invoked when the list or grid * has been scrolled. */ @@ -1829,10 +1834,10 @@ public abstract class AbsListView extends AdapterView<ListAdapter> implements Te // Check if our previous measured size was at a point where we should scroll later. if (mTranscriptMode == TRANSCRIPT_MODE_NORMAL) { final int childCount = getChildCount(); - final int listBottom = getBottom() - getPaddingBottom(); + final int listBottom = getHeight() - getPaddingBottom(); final View lastChild = getChildAt(childCount - 1); final int lastBottom = lastChild != null ? lastChild.getBottom() : listBottom; - mForceTranscriptScroll = mFirstPosition + childCount >= mOldItemCount && + mForceTranscriptScroll = mFirstPosition + childCount >= mLastHandledItemCount && lastBottom <= listBottom; } } @@ -4744,6 +4749,8 @@ public abstract class AbsListView extends AdapterView<ListAdapter> implements Te @Override protected void handleDataChanged() { int count = mItemCount; + int lastHandledItemCount = mLastHandledItemCount; + mLastHandledItemCount = mItemCount; if (count > 0) { int newPos; @@ -4765,10 +4772,11 @@ public abstract class AbsListView extends AdapterView<ListAdapter> implements Te return; } final int childCount = getChildCount(); - final int listBottom = getBottom() - getPaddingBottom(); + final int listBottom = getHeight() - getPaddingBottom(); final View lastChild = getChildAt(childCount - 1); final int lastBottom = lastChild != null ? lastChild.getBottom() : listBottom; - if (mFirstPosition + childCount >= mOldItemCount && lastBottom <= listBottom) { + if (mFirstPosition + childCount >= lastHandledItemCount && + lastBottom <= listBottom) { mLayoutMode = LAYOUT_FORCE_BOTTOM; return; } diff --git a/core/java/android/widget/SearchView.java b/core/java/android/widget/SearchView.java index 4eecd6458145..aba6834fc530 100644 --- a/core/java/android/widget/SearchView.java +++ b/core/java/android/widget/SearchView.java @@ -627,12 +627,33 @@ public class SearchView extends LinearLayout implements CollapsibleActionView { int widthMode = MeasureSpec.getMode(widthMeasureSpec); int width = MeasureSpec.getSize(widthMeasureSpec); - if ((widthMode == MeasureSpec.AT_MOST || widthMode == MeasureSpec.EXACTLY) && mMaxWidth > 0 - && width > mMaxWidth) { - super.onMeasure(MeasureSpec.makeMeasureSpec(mMaxWidth, widthMode), heightMeasureSpec); - } else { - super.onMeasure(widthMeasureSpec, heightMeasureSpec); + switch (widthMode) { + case MeasureSpec.AT_MOST: + // If there is an upper limit, don't exceed maximum width (explicit or implicit) + if (mMaxWidth > 0) { + width = Math.min(mMaxWidth, width); + } else { + width = Math.min(getPreferredWidth(), width); + } + break; + case MeasureSpec.EXACTLY: + // If an exact width is specified, still don't exceed any specified maximum width + if (mMaxWidth > 0) { + width = Math.min(mMaxWidth, width); + } + break; + case MeasureSpec.UNSPECIFIED: + // Use maximum width, if specified, else preferred width + width = mMaxWidth > 0 ? mMaxWidth : getPreferredWidth(); + break; } + widthMode = MeasureSpec.EXACTLY; + super.onMeasure(MeasureSpec.makeMeasureSpec(width, widthMode), heightMeasureSpec); + } + + private int getPreferredWidth() { + return getContext().getResources() + .getDimensionPixelSize(R.dimen.search_view_preferred_width); } private void updateViewsVisibility(final boolean collapsed) { @@ -695,7 +716,7 @@ public class SearchView extends LinearLayout implements CollapsibleActionView { // Should we show the close button? It is not shown if there's no focus, // field is not iconified by default and there is no text in it. final boolean showClose = hasText || (mIconifiedByDefault && !mExpandedInActionView); - mCloseButton.setVisibility(showClose ? VISIBLE : INVISIBLE); + mCloseButton.setVisibility(showClose ? VISIBLE : GONE); mCloseButton.getDrawable().setState(hasText ? ENABLED_STATE_SET : EMPTY_STATE_SET); } @@ -991,7 +1012,7 @@ public class SearchView extends LinearLayout implements CollapsibleActionView { */ private void updateVoiceButton(boolean empty) { int visibility = GONE; - if (mVoiceButtonEnabled && !isIconified() && (empty || !mSubmitButtonEnabled)) { + if (mVoiceButtonEnabled && !isIconified() && empty) { visibility = VISIBLE; mSubmitButton.setVisibility(GONE); } diff --git a/core/java/android/widget/TextView.java b/core/java/android/widget/TextView.java index d1a51964d7d9..d6cb61dfa708 100644 --- a/core/java/android/widget/TextView.java +++ b/core/java/android/widget/TextView.java @@ -139,11 +139,6 @@ import com.android.internal.widget.EditableInputConnection; import org.xmlpull.v1.XmlPullParserException; -import com.android.internal.util.FastMath; -import com.android.internal.widget.EditableInputConnection; - -import org.xmlpull.v1.XmlPullParserException; - import java.io.IOException; import java.lang.ref.WeakReference; import java.text.BreakIterator; @@ -7966,8 +7961,12 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener startSelectionActionMode(); } else { hideControllers(); - if (hasInsertionController() && !selectAllGotFocus && mText.length() > 0) { - getInsertionController().show(); + if (!selectAllGotFocus && mText.length() > 0) { + if (isCursorInsideEasyCorrectionSpan()) { + showSuggestions(); + } else if (hasInsertionController()) { + getInsertionController().show(); + } } } } @@ -7980,6 +7979,22 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener return superResult; } + /** + * @return <code>true</code> if the cursor is inside an {@link SuggestionSpan} with + * {@link SuggestionSpan#FLAG_EASY_CORRECT} set. + */ + private boolean isCursorInsideEasyCorrectionSpan() { + Spannable spannable = (Spannable) TextView.this.mText; + SuggestionSpan[] suggestionSpans = spannable.getSpans(getSelectionStart(), + getSelectionEnd(), SuggestionSpan.class); + for (int i = 0; i < suggestionSpans.length; i++) { + if ((suggestionSpans[i].getFlags() & SuggestionSpan.FLAG_EASY_CORRECT) != 0) { + return true; + } + } + return false; + } + @Override public boolean onGenericMotionEvent(MotionEvent event) { if (mMovement != null && mText instanceof Spannable && mLayout != null) { diff --git a/core/java/com/android/internal/view/menu/ActionMenuView.java b/core/java/com/android/internal/view/menu/ActionMenuView.java index 267221bec8a4..d6139218e3d0 100644 --- a/core/java/com/android/internal/view/menu/ActionMenuView.java +++ b/core/java/com/android/internal/view/menu/ActionMenuView.java @@ -109,6 +109,13 @@ public class ActionMenuView extends LinearLayout implements MenuBuilder.ItemInvo // Divide the view into cells. final int cellCount = widthSize / mMinCellSize; final int cellSizeRemaining = widthSize % mMinCellSize; + + if (cellCount == 0) { + // Give up, nothing fits. + setMeasuredDimension(widthSize, 0); + return; + } + final int cellSize = mMinCellSize + cellSizeRemaining / cellCount; int cellsRemaining = cellCount; @@ -213,7 +220,8 @@ public class ActionMenuView extends LinearLayout implements MenuBuilder.ItemInvo } } - final int extraPixels = (int) (cellsRemaining * cellSize / expandCount); + final int extraPixels = expandCount > 0 ? + (int) (cellsRemaining * cellSize / expandCount) : 0; for (int i = 0; i < childCount; i++) { if ((smallestItemsAt & (1 << i)) == 0) continue; diff --git a/core/jni/android/graphics/TextLayoutCache.cpp b/core/jni/android/graphics/TextLayoutCache.cpp index 23a4ec741f99..89440c9dc0bd 100644 --- a/core/jni/android/graphics/TextLayoutCache.cpp +++ b/core/jni/android/graphics/TextLayoutCache.cpp @@ -360,31 +360,7 @@ void TextLayoutCacheValue::setupShaperItem(HB_ShaperItem* shaperItem, HB_FontRec shaperItem->item.length = count; shaperItem->item.bidiLevel = isRTL; - ssize_t nextCodePoint = 0; - uint32_t codePoint = utf16_to_code_point(chars, count, &nextCodePoint); - - HB_Script script = code_point_to_script(codePoint); - - if (script == HB_Script_Inherited) { -#if DEBUG_GLYPHS - LOGD("Cannot find a correct script for code point=%d " - " Need to look at the next code points.", codePoint); -#endif - while (script == HB_Script_Inherited && nextCodePoint < count) { - codePoint = utf16_to_code_point(chars, count, &nextCodePoint); - script = code_point_to_script(codePoint); - } - } - - if (script == HB_Script_Inherited) { -#if DEBUG_GLYPHS - LOGD("Cannot find a correct script from the text." - " Need to select a default script depending on the passed text direction."); -#endif - script = isRTL ? HB_Script_Arabic : HB_Script_Common; - } - - shaperItem->item.script = script; + shaperItem->item.script = isRTL ? HB_Script_Arabic : HB_Script_Common; shaperItem->string = chars; shaperItem->stringLength = contextCount; diff --git a/core/jni/android_view_GLES20Canvas.cpp b/core/jni/android_view_GLES20Canvas.cpp index 039c5ba32ce1..80c79fd9dbdc 100644 --- a/core/jni/android_view_GLES20Canvas.cpp +++ b/core/jni/android_view_GLES20Canvas.cpp @@ -683,6 +683,12 @@ static void android_view_GLES20Canvas_updateTextureLayer(JNIEnv* env, jobject cl LayerRenderer::updateTextureLayer(layer, width, height, isOpaque, renderTarget, transform); } +static void android_view_GLES20Canvas_setTextureLayerTransform(JNIEnv* env, jobject clazz, + Layer* layer, SkMatrix* matrix) { + + layer->getTransform().load(*matrix); +} + static void android_view_GLES20Canvas_destroyLayer(JNIEnv* env, jobject clazz, Layer* layer) { LayerRenderer::destroyLayer(layer); } @@ -827,6 +833,7 @@ static JNINativeMethod gMethods[] = { { "nCreateTextureLayer", "(Z[I)I", (void*) android_view_GLES20Canvas_createTextureLayer }, { "nUpdateTextureLayer", "(IIIZLandroid/graphics/SurfaceTexture;)V", (void*) android_view_GLES20Canvas_updateTextureLayer }, + { "nSetTextureLayerTransform", "(II)V", (void*) android_view_GLES20Canvas_setTextureLayerTransform }, { "nDestroyLayer", "(I)V", (void*) android_view_GLES20Canvas_destroyLayer }, { "nDestroyLayerDeferred", "(I)V", (void*) android_view_GLES20Canvas_destroyLayerDeferred }, { "nDrawLayer", "(IIFFI)V", (void*) android_view_GLES20Canvas_drawLayer }, diff --git a/core/res/AndroidManifest.xml b/core/res/AndroidManifest.xml index b9868dba4800..2dbb0b2bec5d 100644 --- a/core/res/AndroidManifest.xml +++ b/core/res/AndroidManifest.xml @@ -42,6 +42,7 @@ <protected-broadcast android:name="android.intent.action.PACKAGE_RESTARTED" /> <protected-broadcast android:name="android.intent.action.PACKAGE_DATA_CLEARED" /> <protected-broadcast android:name="android.intent.action.PACKAGE_FIRST_LAUNCH" /> + <protected-broadcast android:name="android.intent.action.PACKAGE_NEEDS_VERIFICATION" /> <protected-broadcast android:name="android.intent.action.UID_REMOVED" /> <protected-broadcast android:name="android.intent.action.CONFIGURATION_CHANGED" /> <protected-broadcast android:name="android.intent.action.LOCALE_CHANGED" /> @@ -1429,6 +1430,24 @@ android:protectionLevel="signature" /> <uses-permission android:name="android.intent.category.MASTER_CLEAR.permission.C2D_MESSAGE"/> + <!-- Package verifier needs to have this permission before the PackageManager will + trust it to verify packages. + @hide + --> + <permission android:name="android.permission.PACKAGE_VERIFICATION_AGENT" + android:label="@string/permlab_packageVerificationAgent" + android:description="@string/permdesc_packageVerificationAgent" + android:protectionLevel="signatureOrSystem" /> + + <!-- Must be required by package verifier receiver, to ensure that only the + system can interact with it. + @hide + --> + <permission android:name="android.permission.BIND_PACKAGE_VERIFIER" + android:label="@string/permlab_bindPackageVerifier" + android:description="@string/permdesc_bindPackageVerifier" + android:protectionLevel="signature" /> + <!-- The system process is explicitly the only one allowed to launch the confirmation UI for full backup/restore --> <uses-permission android:name="android.permission.CONFIRM_FULL_BACKUP"/> diff --git a/core/res/res/drawable-hdpi/ab_bottom_solid_dark_holo.9.png b/core/res/res/drawable-hdpi/ab_bottom_solid_dark_holo.9.png Binary files differindex 3ea6c445b946..81829bbb4c9a 100644 --- a/core/res/res/drawable-hdpi/ab_bottom_solid_dark_holo.9.png +++ b/core/res/res/drawable-hdpi/ab_bottom_solid_dark_holo.9.png diff --git a/core/res/res/drawable-hdpi/ab_bottom_solid_inverse_holo.9.png b/core/res/res/drawable-hdpi/ab_bottom_solid_inverse_holo.9.png Binary files differindex 6c6fcd2a45eb..04368018440f 100644 --- a/core/res/res/drawable-hdpi/ab_bottom_solid_inverse_holo.9.png +++ b/core/res/res/drawable-hdpi/ab_bottom_solid_inverse_holo.9.png diff --git a/core/res/res/drawable-hdpi/ab_bottom_solid_light_holo.9.png b/core/res/res/drawable-hdpi/ab_bottom_solid_light_holo.9.png Binary files differindex 854631ec22de..6574c8c40141 100644 --- a/core/res/res/drawable-hdpi/ab_bottom_solid_light_holo.9.png +++ b/core/res/res/drawable-hdpi/ab_bottom_solid_light_holo.9.png diff --git a/core/res/res/drawable-hdpi/ab_bottom_transparent_dark_holo.9.png b/core/res/res/drawable-hdpi/ab_bottom_transparent_dark_holo.9.png Binary files differindex aef6142df029..1565ac26dd2a 100644 --- a/core/res/res/drawable-hdpi/ab_bottom_transparent_dark_holo.9.png +++ b/core/res/res/drawable-hdpi/ab_bottom_transparent_dark_holo.9.png diff --git a/core/res/res/drawable-hdpi/ab_bottom_transparent_light_holo.9.png b/core/res/res/drawable-hdpi/ab_bottom_transparent_light_holo.9.png Binary files differindex d8b5edc3a1e9..77d4c4b7c971 100644 --- a/core/res/res/drawable-hdpi/ab_bottom_transparent_light_holo.9.png +++ b/core/res/res/drawable-hdpi/ab_bottom_transparent_light_holo.9.png diff --git a/core/res/res/drawable-hdpi/ab_solid_dark_holo.9.png b/core/res/res/drawable-hdpi/ab_solid_dark_holo.9.png Binary files differindex 660a234c65f7..0fc8632310ff 100644 --- a/core/res/res/drawable-hdpi/ab_solid_dark_holo.9.png +++ b/core/res/res/drawable-hdpi/ab_solid_dark_holo.9.png diff --git a/core/res/res/drawable-hdpi/ab_solid_light_holo.9.png b/core/res/res/drawable-hdpi/ab_solid_light_holo.9.png Binary files differindex 9756cf5ceebd..74540c194edc 100644 --- a/core/res/res/drawable-hdpi/ab_solid_light_holo.9.png +++ b/core/res/res/drawable-hdpi/ab_solid_light_holo.9.png diff --git a/core/res/res/drawable-hdpi/ab_solid_shadow_holo.9.png b/core/res/res/drawable-hdpi/ab_solid_shadow_holo.9.png Binary files differindex 80213d513886..69bcd7acd9d2 100644 --- a/core/res/res/drawable-hdpi/ab_solid_shadow_holo.9.png +++ b/core/res/res/drawable-hdpi/ab_solid_shadow_holo.9.png diff --git a/core/res/res/drawable-hdpi/ab_stacked_solid_dark_holo.9.png b/core/res/res/drawable-hdpi/ab_stacked_solid_dark_holo.9.png Binary files differindex 6de2bf2c3176..9f8829f98e74 100644 --- a/core/res/res/drawable-hdpi/ab_stacked_solid_dark_holo.9.png +++ b/core/res/res/drawable-hdpi/ab_stacked_solid_dark_holo.9.png diff --git a/core/res/res/drawable-hdpi/ab_stacked_solid_inverse_holo.9.png b/core/res/res/drawable-hdpi/ab_stacked_solid_inverse_holo.9.png Binary files differindex c23e47320e00..d63e85eb6605 100644 --- a/core/res/res/drawable-hdpi/ab_stacked_solid_inverse_holo.9.png +++ b/core/res/res/drawable-hdpi/ab_stacked_solid_inverse_holo.9.png diff --git a/core/res/res/drawable-hdpi/ab_stacked_solid_light_holo.9.png b/core/res/res/drawable-hdpi/ab_stacked_solid_light_holo.9.png Binary files differindex 343d7c6bd3b8..9cff5d851dd1 100644 --- a/core/res/res/drawable-hdpi/ab_stacked_solid_light_holo.9.png +++ b/core/res/res/drawable-hdpi/ab_stacked_solid_light_holo.9.png diff --git a/core/res/res/drawable-hdpi/ab_stacked_transparent_dark_holo.9.png b/core/res/res/drawable-hdpi/ab_stacked_transparent_dark_holo.9.png Binary files differindex 3de11745ec61..12a6454b321d 100644 --- a/core/res/res/drawable-hdpi/ab_stacked_transparent_dark_holo.9.png +++ b/core/res/res/drawable-hdpi/ab_stacked_transparent_dark_holo.9.png diff --git a/core/res/res/drawable-hdpi/ab_stacked_transparent_light_holo.9.png b/core/res/res/drawable-hdpi/ab_stacked_transparent_light_holo.9.png Binary files differindex da8b0427fe2a..3355d300039c 100644 --- a/core/res/res/drawable-hdpi/ab_stacked_transparent_light_holo.9.png +++ b/core/res/res/drawable-hdpi/ab_stacked_transparent_light_holo.9.png diff --git a/core/res/res/drawable-hdpi/ab_transparent_dark_holo.9.png b/core/res/res/drawable-hdpi/ab_transparent_dark_holo.9.png Binary files differindex 1957c32468ad..a5e857071831 100644 --- a/core/res/res/drawable-hdpi/ab_transparent_dark_holo.9.png +++ b/core/res/res/drawable-hdpi/ab_transparent_dark_holo.9.png diff --git a/core/res/res/drawable-hdpi/ab_transparent_light_holo.9.png b/core/res/res/drawable-hdpi/ab_transparent_light_holo.9.png Binary files differindex 0f1ce73a33d7..c49412a7c87e 100644 --- a/core/res/res/drawable-hdpi/ab_transparent_light_holo.9.png +++ b/core/res/res/drawable-hdpi/ab_transparent_light_holo.9.png diff --git a/core/res/res/drawable-hdpi/btn_cab_done_default_holo_dark.9.png b/core/res/res/drawable-hdpi/btn_cab_done_default_holo_dark.9.png Binary files differindex 769f57063c9e..fabc252691d4 100644 --- a/core/res/res/drawable-hdpi/btn_cab_done_default_holo_dark.9.png +++ b/core/res/res/drawable-hdpi/btn_cab_done_default_holo_dark.9.png diff --git a/core/res/res/drawable-hdpi/btn_cab_done_default_holo_light.9.png b/core/res/res/drawable-hdpi/btn_cab_done_default_holo_light.9.png Binary files differindex 74cefd6d1fbf..f59ef4eb15e5 100644 --- a/core/res/res/drawable-hdpi/btn_cab_done_default_holo_light.9.png +++ b/core/res/res/drawable-hdpi/btn_cab_done_default_holo_light.9.png diff --git a/core/res/res/drawable-hdpi/btn_cab_done_focused_holo_dark.9.png b/core/res/res/drawable-hdpi/btn_cab_done_focused_holo_dark.9.png Binary files differindex 4450f110eead..c87c5a6d3473 100644 --- a/core/res/res/drawable-hdpi/btn_cab_done_focused_holo_dark.9.png +++ b/core/res/res/drawable-hdpi/btn_cab_done_focused_holo_dark.9.png diff --git a/core/res/res/drawable-hdpi/btn_cab_done_focused_holo_light.9.png b/core/res/res/drawable-hdpi/btn_cab_done_focused_holo_light.9.png Binary files differindex 93b7b17a0223..6e4cae2644da 100644 --- a/core/res/res/drawable-hdpi/btn_cab_done_focused_holo_light.9.png +++ b/core/res/res/drawable-hdpi/btn_cab_done_focused_holo_light.9.png diff --git a/core/res/res/drawable-hdpi/btn_cab_done_pressed_holo_dark.9.png b/core/res/res/drawable-hdpi/btn_cab_done_pressed_holo_dark.9.png Binary files differindex 3ada1be991dc..e6f83cc7f286 100644 --- a/core/res/res/drawable-hdpi/btn_cab_done_pressed_holo_dark.9.png +++ b/core/res/res/drawable-hdpi/btn_cab_done_pressed_holo_dark.9.png diff --git a/core/res/res/drawable-hdpi/btn_cab_done_pressed_holo_light.9.png b/core/res/res/drawable-hdpi/btn_cab_done_pressed_holo_light.9.png Binary files differindex 749ea56951e4..5c97e3ffb559 100644 --- a/core/res/res/drawable-hdpi/btn_cab_done_pressed_holo_light.9.png +++ b/core/res/res/drawable-hdpi/btn_cab_done_pressed_holo_light.9.png diff --git a/core/res/res/drawable-hdpi/btn_group_focused_holo_dark.9.png b/core/res/res/drawable-hdpi/btn_group_focused_holo_dark.9.png Binary files differindex 1d1a58909cbd..34762f8cc252 100644 --- a/core/res/res/drawable-hdpi/btn_group_focused_holo_dark.9.png +++ b/core/res/res/drawable-hdpi/btn_group_focused_holo_dark.9.png diff --git a/core/res/res/drawable-hdpi/btn_group_focused_holo_light.9.png b/core/res/res/drawable-hdpi/btn_group_focused_holo_light.9.png Binary files differindex 1d1a58909cbd..34762f8cc252 100644 --- a/core/res/res/drawable-hdpi/btn_group_focused_holo_light.9.png +++ b/core/res/res/drawable-hdpi/btn_group_focused_holo_light.9.png diff --git a/core/res/res/drawable-hdpi/btn_group_pressed_holo_dark.9.png b/core/res/res/drawable-hdpi/btn_group_pressed_holo_dark.9.png Binary files differindex 8922fa4711d9..0d2eb4b990d5 100644 --- a/core/res/res/drawable-hdpi/btn_group_pressed_holo_dark.9.png +++ b/core/res/res/drawable-hdpi/btn_group_pressed_holo_dark.9.png diff --git a/core/res/res/drawable-hdpi/btn_group_pressed_holo_light.9.png b/core/res/res/drawable-hdpi/btn_group_pressed_holo_light.9.png Binary files differindex 53cf2f386f82..7de8d9be4ca6 100644 --- a/core/res/res/drawable-hdpi/btn_group_pressed_holo_light.9.png +++ b/core/res/res/drawable-hdpi/btn_group_pressed_holo_light.9.png diff --git a/core/res/res/drawable-hdpi/btn_radio_off_disabled_focused_holo_dark.png b/core/res/res/drawable-hdpi/btn_radio_off_disabled_focused_holo_dark.png Binary files differindex 39f1ca48d60b..a7ce7e11acb6 100644 --- a/core/res/res/drawable-hdpi/btn_radio_off_disabled_focused_holo_dark.png +++ b/core/res/res/drawable-hdpi/btn_radio_off_disabled_focused_holo_dark.png diff --git a/core/res/res/drawable-hdpi/btn_radio_off_disabled_focused_holo_light.png b/core/res/res/drawable-hdpi/btn_radio_off_disabled_focused_holo_light.png Binary files differindex 04567599d4f9..93c0df01cf85 100644 --- a/core/res/res/drawable-hdpi/btn_radio_off_disabled_focused_holo_light.png +++ b/core/res/res/drawable-hdpi/btn_radio_off_disabled_focused_holo_light.png diff --git a/core/res/res/drawable-hdpi/btn_radio_off_focused_holo_dark.png b/core/res/res/drawable-hdpi/btn_radio_off_focused_holo_dark.png Binary files differindex 20cfc23200a1..f0508ac1b873 100644 --- a/core/res/res/drawable-hdpi/btn_radio_off_focused_holo_dark.png +++ b/core/res/res/drawable-hdpi/btn_radio_off_focused_holo_dark.png diff --git a/core/res/res/drawable-hdpi/btn_radio_off_focused_holo_light.png b/core/res/res/drawable-hdpi/btn_radio_off_focused_holo_light.png Binary files differindex c05dcd3f563a..14fbc7a7d586 100644 --- a/core/res/res/drawable-hdpi/btn_radio_off_focused_holo_light.png +++ b/core/res/res/drawable-hdpi/btn_radio_off_focused_holo_light.png diff --git a/core/res/res/drawable-hdpi/btn_radio_off_pressed_holo_dark.png b/core/res/res/drawable-hdpi/btn_radio_off_pressed_holo_dark.png Binary files differindex c91b76f6f01e..0f4fffff7690 100644 --- a/core/res/res/drawable-hdpi/btn_radio_off_pressed_holo_dark.png +++ b/core/res/res/drawable-hdpi/btn_radio_off_pressed_holo_dark.png diff --git a/core/res/res/drawable-hdpi/btn_radio_off_pressed_holo_light.png b/core/res/res/drawable-hdpi/btn_radio_off_pressed_holo_light.png Binary files differindex 4764c675d3db..8fab476273ae 100644 --- a/core/res/res/drawable-hdpi/btn_radio_off_pressed_holo_light.png +++ b/core/res/res/drawable-hdpi/btn_radio_off_pressed_holo_light.png diff --git a/core/res/res/drawable-hdpi/btn_radio_on_disabled_focused_holo_dark.png b/core/res/res/drawable-hdpi/btn_radio_on_disabled_focused_holo_dark.png Binary files differindex 5997c2d8b300..c56166fe21db 100644 --- a/core/res/res/drawable-hdpi/btn_radio_on_disabled_focused_holo_dark.png +++ b/core/res/res/drawable-hdpi/btn_radio_on_disabled_focused_holo_dark.png diff --git a/core/res/res/drawable-hdpi/btn_radio_on_disabled_focused_holo_light.png b/core/res/res/drawable-hdpi/btn_radio_on_disabled_focused_holo_light.png Binary files differindex ee6c869cc7cd..6bb4ad6c2877 100644 --- a/core/res/res/drawable-hdpi/btn_radio_on_disabled_focused_holo_light.png +++ b/core/res/res/drawable-hdpi/btn_radio_on_disabled_focused_holo_light.png diff --git a/core/res/res/drawable-hdpi/btn_radio_on_disabled_holo_dark.png b/core/res/res/drawable-hdpi/btn_radio_on_disabled_holo_dark.png Binary files differindex f052e67cf697..edfb3655c18c 100644 --- a/core/res/res/drawable-hdpi/btn_radio_on_disabled_holo_dark.png +++ b/core/res/res/drawable-hdpi/btn_radio_on_disabled_holo_dark.png diff --git a/core/res/res/drawable-hdpi/btn_radio_on_disabled_holo_light.png b/core/res/res/drawable-hdpi/btn_radio_on_disabled_holo_light.png Binary files differindex 247d3062223f..f2664c441199 100644 --- a/core/res/res/drawable-hdpi/btn_radio_on_disabled_holo_light.png +++ b/core/res/res/drawable-hdpi/btn_radio_on_disabled_holo_light.png diff --git a/core/res/res/drawable-hdpi/btn_radio_on_focused_holo_dark.png b/core/res/res/drawable-hdpi/btn_radio_on_focused_holo_dark.png Binary files differindex f95f1551a450..435c10dfbbe4 100644 --- a/core/res/res/drawable-hdpi/btn_radio_on_focused_holo_dark.png +++ b/core/res/res/drawable-hdpi/btn_radio_on_focused_holo_dark.png diff --git a/core/res/res/drawable-hdpi/btn_radio_on_focused_holo_light.png b/core/res/res/drawable-hdpi/btn_radio_on_focused_holo_light.png Binary files differindex 7bebc96984b3..f2e41904b7df 100644 --- a/core/res/res/drawable-hdpi/btn_radio_on_focused_holo_light.png +++ b/core/res/res/drawable-hdpi/btn_radio_on_focused_holo_light.png diff --git a/core/res/res/drawable-hdpi/btn_radio_on_holo_dark.png b/core/res/res/drawable-hdpi/btn_radio_on_holo_dark.png Binary files differindex 02319257d748..5b87782439df 100644 --- a/core/res/res/drawable-hdpi/btn_radio_on_holo_dark.png +++ b/core/res/res/drawable-hdpi/btn_radio_on_holo_dark.png diff --git a/core/res/res/drawable-hdpi/btn_radio_on_holo_light.png b/core/res/res/drawable-hdpi/btn_radio_on_holo_light.png Binary files differindex cfde3cbfdde4..41c9e6c335dd 100644 --- a/core/res/res/drawable-hdpi/btn_radio_on_holo_light.png +++ b/core/res/res/drawable-hdpi/btn_radio_on_holo_light.png diff --git a/core/res/res/drawable-hdpi/btn_radio_on_pressed_holo_dark.png b/core/res/res/drawable-hdpi/btn_radio_on_pressed_holo_dark.png Binary files differindex 0296a62ee518..c91da17417e3 100644 --- a/core/res/res/drawable-hdpi/btn_radio_on_pressed_holo_dark.png +++ b/core/res/res/drawable-hdpi/btn_radio_on_pressed_holo_dark.png diff --git a/core/res/res/drawable-hdpi/btn_radio_on_pressed_holo_light.png b/core/res/res/drawable-hdpi/btn_radio_on_pressed_holo_light.png Binary files differindex 697001227e99..8d6b81d94901 100644 --- a/core/res/res/drawable-hdpi/btn_radio_on_pressed_holo_light.png +++ b/core/res/res/drawable-hdpi/btn_radio_on_pressed_holo_light.png diff --git a/core/res/res/drawable-hdpi/create_contact.png b/core/res/res/drawable-hdpi/create_contact.png Binary files differindex 19d59b4526e5..7a29b65b1f60 100644 --- a/core/res/res/drawable-hdpi/create_contact.png +++ b/core/res/res/drawable-hdpi/create_contact.png diff --git a/core/res/res/drawable-hdpi/divider_horizontal_holo_dark.9.png b/core/res/res/drawable-hdpi/divider_horizontal_holo_dark.9.png Binary files differindex e8e1deb08a7b..a529487092c8 100644 --- a/core/res/res/drawable-hdpi/divider_horizontal_holo_dark.9.png +++ b/core/res/res/drawable-hdpi/divider_horizontal_holo_dark.9.png diff --git a/core/res/res/drawable-hdpi/divider_horizontal_holo_light.9.png b/core/res/res/drawable-hdpi/divider_horizontal_holo_light.9.png Binary files differindex 9e6cbbe9e40e..e3641b5a8d59 100644 --- a/core/res/res/drawable-hdpi/divider_horizontal_holo_light.9.png +++ b/core/res/res/drawable-hdpi/divider_horizontal_holo_light.9.png diff --git a/core/res/res/drawable-hdpi/emo_im_angel.png b/core/res/res/drawable-hdpi/emo_im_angel.png Binary files differindex 10742a66436c..e9d4983647ce 100644 --- a/core/res/res/drawable-hdpi/emo_im_angel.png +++ b/core/res/res/drawable-hdpi/emo_im_angel.png diff --git a/core/res/res/drawable-hdpi/emo_im_cool.png b/core/res/res/drawable-hdpi/emo_im_cool.png Binary files differindex e3c86546a368..c8464b59c28a 100644 --- a/core/res/res/drawable-hdpi/emo_im_cool.png +++ b/core/res/res/drawable-hdpi/emo_im_cool.png diff --git a/core/res/res/drawable-hdpi/emo_im_crying.png b/core/res/res/drawable-hdpi/emo_im_crying.png Binary files differindex b23791ca4acf..94a2b9a826c1 100644 --- a/core/res/res/drawable-hdpi/emo_im_crying.png +++ b/core/res/res/drawable-hdpi/emo_im_crying.png diff --git a/core/res/res/drawable-hdpi/emo_im_embarrassed.png b/core/res/res/drawable-hdpi/emo_im_embarrassed.png Binary files differindex cf7daf720b53..fe9138db8bac 100644 --- a/core/res/res/drawable-hdpi/emo_im_embarrassed.png +++ b/core/res/res/drawable-hdpi/emo_im_embarrassed.png diff --git a/core/res/res/drawable-hdpi/emo_im_foot_in_mouth.png b/core/res/res/drawable-hdpi/emo_im_foot_in_mouth.png Binary files differindex 050b7be72da9..98471773d6f9 100644 --- a/core/res/res/drawable-hdpi/emo_im_foot_in_mouth.png +++ b/core/res/res/drawable-hdpi/emo_im_foot_in_mouth.png diff --git a/core/res/res/drawable-hdpi/emo_im_happy.png b/core/res/res/drawable-hdpi/emo_im_happy.png Binary files differindex 69e3bedefe84..eba9debca83b 100644 --- a/core/res/res/drawable-hdpi/emo_im_happy.png +++ b/core/res/res/drawable-hdpi/emo_im_happy.png diff --git a/core/res/res/drawable-hdpi/emo_im_kissing.png b/core/res/res/drawable-hdpi/emo_im_kissing.png Binary files differindex 0cca68eaa802..ff19711a312f 100644 --- a/core/res/res/drawable-hdpi/emo_im_kissing.png +++ b/core/res/res/drawable-hdpi/emo_im_kissing.png diff --git a/core/res/res/drawable-hdpi/emo_im_laughing.png b/core/res/res/drawable-hdpi/emo_im_laughing.png Binary files differindex 8406ad03226e..b1d4d6a02ae1 100644 --- a/core/res/res/drawable-hdpi/emo_im_laughing.png +++ b/core/res/res/drawable-hdpi/emo_im_laughing.png diff --git a/core/res/res/drawable-hdpi/emo_im_lips_are_sealed.png b/core/res/res/drawable-hdpi/emo_im_lips_are_sealed.png Binary files differindex 222f17535e42..e47cf2ae8b98 100644 --- a/core/res/res/drawable-hdpi/emo_im_lips_are_sealed.png +++ b/core/res/res/drawable-hdpi/emo_im_lips_are_sealed.png diff --git a/core/res/res/drawable-hdpi/emo_im_money_mouth.png b/core/res/res/drawable-hdpi/emo_im_money_mouth.png Binary files differindex d711bfb7e589..82f80f25e3d1 100644 --- a/core/res/res/drawable-hdpi/emo_im_money_mouth.png +++ b/core/res/res/drawable-hdpi/emo_im_money_mouth.png diff --git a/core/res/res/drawable-hdpi/emo_im_sad.png b/core/res/res/drawable-hdpi/emo_im_sad.png Binary files differindex 40017f17f0d3..b5959ec8bac6 100644 --- a/core/res/res/drawable-hdpi/emo_im_sad.png +++ b/core/res/res/drawable-hdpi/emo_im_sad.png diff --git a/core/res/res/drawable-hdpi/emo_im_surprised.png b/core/res/res/drawable-hdpi/emo_im_surprised.png Binary files differindex 4b2af7a27e51..dbe1c3873bcf 100644 --- a/core/res/res/drawable-hdpi/emo_im_surprised.png +++ b/core/res/res/drawable-hdpi/emo_im_surprised.png diff --git a/core/res/res/drawable-hdpi/emo_im_tongue_sticking_out.png b/core/res/res/drawable-hdpi/emo_im_tongue_sticking_out.png Binary files differindex 42ac80d55868..fb5f9adf0887 100644 --- a/core/res/res/drawable-hdpi/emo_im_tongue_sticking_out.png +++ b/core/res/res/drawable-hdpi/emo_im_tongue_sticking_out.png diff --git a/core/res/res/drawable-hdpi/emo_im_undecided.png b/core/res/res/drawable-hdpi/emo_im_undecided.png Binary files differindex 2cf5bd2c7a40..b7edef7086f2 100644 --- a/core/res/res/drawable-hdpi/emo_im_undecided.png +++ b/core/res/res/drawable-hdpi/emo_im_undecided.png diff --git a/core/res/res/drawable-hdpi/emo_im_winking.png b/core/res/res/drawable-hdpi/emo_im_winking.png Binary files differindex a3a087675789..6fe1027dea42 100644 --- a/core/res/res/drawable-hdpi/emo_im_winking.png +++ b/core/res/res/drawable-hdpi/emo_im_winking.png diff --git a/core/res/res/drawable-hdpi/emo_im_wtf.png b/core/res/res/drawable-hdpi/emo_im_wtf.png Binary files differindex 86c4bdacb0da..1d4a99bfd9e8 100644 --- a/core/res/res/drawable-hdpi/emo_im_wtf.png +++ b/core/res/res/drawable-hdpi/emo_im_wtf.png diff --git a/core/res/res/drawable-hdpi/emo_im_yelling.png b/core/res/res/drawable-hdpi/emo_im_yelling.png Binary files differindex cfd991a6026f..99d694ba7b76 100644 --- a/core/res/res/drawable-hdpi/emo_im_yelling.png +++ b/core/res/res/drawable-hdpi/emo_im_yelling.png diff --git a/core/res/res/drawable-hdpi/expander_close_holo_dark.9.png b/core/res/res/drawable-hdpi/expander_close_holo_dark.9.png Binary files differindex dc0c534bdefa..6bb4d1e691d0 100644 --- a/core/res/res/drawable-hdpi/expander_close_holo_dark.9.png +++ b/core/res/res/drawable-hdpi/expander_close_holo_dark.9.png diff --git a/core/res/res/drawable-hdpi/expander_close_holo_light.9.png b/core/res/res/drawable-hdpi/expander_close_holo_light.9.png Binary files differindex 2dd454837eae..3fb3eb1bbb47 100644 --- a/core/res/res/drawable-hdpi/expander_close_holo_light.9.png +++ b/core/res/res/drawable-hdpi/expander_close_holo_light.9.png diff --git a/core/res/res/drawable-hdpi/expander_open_holo_dark.9.png b/core/res/res/drawable-hdpi/expander_open_holo_dark.9.png Binary files differindex d9fd48f6e761..a679da5b391b 100644 --- a/core/res/res/drawable-hdpi/expander_open_holo_dark.9.png +++ b/core/res/res/drawable-hdpi/expander_open_holo_dark.9.png diff --git a/core/res/res/drawable-hdpi/expander_open_holo_light.9.png b/core/res/res/drawable-hdpi/expander_open_holo_light.9.png Binary files differindex 7cec83ad514f..175ce17ffd50 100644 --- a/core/res/res/drawable-hdpi/expander_open_holo_light.9.png +++ b/core/res/res/drawable-hdpi/expander_open_holo_light.9.png diff --git a/core/res/res/drawable-hdpi/fastscroll_thumb_default_holo.png b/core/res/res/drawable-hdpi/fastscroll_thumb_default_holo.png Binary files differindex d41a7dc22e6e..2b7c9178ce96 100644 --- a/core/res/res/drawable-hdpi/fastscroll_thumb_default_holo.png +++ b/core/res/res/drawable-hdpi/fastscroll_thumb_default_holo.png diff --git a/core/res/res/drawable-hdpi/fastscroll_thumb_pressed_holo.png b/core/res/res/drawable-hdpi/fastscroll_thumb_pressed_holo.png Binary files differindex 818b1c525113..1227e9e17b6d 100644 --- a/core/res/res/drawable-hdpi/fastscroll_thumb_pressed_holo.png +++ b/core/res/res/drawable-hdpi/fastscroll_thumb_pressed_holo.png diff --git a/core/res/res/drawable-hdpi/fastscroll_track_default_holo_dark.9.png b/core/res/res/drawable-hdpi/fastscroll_track_default_holo_dark.9.png Binary files differindex 44502db8c741..5cd1ac7b51ab 100644 --- a/core/res/res/drawable-hdpi/fastscroll_track_default_holo_dark.9.png +++ b/core/res/res/drawable-hdpi/fastscroll_track_default_holo_dark.9.png diff --git a/core/res/res/drawable-hdpi/fastscroll_track_default_holo_light.9.png b/core/res/res/drawable-hdpi/fastscroll_track_default_holo_light.9.png Binary files differindex 44502db8c741..5cd1ac7b51ab 100644 --- a/core/res/res/drawable-hdpi/fastscroll_track_default_holo_light.9.png +++ b/core/res/res/drawable-hdpi/fastscroll_track_default_holo_light.9.png diff --git a/core/res/res/drawable-hdpi/fastscroll_track_pressed_holo_dark.9.png b/core/res/res/drawable-hdpi/fastscroll_track_pressed_holo_dark.9.png Binary files differindex 8d58ab549e7d..9a7e5aeca66a 100644 --- a/core/res/res/drawable-hdpi/fastscroll_track_pressed_holo_dark.9.png +++ b/core/res/res/drawable-hdpi/fastscroll_track_pressed_holo_dark.9.png diff --git a/core/res/res/drawable-hdpi/fastscroll_track_pressed_holo_light.9.png b/core/res/res/drawable-hdpi/fastscroll_track_pressed_holo_light.9.png Binary files differindex 8d58ab549e7d..9a7e5aeca66a 100644 --- a/core/res/res/drawable-hdpi/fastscroll_track_pressed_holo_light.9.png +++ b/core/res/res/drawable-hdpi/fastscroll_track_pressed_holo_light.9.png diff --git a/core/res/res/drawable-hdpi/ic_audio_alarm_mute.png b/core/res/res/drawable-hdpi/ic_audio_alarm_mute.png Binary files differindex e31fdb857e18..45ed7b603a41 100644 --- a/core/res/res/drawable-hdpi/ic_audio_alarm_mute.png +++ b/core/res/res/drawable-hdpi/ic_audio_alarm_mute.png diff --git a/core/res/res/drawable-hdpi/ic_audio_bt_mute.png b/core/res/res/drawable-hdpi/ic_audio_bt_mute.png Binary files differindex 14542eb5e283..298db927e52c 100644 --- a/core/res/res/drawable-hdpi/ic_audio_bt_mute.png +++ b/core/res/res/drawable-hdpi/ic_audio_bt_mute.png diff --git a/core/res/res/drawable-hdpi/ic_audio_notification_mute.png b/core/res/res/drawable-hdpi/ic_audio_notification_mute.png Binary files differindex a350e1679fba..697cc9254935 100644 --- a/core/res/res/drawable-hdpi/ic_audio_notification_mute.png +++ b/core/res/res/drawable-hdpi/ic_audio_notification_mute.png diff --git a/core/res/res/drawable-hdpi/ic_audio_phone.png b/core/res/res/drawable-hdpi/ic_audio_phone.png Binary files differindex 2fff2040a955..8a7d67ab5082 100644 --- a/core/res/res/drawable-hdpi/ic_audio_phone.png +++ b/core/res/res/drawable-hdpi/ic_audio_phone.png diff --git a/core/res/res/drawable-hdpi/ic_audio_ring_notif.png b/core/res/res/drawable-hdpi/ic_audio_ring_notif.png Binary files differindex 393877812fb6..1df685865dbd 100644 --- a/core/res/res/drawable-hdpi/ic_audio_ring_notif.png +++ b/core/res/res/drawable-hdpi/ic_audio_ring_notif.png diff --git a/core/res/res/drawable-hdpi/ic_audio_ring_notif_mute.png b/core/res/res/drawable-hdpi/ic_audio_ring_notif_mute.png Binary files differindex 499c0a31ecdd..fae02f9a765a 100644 --- a/core/res/res/drawable-hdpi/ic_audio_ring_notif_mute.png +++ b/core/res/res/drawable-hdpi/ic_audio_ring_notif_mute.png diff --git a/core/res/res/drawable-hdpi/ic_audio_vol_mute.png b/core/res/res/drawable-hdpi/ic_audio_vol_mute.png Binary files differindex f7428c7f1ba1..4256385a8718 100644 --- a/core/res/res/drawable-hdpi/ic_audio_vol_mute.png +++ b/core/res/res/drawable-hdpi/ic_audio_vol_mute.png diff --git a/core/res/res/drawable-hdpi/ic_btn_search.png b/core/res/res/drawable-hdpi/ic_btn_search.png Binary files differindex 0a91eabcc7a6..98e61a36fc14 100644 --- a/core/res/res/drawable-hdpi/ic_btn_search.png +++ b/core/res/res/drawable-hdpi/ic_btn_search.png diff --git a/core/res/res/drawable-hdpi/ic_btn_search_go.png b/core/res/res/drawable-hdpi/ic_btn_search_go.png Binary files differindex 8a3a402b2c9d..65f807971ff3 100644 --- a/core/res/res/drawable-hdpi/ic_btn_search_go.png +++ b/core/res/res/drawable-hdpi/ic_btn_search_go.png diff --git a/core/res/res/drawable-hdpi/ic_btn_speak_now.png b/core/res/res/drawable-hdpi/ic_btn_speak_now.png Binary files differindex 45a81558ec9c..c9281d378e93 100644 --- a/core/res/res/drawable-hdpi/ic_btn_speak_now.png +++ b/core/res/res/drawable-hdpi/ic_btn_speak_now.png diff --git a/core/res/res/drawable-hdpi/ic_commit.png b/core/res/res/drawable-hdpi/ic_commit.png Binary files differdeleted file mode 100644 index 404051c55688..000000000000 --- a/core/res/res/drawable-hdpi/ic_commit.png +++ /dev/null diff --git a/core/res/res/drawable-hdpi/ic_commit_search_api_holo_dark.png b/core/res/res/drawable-hdpi/ic_commit_search_api_holo_dark.png Binary files differnew file mode 100644 index 000000000000..83f36a94cf14 --- /dev/null +++ b/core/res/res/drawable-hdpi/ic_commit_search_api_holo_dark.png diff --git a/core/res/res/drawable-hdpi/ic_commit_search_api_holo_light.png b/core/res/res/drawable-hdpi/ic_commit_search_api_holo_light.png Binary files differindex b01688fa3225..a3cc21e6ba3d 100644 --- a/core/res/res/drawable-hdpi/ic_commit_search_api_holo_light.png +++ b/core/res/res/drawable-hdpi/ic_commit_search_api_holo_light.png diff --git a/core/res/res/drawable-hdpi/ic_contact_picture.png b/core/res/res/drawable-hdpi/ic_contact_picture.png Binary files differindex e29e63a1a040..9123c8ce99a5 100644 --- a/core/res/res/drawable-hdpi/ic_contact_picture.png +++ b/core/res/res/drawable-hdpi/ic_contact_picture.png diff --git a/core/res/res/drawable-hdpi/ic_lock_airplane_mode.png b/core/res/res/drawable-hdpi/ic_lock_airplane_mode.png Binary files differindex 610f9d077191..90c80fdb65d9 100644 --- a/core/res/res/drawable-hdpi/ic_lock_airplane_mode.png +++ b/core/res/res/drawable-hdpi/ic_lock_airplane_mode.png diff --git a/core/res/res/drawable-hdpi/ic_lock_airplane_mode_off.png b/core/res/res/drawable-hdpi/ic_lock_airplane_mode_off.png Binary files differindex cd50647c4e0a..b05589459553 100644 --- a/core/res/res/drawable-hdpi/ic_lock_airplane_mode_off.png +++ b/core/res/res/drawable-hdpi/ic_lock_airplane_mode_off.png diff --git a/core/res/res/drawable-hdpi/ic_lock_lock.png b/core/res/res/drawable-hdpi/ic_lock_lock.png Binary files differindex 0fc79e1d4df2..6d1029ce9384 100644 --- a/core/res/res/drawable-hdpi/ic_lock_lock.png +++ b/core/res/res/drawable-hdpi/ic_lock_lock.png diff --git a/core/res/res/drawable-hdpi/ic_lock_power_off.png b/core/res/res/drawable-hdpi/ic_lock_power_off.png Binary files differindex 2f120c625b41..bc2dc706a385 100644 --- a/core/res/res/drawable-hdpi/ic_lock_power_off.png +++ b/core/res/res/drawable-hdpi/ic_lock_power_off.png diff --git a/core/res/res/drawable-hdpi/ic_lock_silent_mode_off.png b/core/res/res/drawable-hdpi/ic_lock_silent_mode_off.png Binary files differindex 17d705c62b17..ecb7d042bc60 100644 --- a/core/res/res/drawable-hdpi/ic_lock_silent_mode_off.png +++ b/core/res/res/drawable-hdpi/ic_lock_silent_mode_off.png diff --git a/core/res/res/drawable-hdpi/ic_lockscreen_answer_active.png b/core/res/res/drawable-hdpi/ic_lockscreen_answer_active.png Binary files differindex 80899128f1bf..639529489422 100644 --- a/core/res/res/drawable-hdpi/ic_lockscreen_answer_active.png +++ b/core/res/res/drawable-hdpi/ic_lockscreen_answer_active.png diff --git a/core/res/res/drawable-hdpi/ic_lockscreen_answer_focused.png b/core/res/res/drawable-hdpi/ic_lockscreen_answer_focused.png Binary files differindex e4ba8fdab78b..74fda0f31a14 100644 --- a/core/res/res/drawable-hdpi/ic_lockscreen_answer_focused.png +++ b/core/res/res/drawable-hdpi/ic_lockscreen_answer_focused.png diff --git a/core/res/res/drawable-hdpi/ic_lockscreen_answer_normal.png b/core/res/res/drawable-hdpi/ic_lockscreen_answer_normal.png Binary files differindex c9197c81b98d..1558a0a9c177 100644 --- a/core/res/res/drawable-hdpi/ic_lockscreen_answer_normal.png +++ b/core/res/res/drawable-hdpi/ic_lockscreen_answer_normal.png diff --git a/core/res/res/drawable-hdpi/ic_lockscreen_camera_activated.png b/core/res/res/drawable-hdpi/ic_lockscreen_camera_activated.png Binary files differindex d510e1dd710c..a94d1b9ea5c0 100644 --- a/core/res/res/drawable-hdpi/ic_lockscreen_camera_activated.png +++ b/core/res/res/drawable-hdpi/ic_lockscreen_camera_activated.png diff --git a/core/res/res/drawable-hdpi/ic_lockscreen_decline_focused.png b/core/res/res/drawable-hdpi/ic_lockscreen_decline_focused.png Binary files differindex f5dfacc48ea4..0ccf36189085 100644 --- a/core/res/res/drawable-hdpi/ic_lockscreen_decline_focused.png +++ b/core/res/res/drawable-hdpi/ic_lockscreen_decline_focused.png diff --git a/core/res/res/drawable-hdpi/ic_lockscreen_decline_normal.png b/core/res/res/drawable-hdpi/ic_lockscreen_decline_normal.png Binary files differindex b4d399d66d89..14a684e93354 100644 --- a/core/res/res/drawable-hdpi/ic_lockscreen_decline_normal.png +++ b/core/res/res/drawable-hdpi/ic_lockscreen_decline_normal.png diff --git a/core/res/res/drawable-hdpi/ic_lockscreen_handle_normal.png b/core/res/res/drawable-hdpi/ic_lockscreen_handle_normal.png Binary files differindex 0f4bfe6d0d1f..1b7f499aa7de 100644 --- a/core/res/res/drawable-hdpi/ic_lockscreen_handle_normal.png +++ b/core/res/res/drawable-hdpi/ic_lockscreen_handle_normal.png diff --git a/core/res/res/drawable-hdpi/ic_lockscreen_handle_pressed.png b/core/res/res/drawable-hdpi/ic_lockscreen_handle_pressed.png Binary files differindex 995705dc607e..399aa1cdba80 100644 --- a/core/res/res/drawable-hdpi/ic_lockscreen_handle_pressed.png +++ b/core/res/res/drawable-hdpi/ic_lockscreen_handle_pressed.png diff --git a/core/res/res/drawable-hdpi/ic_lockscreen_silent_activated.png b/core/res/res/drawable-hdpi/ic_lockscreen_silent_activated.png Binary files differindex d1938b99bcce..7060d596f32e 100644 --- a/core/res/res/drawable-hdpi/ic_lockscreen_silent_activated.png +++ b/core/res/res/drawable-hdpi/ic_lockscreen_silent_activated.png diff --git a/core/res/res/drawable-hdpi/ic_lockscreen_silent_focused.png b/core/res/res/drawable-hdpi/ic_lockscreen_silent_focused.png Binary files differindex ecafbeaee1b5..b79dbbaa2606 100644 --- a/core/res/res/drawable-hdpi/ic_lockscreen_silent_focused.png +++ b/core/res/res/drawable-hdpi/ic_lockscreen_silent_focused.png diff --git a/core/res/res/drawable-hdpi/ic_lockscreen_silent_normal.png b/core/res/res/drawable-hdpi/ic_lockscreen_silent_normal.png Binary files differindex 1f527b75ec42..86325458d7a6 100644 --- a/core/res/res/drawable-hdpi/ic_lockscreen_silent_normal.png +++ b/core/res/res/drawable-hdpi/ic_lockscreen_silent_normal.png diff --git a/core/res/res/drawable-hdpi/ic_lockscreen_soundon_activated.png b/core/res/res/drawable-hdpi/ic_lockscreen_soundon_activated.png Binary files differindex f6ccbd29a8cd..88d0a9f55818 100644 --- a/core/res/res/drawable-hdpi/ic_lockscreen_soundon_activated.png +++ b/core/res/res/drawable-hdpi/ic_lockscreen_soundon_activated.png diff --git a/core/res/res/drawable-hdpi/ic_lockscreen_soundon_focused.png b/core/res/res/drawable-hdpi/ic_lockscreen_soundon_focused.png Binary files differindex d4e558dcfe06..e25c7a0db9db 100644 --- a/core/res/res/drawable-hdpi/ic_lockscreen_soundon_focused.png +++ b/core/res/res/drawable-hdpi/ic_lockscreen_soundon_focused.png diff --git a/core/res/res/drawable-hdpi/ic_lockscreen_soundon_normal.png b/core/res/res/drawable-hdpi/ic_lockscreen_soundon_normal.png Binary files differindex 5d999a62d891..701fa42b5c3a 100644 --- a/core/res/res/drawable-hdpi/ic_lockscreen_soundon_normal.png +++ b/core/res/res/drawable-hdpi/ic_lockscreen_soundon_normal.png diff --git a/core/res/res/drawable-hdpi/ic_lockscreen_text_activated.png b/core/res/res/drawable-hdpi/ic_lockscreen_text_activated.png Binary files differindex 10b32682c185..0ebff0b1f545 100644 --- a/core/res/res/drawable-hdpi/ic_lockscreen_text_activated.png +++ b/core/res/res/drawable-hdpi/ic_lockscreen_text_activated.png diff --git a/core/res/res/drawable-hdpi/ic_lockscreen_text_focusde.png b/core/res/res/drawable-hdpi/ic_lockscreen_text_focusde.png Binary files differindex 72b8f0a742e4..c8de3a31995f 100644 --- a/core/res/res/drawable-hdpi/ic_lockscreen_text_focusde.png +++ b/core/res/res/drawable-hdpi/ic_lockscreen_text_focusde.png diff --git a/core/res/res/drawable-hdpi/ic_lockscreen_unlock_activated.png b/core/res/res/drawable-hdpi/ic_lockscreen_unlock_activated.png Binary files differindex d1f30156f163..e3009436ca44 100644 --- a/core/res/res/drawable-hdpi/ic_lockscreen_unlock_activated.png +++ b/core/res/res/drawable-hdpi/ic_lockscreen_unlock_activated.png diff --git a/core/res/res/drawable-hdpi/ic_lockscreen_unlock_focused.png b/core/res/res/drawable-hdpi/ic_lockscreen_unlock_focused.png Binary files differindex e0532228cad4..da7734014a07 100644 --- a/core/res/res/drawable-hdpi/ic_lockscreen_unlock_focused.png +++ b/core/res/res/drawable-hdpi/ic_lockscreen_unlock_focused.png diff --git a/core/res/res/drawable-hdpi/ic_media_embed_play.png b/core/res/res/drawable-hdpi/ic_media_embed_play.png Binary files differindex 23ac7e45e426..05778c181f6f 100644 --- a/core/res/res/drawable-hdpi/ic_media_embed_play.png +++ b/core/res/res/drawable-hdpi/ic_media_embed_play.png diff --git a/core/res/res/drawable-hdpi/ic_media_ff.png b/core/res/res/drawable-hdpi/ic_media_ff.png Binary files differindex a892ba2b6514..c65956ab7fc4 100644 --- a/core/res/res/drawable-hdpi/ic_media_ff.png +++ b/core/res/res/drawable-hdpi/ic_media_ff.png diff --git a/core/res/res/drawable-hdpi/ic_media_fullscreen.png b/core/res/res/drawable-hdpi/ic_media_fullscreen.png Binary files differindex 0cdbf7743e6d..ad082453a136 100644 --- a/core/res/res/drawable-hdpi/ic_media_fullscreen.png +++ b/core/res/res/drawable-hdpi/ic_media_fullscreen.png diff --git a/core/res/res/drawable-hdpi/ic_media_next.png b/core/res/res/drawable-hdpi/ic_media_next.png Binary files differindex 2285670f48f6..c74703eea93c 100644 --- a/core/res/res/drawable-hdpi/ic_media_next.png +++ b/core/res/res/drawable-hdpi/ic_media_next.png diff --git a/core/res/res/drawable-hdpi/ic_media_pause.png b/core/res/res/drawable-hdpi/ic_media_pause.png Binary files differindex ffb55cd82ea1..671148e8f809 100644 --- a/core/res/res/drawable-hdpi/ic_media_pause.png +++ b/core/res/res/drawable-hdpi/ic_media_pause.png diff --git a/core/res/res/drawable-hdpi/ic_media_play.png b/core/res/res/drawable-hdpi/ic_media_play.png Binary files differindex e525bd25a2b4..c2e366a7dd7e 100644 --- a/core/res/res/drawable-hdpi/ic_media_play.png +++ b/core/res/res/drawable-hdpi/ic_media_play.png diff --git a/core/res/res/drawable-hdpi/ic_media_previous.png b/core/res/res/drawable-hdpi/ic_media_previous.png Binary files differindex 333371164333..15dc3903bf3f 100644 --- a/core/res/res/drawable-hdpi/ic_media_previous.png +++ b/core/res/res/drawable-hdpi/ic_media_previous.png diff --git a/core/res/res/drawable-hdpi/ic_media_rew.png b/core/res/res/drawable-hdpi/ic_media_rew.png Binary files differindex b14e9b9cb51e..a4ac181777ff 100644 --- a/core/res/res/drawable-hdpi/ic_media_rew.png +++ b/core/res/res/drawable-hdpi/ic_media_rew.png diff --git a/core/res/res/drawable-hdpi/ic_media_stop.png b/core/res/res/drawable-hdpi/ic_media_stop.png Binary files differnew file mode 100644 index 000000000000..ec0c1eaabb80 --- /dev/null +++ b/core/res/res/drawable-hdpi/ic_media_stop.png diff --git a/core/res/res/drawable-hdpi/list_pressed_holo_dark.9.png b/core/res/res/drawable-hdpi/list_pressed_holo_dark.9.png Binary files differindex 82f6734e6f73..5654cd69429f 100644 --- a/core/res/res/drawable-hdpi/list_pressed_holo_dark.9.png +++ b/core/res/res/drawable-hdpi/list_pressed_holo_dark.9.png diff --git a/core/res/res/drawable-hdpi/list_pressed_holo_light.9.png b/core/res/res/drawable-hdpi/list_pressed_holo_light.9.png Binary files differindex 82f6734e6f73..5654cd69429f 100644 --- a/core/res/res/drawable-hdpi/list_pressed_holo_light.9.png +++ b/core/res/res/drawable-hdpi/list_pressed_holo_light.9.png diff --git a/core/res/res/drawable-hdpi/list_section_divider_holo_dark.9.png b/core/res/res/drawable-hdpi/list_section_divider_holo_dark.9.png Binary files differindex 5522f5cfdfd1..43a20adcb19d 100644 --- a/core/res/res/drawable-hdpi/list_section_divider_holo_dark.9.png +++ b/core/res/res/drawable-hdpi/list_section_divider_holo_dark.9.png diff --git a/core/res/res/drawable-hdpi/list_section_divider_holo_light.9.png b/core/res/res/drawable-hdpi/list_section_divider_holo_light.9.png Binary files differindex a9dbfb9ca495..b7b292e92b5c 100644 --- a/core/res/res/drawable-hdpi/list_section_divider_holo_light.9.png +++ b/core/res/res/drawable-hdpi/list_section_divider_holo_light.9.png diff --git a/core/res/res/drawable-hdpi/list_selected_holo_dark.9.png b/core/res/res/drawable-hdpi/list_selected_holo_dark.9.png Binary files differindex 5f5b23f9fc95..dae40ca5450e 100644 --- a/core/res/res/drawable-hdpi/list_selected_holo_dark.9.png +++ b/core/res/res/drawable-hdpi/list_selected_holo_dark.9.png diff --git a/core/res/res/drawable-hdpi/list_selected_holo_light.9.png b/core/res/res/drawable-hdpi/list_selected_holo_light.9.png Binary files differindex 5f5b23f9fc95..dae40ca5450e 100644 --- a/core/res/res/drawable-hdpi/list_selected_holo_light.9.png +++ b/core/res/res/drawable-hdpi/list_selected_holo_light.9.png diff --git a/core/res/res/drawable-hdpi/menu_submenu_background.9.png b/core/res/res/drawable-hdpi/menu_submenu_background.9.png Binary files differindex cbd4400bb0b6..7b7c8b2eaea7 100644 --- a/core/res/res/drawable-hdpi/menu_submenu_background.9.png +++ b/core/res/res/drawable-hdpi/menu_submenu_background.9.png diff --git a/core/res/res/drawable-hdpi/panel_bg_holo_dark.9.png b/core/res/res/drawable-hdpi/panel_bg_holo_dark.9.png Binary files differindex 0f883dc8415e..416b456ba425 100644 --- a/core/res/res/drawable-hdpi/panel_bg_holo_dark.9.png +++ b/core/res/res/drawable-hdpi/panel_bg_holo_dark.9.png diff --git a/core/res/res/drawable-hdpi/picture_emergency.png b/core/res/res/drawable-hdpi/picture_emergency.png Binary files differindex e088f1247c4b..0e13a4385d01 100644 --- a/core/res/res/drawable-hdpi/picture_emergency.png +++ b/core/res/res/drawable-hdpi/picture_emergency.png diff --git a/core/res/res/drawable-hdpi/presence_away.png b/core/res/res/drawable-hdpi/presence_away.png Binary files differindex 4ef28215041d..b25b8212eef8 100644 --- a/core/res/res/drawable-hdpi/presence_away.png +++ b/core/res/res/drawable-hdpi/presence_away.png diff --git a/core/res/res/drawable-hdpi/progress_bg_holo_dark.9.png b/core/res/res/drawable-hdpi/progress_bg_holo_dark.9.png Binary files differindex 5aea3d98a641..310c368e7a68 100644 --- a/core/res/res/drawable-hdpi/progress_bg_holo_dark.9.png +++ b/core/res/res/drawable-hdpi/progress_bg_holo_dark.9.png diff --git a/core/res/res/drawable-hdpi/progress_bg_holo_light.9.png b/core/res/res/drawable-hdpi/progress_bg_holo_light.9.png Binary files differindex 5743d06ae886..70cb7fc7e0bc 100644 --- a/core/res/res/drawable-hdpi/progress_bg_holo_light.9.png +++ b/core/res/res/drawable-hdpi/progress_bg_holo_light.9.png diff --git a/core/res/res/drawable-hdpi/progress_primary_holo_dark.9.png b/core/res/res/drawable-hdpi/progress_primary_holo_dark.9.png Binary files differindex e2c63b0ce15a..7cbff01a2611 100644 --- a/core/res/res/drawable-hdpi/progress_primary_holo_dark.9.png +++ b/core/res/res/drawable-hdpi/progress_primary_holo_dark.9.png diff --git a/core/res/res/drawable-hdpi/progress_primary_holo_light.9.png b/core/res/res/drawable-hdpi/progress_primary_holo_light.9.png Binary files differindex e2c63b0ce15a..7cbff01a2611 100644 --- a/core/res/res/drawable-hdpi/progress_primary_holo_light.9.png +++ b/core/res/res/drawable-hdpi/progress_primary_holo_light.9.png diff --git a/core/res/res/drawable-hdpi/progress_secondary_holo_dark.9.png b/core/res/res/drawable-hdpi/progress_secondary_holo_dark.9.png Binary files differindex 4b204e79fe64..40d0d1645cbf 100644 --- a/core/res/res/drawable-hdpi/progress_secondary_holo_dark.9.png +++ b/core/res/res/drawable-hdpi/progress_secondary_holo_dark.9.png diff --git a/core/res/res/drawable-hdpi/progress_secondary_holo_light.9.png b/core/res/res/drawable-hdpi/progress_secondary_holo_light.9.png Binary files differindex 4b204e79fe64..40d0d1645cbf 100644 --- a/core/res/res/drawable-hdpi/progress_secondary_holo_light.9.png +++ b/core/res/res/drawable-hdpi/progress_secondary_holo_light.9.png diff --git a/core/res/res/drawable-hdpi/quickcontact_badge_overlay_pressed_dark.9.png b/core/res/res/drawable-hdpi/quickcontact_badge_overlay_pressed_dark.9.png Binary files differindex 501a5735330c..df7f236d5930 100644 --- a/core/res/res/drawable-hdpi/quickcontact_badge_overlay_pressed_dark.9.png +++ b/core/res/res/drawable-hdpi/quickcontact_badge_overlay_pressed_dark.9.png diff --git a/core/res/res/drawable-hdpi/quickcontact_badge_overlay_pressed_light.9.png b/core/res/res/drawable-hdpi/quickcontact_badge_overlay_pressed_light.9.png Binary files differindex b43cb43af740..8950f818f27f 100644 --- a/core/res/res/drawable-hdpi/quickcontact_badge_overlay_pressed_light.9.png +++ b/core/res/res/drawable-hdpi/quickcontact_badge_overlay_pressed_light.9.png diff --git a/core/res/res/drawable-hdpi/scrubber_primary_holo.9.png b/core/res/res/drawable-hdpi/scrubber_primary_holo.9.png Binary files differindex 0fdd53063df7..0d13f7142a92 100644 --- a/core/res/res/drawable-hdpi/scrubber_primary_holo.9.png +++ b/core/res/res/drawable-hdpi/scrubber_primary_holo.9.png diff --git a/core/res/res/drawable-hdpi/scrubber_secondary_holo.9.png b/core/res/res/drawable-hdpi/scrubber_secondary_holo.9.png Binary files differindex a7eaf66231e2..b39d83166976 100644 --- a/core/res/res/drawable-hdpi/scrubber_secondary_holo.9.png +++ b/core/res/res/drawable-hdpi/scrubber_secondary_holo.9.png diff --git a/core/res/res/drawable-hdpi/scrubber_track_holo_dark.9.png b/core/res/res/drawable-hdpi/scrubber_track_holo_dark.9.png Binary files differindex 14ce98538339..c997bf0299fc 100644 --- a/core/res/res/drawable-hdpi/scrubber_track_holo_dark.9.png +++ b/core/res/res/drawable-hdpi/scrubber_track_holo_dark.9.png diff --git a/core/res/res/drawable-hdpi/scrubber_track_holo_light.9.png b/core/res/res/drawable-hdpi/scrubber_track_holo_light.9.png Binary files differindex 5edaed5bc001..b2a22dcdb285 100644 --- a/core/res/res/drawable-hdpi/scrubber_track_holo_light.9.png +++ b/core/res/res/drawable-hdpi/scrubber_track_holo_light.9.png diff --git a/core/res/res/drawable-hdpi/spinner_ab_default_holo_dark.9.png b/core/res/res/drawable-hdpi/spinner_ab_default_holo_dark.9.png Binary files differindex 15a7aa10bf6c..b306f22ccd26 100644 --- a/core/res/res/drawable-hdpi/spinner_ab_default_holo_dark.9.png +++ b/core/res/res/drawable-hdpi/spinner_ab_default_holo_dark.9.png diff --git a/core/res/res/drawable-hdpi/spinner_ab_default_holo_light.9.png b/core/res/res/drawable-hdpi/spinner_ab_default_holo_light.9.png Binary files differindex a0f7e3e080d7..21cf17e4fd1d 100644 --- a/core/res/res/drawable-hdpi/spinner_ab_default_holo_light.9.png +++ b/core/res/res/drawable-hdpi/spinner_ab_default_holo_light.9.png diff --git a/core/res/res/drawable-hdpi/spinner_ab_disabled_holo_dark.9.png b/core/res/res/drawable-hdpi/spinner_ab_disabled_holo_dark.9.png Binary files differindex 03f02541e90f..b9833f3f94d7 100644 --- a/core/res/res/drawable-hdpi/spinner_ab_disabled_holo_dark.9.png +++ b/core/res/res/drawable-hdpi/spinner_ab_disabled_holo_dark.9.png diff --git a/core/res/res/drawable-hdpi/spinner_ab_disabled_holo_light.9.png b/core/res/res/drawable-hdpi/spinner_ab_disabled_holo_light.9.png Binary files differindex 54c4f17fcc7b..f68b6624b557 100644 --- a/core/res/res/drawable-hdpi/spinner_ab_disabled_holo_light.9.png +++ b/core/res/res/drawable-hdpi/spinner_ab_disabled_holo_light.9.png diff --git a/core/res/res/drawable-hdpi/spinner_ab_focused_holo_dark.9.png b/core/res/res/drawable-hdpi/spinner_ab_focused_holo_dark.9.png Binary files differindex 7f062fe1605c..2a23d3a173e4 100644 --- a/core/res/res/drawable-hdpi/spinner_ab_focused_holo_dark.9.png +++ b/core/res/res/drawable-hdpi/spinner_ab_focused_holo_dark.9.png diff --git a/core/res/res/drawable-hdpi/spinner_ab_focused_holo_light.9.png b/core/res/res/drawable-hdpi/spinner_ab_focused_holo_light.9.png Binary files differindex 7f062fe1605c..2a23d3a173e4 100644 --- a/core/res/res/drawable-hdpi/spinner_ab_focused_holo_light.9.png +++ b/core/res/res/drawable-hdpi/spinner_ab_focused_holo_light.9.png diff --git a/core/res/res/drawable-hdpi/spinner_ab_pressed_holo_dark.9.png b/core/res/res/drawable-hdpi/spinner_ab_pressed_holo_dark.9.png Binary files differindex 5b0958bcc689..3128fd9278ce 100644 --- a/core/res/res/drawable-hdpi/spinner_ab_pressed_holo_dark.9.png +++ b/core/res/res/drawable-hdpi/spinner_ab_pressed_holo_dark.9.png diff --git a/core/res/res/drawable-hdpi/spinner_ab_pressed_holo_light.9.png b/core/res/res/drawable-hdpi/spinner_ab_pressed_holo_light.9.png Binary files differindex 6d34b40ba562..924a93b7a4e0 100644 --- a/core/res/res/drawable-hdpi/spinner_ab_pressed_holo_light.9.png +++ b/core/res/res/drawable-hdpi/spinner_ab_pressed_holo_light.9.png diff --git a/core/res/res/drawable-hdpi/spinner_default_holo_dark.9.png b/core/res/res/drawable-hdpi/spinner_default_holo_dark.9.png Binary files differindex 80bba6b24344..09fc9c32c647 100644 --- a/core/res/res/drawable-hdpi/spinner_default_holo_dark.9.png +++ b/core/res/res/drawable-hdpi/spinner_default_holo_dark.9.png diff --git a/core/res/res/drawable-hdpi/spinner_default_holo_light.9.png b/core/res/res/drawable-hdpi/spinner_default_holo_light.9.png Binary files differindex ffd9e37b03f8..bb257b910990 100644 --- a/core/res/res/drawable-hdpi/spinner_default_holo_light.9.png +++ b/core/res/res/drawable-hdpi/spinner_default_holo_light.9.png diff --git a/core/res/res/drawable-hdpi/spinner_disabled_holo_dark.9.png b/core/res/res/drawable-hdpi/spinner_disabled_holo_dark.9.png Binary files differindex ea20276c57d1..df49a4d0bb50 100644 --- a/core/res/res/drawable-hdpi/spinner_disabled_holo_dark.9.png +++ b/core/res/res/drawable-hdpi/spinner_disabled_holo_dark.9.png diff --git a/core/res/res/drawable-hdpi/spinner_disabled_holo_light.9.png b/core/res/res/drawable-hdpi/spinner_disabled_holo_light.9.png Binary files differindex c2b031cf4d1c..a6cb9922a528 100644 --- a/core/res/res/drawable-hdpi/spinner_disabled_holo_light.9.png +++ b/core/res/res/drawable-hdpi/spinner_disabled_holo_light.9.png diff --git a/core/res/res/drawable-hdpi/spinner_focused_holo_dark.9.png b/core/res/res/drawable-hdpi/spinner_focused_holo_dark.9.png Binary files differindex a3fc80474ea3..75815a63c638 100644 --- a/core/res/res/drawable-hdpi/spinner_focused_holo_dark.9.png +++ b/core/res/res/drawable-hdpi/spinner_focused_holo_dark.9.png diff --git a/core/res/res/drawable-hdpi/spinner_focused_holo_light.9.png b/core/res/res/drawable-hdpi/spinner_focused_holo_light.9.png Binary files differindex a3fc80474ea3..75815a63c638 100644 --- a/core/res/res/drawable-hdpi/spinner_focused_holo_light.9.png +++ b/core/res/res/drawable-hdpi/spinner_focused_holo_light.9.png diff --git a/core/res/res/drawable-hdpi/spinner_pressed_holo_dark.9.png b/core/res/res/drawable-hdpi/spinner_pressed_holo_dark.9.png Binary files differindex 86aa7da2fedb..dff47c064061 100644 --- a/core/res/res/drawable-hdpi/spinner_pressed_holo_dark.9.png +++ b/core/res/res/drawable-hdpi/spinner_pressed_holo_dark.9.png diff --git a/core/res/res/drawable-hdpi/spinner_pressed_holo_light.9.png b/core/res/res/drawable-hdpi/spinner_pressed_holo_light.9.png Binary files differindex c8ec05d7434a..8c3d2979d00c 100644 --- a/core/res/res/drawable-hdpi/spinner_pressed_holo_light.9.png +++ b/core/res/res/drawable-hdpi/spinner_pressed_holo_light.9.png diff --git a/core/res/res/drawable-hdpi/stat_notify_call_mute.png b/core/res/res/drawable-hdpi/stat_notify_call_mute.png Binary files differindex 9887faa8619b..1446fa72921d 100755..100644 --- a/core/res/res/drawable-hdpi/stat_notify_call_mute.png +++ b/core/res/res/drawable-hdpi/stat_notify_call_mute.png diff --git a/core/res/res/drawable-hdpi/stat_notify_car_mode.png b/core/res/res/drawable-hdpi/stat_notify_car_mode.png Binary files differindex 94f288c5c3b7..bc6137de6550 100644 --- a/core/res/res/drawable-hdpi/stat_notify_car_mode.png +++ b/core/res/res/drawable-hdpi/stat_notify_car_mode.png diff --git a/core/res/res/drawable-hdpi/stat_notify_chat.png b/core/res/res/drawable-hdpi/stat_notify_chat.png Binary files differindex bddea5045940..845aef318617 100644 --- a/core/res/res/drawable-hdpi/stat_notify_chat.png +++ b/core/res/res/drawable-hdpi/stat_notify_chat.png diff --git a/core/res/res/drawable-hdpi/stat_notify_disk_full.png b/core/res/res/drawable-hdpi/stat_notify_disk_full.png Binary files differindex b44ce5830f24..c696a5b12774 100755..100644 --- a/core/res/res/drawable-hdpi/stat_notify_disk_full.png +++ b/core/res/res/drawable-hdpi/stat_notify_disk_full.png diff --git a/core/res/res/drawable-hdpi/stat_notify_email_generic.png b/core/res/res/drawable-hdpi/stat_notify_email_generic.png Binary files differindex 8d60237509fc..c19d6670f871 100644 --- a/core/res/res/drawable-hdpi/stat_notify_email_generic.png +++ b/core/res/res/drawable-hdpi/stat_notify_email_generic.png diff --git a/core/res/res/drawable-hdpi/stat_notify_error.png b/core/res/res/drawable-hdpi/stat_notify_error.png Binary files differindex 6942871ce121..dbaf94433b45 100755..100644 --- a/core/res/res/drawable-hdpi/stat_notify_error.png +++ b/core/res/res/drawable-hdpi/stat_notify_error.png diff --git a/core/res/res/drawable-hdpi/stat_notify_gmail.png b/core/res/res/drawable-hdpi/stat_notify_gmail.png Binary files differindex bf8582a6f5c4..f205a7c85f91 100644 --- a/core/res/res/drawable-hdpi/stat_notify_gmail.png +++ b/core/res/res/drawable-hdpi/stat_notify_gmail.png diff --git a/core/res/res/drawable-hdpi/stat_notify_missed_call.png b/core/res/res/drawable-hdpi/stat_notify_missed_call.png Binary files differindex 6df57ff310cc..74f5df730406 100644 --- a/core/res/res/drawable-hdpi/stat_notify_missed_call.png +++ b/core/res/res/drawable-hdpi/stat_notify_missed_call.png diff --git a/core/res/res/drawable-hdpi/stat_notify_sdcard.png b/core/res/res/drawable-hdpi/stat_notify_sdcard.png Binary files differindex 08577742432c..5892d38a739e 100755..100644 --- a/core/res/res/drawable-hdpi/stat_notify_sdcard.png +++ b/core/res/res/drawable-hdpi/stat_notify_sdcard.png diff --git a/core/res/res/drawable-hdpi/stat_notify_sdcard_prepare.png b/core/res/res/drawable-hdpi/stat_notify_sdcard_prepare.png Binary files differindex 388049699cc9..1c101ea13def 100755..100644 --- a/core/res/res/drawable-hdpi/stat_notify_sdcard_prepare.png +++ b/core/res/res/drawable-hdpi/stat_notify_sdcard_prepare.png diff --git a/core/res/res/drawable-hdpi/stat_notify_sdcard_usb.png b/core/res/res/drawable-hdpi/stat_notify_sdcard_usb.png Binary files differindex ac984efd2397..901eac413552 100755..100644 --- a/core/res/res/drawable-hdpi/stat_notify_sdcard_usb.png +++ b/core/res/res/drawable-hdpi/stat_notify_sdcard_usb.png diff --git a/core/res/res/drawable-hdpi/stat_notify_sim_toolkit.png b/core/res/res/drawable-hdpi/stat_notify_sim_toolkit.png Binary files differindex b7ba4bae2137..a357251753f8 100755..100644 --- a/core/res/res/drawable-hdpi/stat_notify_sim_toolkit.png +++ b/core/res/res/drawable-hdpi/stat_notify_sim_toolkit.png diff --git a/core/res/res/drawable-hdpi/stat_notify_sync.png b/core/res/res/drawable-hdpi/stat_notify_sync.png Binary files differindex 76319b07efa5..90b39c958581 100755..100644 --- a/core/res/res/drawable-hdpi/stat_notify_sync.png +++ b/core/res/res/drawable-hdpi/stat_notify_sync.png diff --git a/core/res/res/drawable-hdpi/stat_notify_sync_anim0.png b/core/res/res/drawable-hdpi/stat_notify_sync_anim0.png Binary files differindex 863c3d738994..90b39c958581 100755..100644 --- a/core/res/res/drawable-hdpi/stat_notify_sync_anim0.png +++ b/core/res/res/drawable-hdpi/stat_notify_sync_anim0.png diff --git a/core/res/res/drawable-hdpi/stat_notify_sync_error.png b/core/res/res/drawable-hdpi/stat_notify_sync_error.png Binary files differindex 0083c3f8114f..074cdee276cd 100755..100644 --- a/core/res/res/drawable-hdpi/stat_notify_sync_error.png +++ b/core/res/res/drawable-hdpi/stat_notify_sync_error.png diff --git a/core/res/res/drawable-hdpi/stat_notify_voicemail.png b/core/res/res/drawable-hdpi/stat_notify_voicemail.png Binary files differindex 499325beb023..896d1ce08ecd 100755..100644 --- a/core/res/res/drawable-hdpi/stat_notify_voicemail.png +++ b/core/res/res/drawable-hdpi/stat_notify_voicemail.png diff --git a/core/res/res/drawable-hdpi/stat_notify_wifi_in_range.png b/core/res/res/drawable-hdpi/stat_notify_wifi_in_range.png Binary files differindex 8d80709599e6..97ddb3cfa014 100644 --- a/core/res/res/drawable-hdpi/stat_notify_wifi_in_range.png +++ b/core/res/res/drawable-hdpi/stat_notify_wifi_in_range.png diff --git a/core/res/res/drawable-hdpi/stat_sys_adb.png b/core/res/res/drawable-hdpi/stat_sys_adb.png Binary files differindex 615e8b3e7fe7..ddb8a71d76fe 100755..100644 --- a/core/res/res/drawable-hdpi/stat_sys_adb.png +++ b/core/res/res/drawable-hdpi/stat_sys_adb.png diff --git a/core/res/res/drawable-hdpi/stat_sys_data_bluetooth.png b/core/res/res/drawable-hdpi/stat_sys_data_bluetooth.png Binary files differindex 526fbfae4861..8e08f1c6e046 100644 --- a/core/res/res/drawable-hdpi/stat_sys_data_bluetooth.png +++ b/core/res/res/drawable-hdpi/stat_sys_data_bluetooth.png diff --git a/core/res/res/drawable-hdpi/stat_sys_data_usb.png b/core/res/res/drawable-hdpi/stat_sys_data_usb.png Binary files differindex 606ef80b1c9f..f14f9080c121 100755..100644 --- a/core/res/res/drawable-hdpi/stat_sys_data_usb.png +++ b/core/res/res/drawable-hdpi/stat_sys_data_usb.png diff --git a/core/res/res/drawable-hdpi/stat_sys_download_anim0.png b/core/res/res/drawable-hdpi/stat_sys_download_anim0.png Binary files differindex 051012819e49..910de294cebd 100644 --- a/core/res/res/drawable-hdpi/stat_sys_download_anim0.png +++ b/core/res/res/drawable-hdpi/stat_sys_download_anim0.png diff --git a/core/res/res/drawable-hdpi/stat_sys_download_anim1.png b/core/res/res/drawable-hdpi/stat_sys_download_anim1.png Binary files differindex 631622bb0355..71ea9250a2e5 100644 --- a/core/res/res/drawable-hdpi/stat_sys_download_anim1.png +++ b/core/res/res/drawable-hdpi/stat_sys_download_anim1.png diff --git a/core/res/res/drawable-hdpi/stat_sys_download_anim2.png b/core/res/res/drawable-hdpi/stat_sys_download_anim2.png Binary files differindex e3002459beed..bc1877dab0be 100644 --- a/core/res/res/drawable-hdpi/stat_sys_download_anim2.png +++ b/core/res/res/drawable-hdpi/stat_sys_download_anim2.png diff --git a/core/res/res/drawable-hdpi/stat_sys_download_anim3.png b/core/res/res/drawable-hdpi/stat_sys_download_anim3.png Binary files differindex fd220e3b04b9..9f41092baabf 100644 --- a/core/res/res/drawable-hdpi/stat_sys_download_anim3.png +++ b/core/res/res/drawable-hdpi/stat_sys_download_anim3.png diff --git a/core/res/res/drawable-hdpi/stat_sys_download_anim4.png b/core/res/res/drawable-hdpi/stat_sys_download_anim4.png Binary files differindex a1ea9e38c187..5fa63053785e 100644 --- a/core/res/res/drawable-hdpi/stat_sys_download_anim4.png +++ b/core/res/res/drawable-hdpi/stat_sys_download_anim4.png diff --git a/core/res/res/drawable-hdpi/stat_sys_download_anim5.png b/core/res/res/drawable-hdpi/stat_sys_download_anim5.png Binary files differindex 7804a295f3a4..703759ae5837 100644 --- a/core/res/res/drawable-hdpi/stat_sys_download_anim5.png +++ b/core/res/res/drawable-hdpi/stat_sys_download_anim5.png diff --git a/core/res/res/drawable-hdpi/stat_sys_gps_on.png b/core/res/res/drawable-hdpi/stat_sys_gps_on.png Binary files differindex 542ebb04087d..cb8a1e81d8ea 100644 --- a/core/res/res/drawable-hdpi/stat_sys_gps_on.png +++ b/core/res/res/drawable-hdpi/stat_sys_gps_on.png diff --git a/core/res/res/drawable-hdpi/stat_sys_secure.png b/core/res/res/drawable-hdpi/stat_sys_secure.png Binary files differindex c4a17deaffc2..5e979dba1e89 100755..100644 --- a/core/res/res/drawable-hdpi/stat_sys_secure.png +++ b/core/res/res/drawable-hdpi/stat_sys_secure.png diff --git a/core/res/res/drawable-hdpi/stat_sys_speakerphone.png b/core/res/res/drawable-hdpi/stat_sys_speakerphone.png Binary files differindex a9a2b2e727a7..a9af4a88c849 100755..100644 --- a/core/res/res/drawable-hdpi/stat_sys_speakerphone.png +++ b/core/res/res/drawable-hdpi/stat_sys_speakerphone.png diff --git a/core/res/res/drawable-hdpi/stat_sys_tether_wifi.png b/core/res/res/drawable-hdpi/stat_sys_tether_wifi.png Binary files differindex 6218c3f321f8..576bd77b889e 100644 --- a/core/res/res/drawable-hdpi/stat_sys_tether_wifi.png +++ b/core/res/res/drawable-hdpi/stat_sys_tether_wifi.png diff --git a/core/res/res/drawable-hdpi/stat_sys_throttled.png b/core/res/res/drawable-hdpi/stat_sys_throttled.png Binary files differindex 99ae4ac1170e..ed66abf49469 100755..100644 --- a/core/res/res/drawable-hdpi/stat_sys_throttled.png +++ b/core/res/res/drawable-hdpi/stat_sys_throttled.png diff --git a/core/res/res/drawable-hdpi/stat_sys_upload_anim0.png b/core/res/res/drawable-hdpi/stat_sys_upload_anim0.png Binary files differindex 48ba7354a3e3..78f54b7f57a9 100644 --- a/core/res/res/drawable-hdpi/stat_sys_upload_anim0.png +++ b/core/res/res/drawable-hdpi/stat_sys_upload_anim0.png diff --git a/core/res/res/drawable-hdpi/stat_sys_upload_anim1.png b/core/res/res/drawable-hdpi/stat_sys_upload_anim1.png Binary files differindex cbb06a598384..9ec9f2ecbb98 100644 --- a/core/res/res/drawable-hdpi/stat_sys_upload_anim1.png +++ b/core/res/res/drawable-hdpi/stat_sys_upload_anim1.png diff --git a/core/res/res/drawable-hdpi/stat_sys_upload_anim2.png b/core/res/res/drawable-hdpi/stat_sys_upload_anim2.png Binary files differindex e4edda95cdf8..3a9031e8e004 100644 --- a/core/res/res/drawable-hdpi/stat_sys_upload_anim2.png +++ b/core/res/res/drawable-hdpi/stat_sys_upload_anim2.png diff --git a/core/res/res/drawable-hdpi/stat_sys_upload_anim3.png b/core/res/res/drawable-hdpi/stat_sys_upload_anim3.png Binary files differindex c2a9b03545ad..486c1eda32ba 100644 --- a/core/res/res/drawable-hdpi/stat_sys_upload_anim3.png +++ b/core/res/res/drawable-hdpi/stat_sys_upload_anim3.png diff --git a/core/res/res/drawable-hdpi/stat_sys_upload_anim4.png b/core/res/res/drawable-hdpi/stat_sys_upload_anim4.png Binary files differindex 23f2f9da5218..b35672cc27db 100644 --- a/core/res/res/drawable-hdpi/stat_sys_upload_anim4.png +++ b/core/res/res/drawable-hdpi/stat_sys_upload_anim4.png diff --git a/core/res/res/drawable-hdpi/stat_sys_upload_anim5.png b/core/res/res/drawable-hdpi/stat_sys_upload_anim5.png Binary files differindex 3fd8b7fc13e5..4611122f5adc 100644 --- a/core/res/res/drawable-hdpi/stat_sys_upload_anim5.png +++ b/core/res/res/drawable-hdpi/stat_sys_upload_anim5.png diff --git a/core/res/res/drawable-hdpi/stat_sys_warning.png b/core/res/res/drawable-hdpi/stat_sys_warning.png Binary files differindex 0d1a33c96040..dbaf94433b45 100755..100644 --- a/core/res/res/drawable-hdpi/stat_sys_warning.png +++ b/core/res/res/drawable-hdpi/stat_sys_warning.png diff --git a/core/res/res/drawable-hdpi/switch_bg_disabled_holo_dark.9.png b/core/res/res/drawable-hdpi/switch_bg_disabled_holo_dark.9.png Binary files differindex ed3656cdb952..e65f21a3f54f 100644 --- a/core/res/res/drawable-hdpi/switch_bg_disabled_holo_dark.9.png +++ b/core/res/res/drawable-hdpi/switch_bg_disabled_holo_dark.9.png diff --git a/core/res/res/drawable-hdpi/switch_bg_disabled_holo_light.9.png b/core/res/res/drawable-hdpi/switch_bg_disabled_holo_light.9.png Binary files differindex 7f4839664868..76c54841f073 100644 --- a/core/res/res/drawable-hdpi/switch_bg_disabled_holo_light.9.png +++ b/core/res/res/drawable-hdpi/switch_bg_disabled_holo_light.9.png diff --git a/core/res/res/drawable-hdpi/switch_bg_focused_holo_dark.9.png b/core/res/res/drawable-hdpi/switch_bg_focused_holo_dark.9.png Binary files differindex fb7cfb02c43b..80a7ef1d9bd1 100644 --- a/core/res/res/drawable-hdpi/switch_bg_focused_holo_dark.9.png +++ b/core/res/res/drawable-hdpi/switch_bg_focused_holo_dark.9.png diff --git a/core/res/res/drawable-hdpi/switch_bg_focused_holo_light.9.png b/core/res/res/drawable-hdpi/switch_bg_focused_holo_light.9.png Binary files differindex ff748602ff3e..bd11555ae568 100644 --- a/core/res/res/drawable-hdpi/switch_bg_focused_holo_light.9.png +++ b/core/res/res/drawable-hdpi/switch_bg_focused_holo_light.9.png diff --git a/core/res/res/drawable-hdpi/switch_bg_holo_dark.9.png b/core/res/res/drawable-hdpi/switch_bg_holo_dark.9.png Binary files differindex 941b13147c07..1fba7ee14b44 100644 --- a/core/res/res/drawable-hdpi/switch_bg_holo_dark.9.png +++ b/core/res/res/drawable-hdpi/switch_bg_holo_dark.9.png diff --git a/core/res/res/drawable-hdpi/switch_bg_holo_light.9.png b/core/res/res/drawable-hdpi/switch_bg_holo_light.9.png Binary files differindex a776df9ad7e8..5a484dfc8c68 100644 --- a/core/res/res/drawable-hdpi/switch_bg_holo_light.9.png +++ b/core/res/res/drawable-hdpi/switch_bg_holo_light.9.png diff --git a/core/res/res/drawable-hdpi/switch_thumb_activated_holo_dark.9.png b/core/res/res/drawable-hdpi/switch_thumb_activated_holo_dark.9.png Binary files differindex 268e3950f570..152c33889d47 100644 --- a/core/res/res/drawable-hdpi/switch_thumb_activated_holo_dark.9.png +++ b/core/res/res/drawable-hdpi/switch_thumb_activated_holo_dark.9.png diff --git a/core/res/res/drawable-hdpi/switch_thumb_activated_holo_light.9.png b/core/res/res/drawable-hdpi/switch_thumb_activated_holo_light.9.png Binary files differindex f842ca5bae17..9c44d4b77750 100644 --- a/core/res/res/drawable-hdpi/switch_thumb_activated_holo_light.9.png +++ b/core/res/res/drawable-hdpi/switch_thumb_activated_holo_light.9.png diff --git a/core/res/res/drawable-hdpi/switch_thumb_disabled_holo_dark.9.png b/core/res/res/drawable-hdpi/switch_thumb_disabled_holo_dark.9.png Binary files differindex 29e6f242dc81..cb456485fac8 100644 --- a/core/res/res/drawable-hdpi/switch_thumb_disabled_holo_dark.9.png +++ b/core/res/res/drawable-hdpi/switch_thumb_disabled_holo_dark.9.png diff --git a/core/res/res/drawable-hdpi/switch_thumb_disabled_holo_light.9.png b/core/res/res/drawable-hdpi/switch_thumb_disabled_holo_light.9.png Binary files differindex 08af1f7f7890..13dd09aeffb4 100644 --- a/core/res/res/drawable-hdpi/switch_thumb_disabled_holo_light.9.png +++ b/core/res/res/drawable-hdpi/switch_thumb_disabled_holo_light.9.png diff --git a/core/res/res/drawable-hdpi/switch_thumb_holo_dark.9.png b/core/res/res/drawable-hdpi/switch_thumb_holo_dark.9.png Binary files differindex 797e9fb7fd31..e72f42853938 100644 --- a/core/res/res/drawable-hdpi/switch_thumb_holo_dark.9.png +++ b/core/res/res/drawable-hdpi/switch_thumb_holo_dark.9.png diff --git a/core/res/res/drawable-hdpi/switch_thumb_holo_light.9.png b/core/res/res/drawable-hdpi/switch_thumb_holo_light.9.png Binary files differindex 370faf287f59..84504eb4e053 100644 --- a/core/res/res/drawable-hdpi/switch_thumb_holo_light.9.png +++ b/core/res/res/drawable-hdpi/switch_thumb_holo_light.9.png diff --git a/core/res/res/drawable-hdpi/switch_thumb_pressed_holo_dark.9.png b/core/res/res/drawable-hdpi/switch_thumb_pressed_holo_dark.9.png Binary files differindex 200a24348389..44a4baa4cc16 100644 --- a/core/res/res/drawable-hdpi/switch_thumb_pressed_holo_dark.9.png +++ b/core/res/res/drawable-hdpi/switch_thumb_pressed_holo_dark.9.png diff --git a/core/res/res/drawable-hdpi/switch_thumb_pressed_holo_light.9.png b/core/res/res/drawable-hdpi/switch_thumb_pressed_holo_light.9.png Binary files differindex 4e537c9d0721..5c5ee814c304 100644 --- a/core/res/res/drawable-hdpi/switch_thumb_pressed_holo_light.9.png +++ b/core/res/res/drawable-hdpi/switch_thumb_pressed_holo_light.9.png diff --git a/core/res/res/drawable-hdpi/tab_bottom_holo.9.png b/core/res/res/drawable-hdpi/tab_bottom_holo.9.png Binary files differindex ec9fa8d8054e..9286c7a93e8e 100644 --- a/core/res/res/drawable-hdpi/tab_bottom_holo.9.png +++ b/core/res/res/drawable-hdpi/tab_bottom_holo.9.png diff --git a/core/res/res/drawable-hdpi/tab_focus.9.png b/core/res/res/drawable-hdpi/tab_focus.9.png Binary files differindex 6e8a71fca1da..89a1c0bcb27c 100644 --- a/core/res/res/drawable-hdpi/tab_focus.9.png +++ b/core/res/res/drawable-hdpi/tab_focus.9.png diff --git a/core/res/res/drawable-hdpi/tab_focus_bar_left.9.png b/core/res/res/drawable-hdpi/tab_focus_bar_left.9.png Binary files differindex 51194a4df1f5..e879e37808e7 100644 --- a/core/res/res/drawable-hdpi/tab_focus_bar_left.9.png +++ b/core/res/res/drawable-hdpi/tab_focus_bar_left.9.png diff --git a/core/res/res/drawable-hdpi/tab_focus_bar_right.9.png b/core/res/res/drawable-hdpi/tab_focus_bar_right.9.png Binary files differindex 51194a4df1f5..e879e37808e7 100644 --- a/core/res/res/drawable-hdpi/tab_focus_bar_right.9.png +++ b/core/res/res/drawable-hdpi/tab_focus_bar_right.9.png diff --git a/core/res/res/drawable-hdpi/tab_focused_holo.9.png b/core/res/res/drawable-hdpi/tab_focused_holo.9.png Binary files differdeleted file mode 100644 index 39a8f7a2520d..000000000000 --- a/core/res/res/drawable-hdpi/tab_focused_holo.9.png +++ /dev/null diff --git a/core/res/res/drawable-hdpi/tab_press.9.png b/core/res/res/drawable-hdpi/tab_press.9.png Binary files differindex 119b2c683d5d..4c34188426b2 100644 --- a/core/res/res/drawable-hdpi/tab_press.9.png +++ b/core/res/res/drawable-hdpi/tab_press.9.png diff --git a/core/res/res/drawable-hdpi/tab_press_bar_left.9.png b/core/res/res/drawable-hdpi/tab_press_bar_left.9.png Binary files differindex dc2fbce8b72d..c5f44f3ece38 100644 --- a/core/res/res/drawable-hdpi/tab_press_bar_left.9.png +++ b/core/res/res/drawable-hdpi/tab_press_bar_left.9.png diff --git a/core/res/res/drawable-hdpi/tab_press_bar_right.9.png b/core/res/res/drawable-hdpi/tab_press_bar_right.9.png Binary files differindex dc2fbce8b72d..c5f44f3ece38 100644 --- a/core/res/res/drawable-hdpi/tab_press_bar_right.9.png +++ b/core/res/res/drawable-hdpi/tab_press_bar_right.9.png diff --git a/core/res/res/drawable-hdpi/tab_pressed_holo.9.png b/core/res/res/drawable-hdpi/tab_pressed_holo.9.png Binary files differindex b8a569f7e5e8..2adb22ca101e 100644 --- a/core/res/res/drawable-hdpi/tab_pressed_holo.9.png +++ b/core/res/res/drawable-hdpi/tab_pressed_holo.9.png diff --git a/core/res/res/drawable-hdpi/tab_selected.9.png b/core/res/res/drawable-hdpi/tab_selected.9.png Binary files differindex f036b9adbfb0..46a331f5a159 100644 --- a/core/res/res/drawable-hdpi/tab_selected.9.png +++ b/core/res/res/drawable-hdpi/tab_selected.9.png diff --git a/core/res/res/drawable-hdpi/tab_selected_bar_left.9.png b/core/res/res/drawable-hdpi/tab_selected_bar_left.9.png Binary files differindex aa935fe332a4..53efbb4b7d87 100644 --- a/core/res/res/drawable-hdpi/tab_selected_bar_left.9.png +++ b/core/res/res/drawable-hdpi/tab_selected_bar_left.9.png diff --git a/core/res/res/drawable-hdpi/tab_selected_bar_right.9.png b/core/res/res/drawable-hdpi/tab_selected_bar_right.9.png Binary files differindex aa935fe332a4..53efbb4b7d87 100644 --- a/core/res/res/drawable-hdpi/tab_selected_bar_right.9.png +++ b/core/res/res/drawable-hdpi/tab_selected_bar_right.9.png diff --git a/core/res/res/drawable-hdpi/tab_unselected.9.png b/core/res/res/drawable-hdpi/tab_unselected.9.png Binary files differindex c3a1f30f668c..74181af4b43c 100644 --- a/core/res/res/drawable-hdpi/tab_unselected.9.png +++ b/core/res/res/drawable-hdpi/tab_unselected.9.png diff --git a/core/res/res/drawable-hdpi/text_edit_side_paste_window.9.png b/core/res/res/drawable-hdpi/text_edit_side_paste_window.9.png Binary files differindex c564495e13bd..c6adea3cedf6 100644 --- a/core/res/res/drawable-hdpi/text_edit_side_paste_window.9.png +++ b/core/res/res/drawable-hdpi/text_edit_side_paste_window.9.png diff --git a/core/res/res/drawable-hdpi/text_select_handle_left.png b/core/res/res/drawable-hdpi/text_select_handle_left.png Binary files differindex e42a62ee6a1b..82cb640e96a4 100644 --- a/core/res/res/drawable-hdpi/text_select_handle_left.png +++ b/core/res/res/drawable-hdpi/text_select_handle_left.png diff --git a/core/res/res/drawable-hdpi/text_select_handle_middle.png b/core/res/res/drawable-hdpi/text_select_handle_middle.png Binary files differindex 00d47f2d8251..a2a909a734e3 100644 --- a/core/res/res/drawable-hdpi/text_select_handle_middle.png +++ b/core/res/res/drawable-hdpi/text_select_handle_middle.png diff --git a/core/res/res/drawable-hdpi/text_select_handle_right.png b/core/res/res/drawable-hdpi/text_select_handle_right.png Binary files differindex 7426543a14eb..31f1c035cd6c 100644 --- a/core/res/res/drawable-hdpi/text_select_handle_right.png +++ b/core/res/res/drawable-hdpi/text_select_handle_right.png diff --git a/core/res/res/drawable-hdpi/textfield_focused_holo_dark.9.png b/core/res/res/drawable-hdpi/textfield_focused_holo_dark.9.png Binary files differindex 0ce5d13f42f8..03a81d97b5db 100644 --- a/core/res/res/drawable-hdpi/textfield_focused_holo_dark.9.png +++ b/core/res/res/drawable-hdpi/textfield_focused_holo_dark.9.png diff --git a/core/res/res/drawable-hdpi/textfield_focused_holo_light.9.png b/core/res/res/drawable-hdpi/textfield_focused_holo_light.9.png Binary files differindex 945516e7932a..03a81d97b5db 100644 --- a/core/res/res/drawable-hdpi/textfield_focused_holo_light.9.png +++ b/core/res/res/drawable-hdpi/textfield_focused_holo_light.9.png diff --git a/core/res/res/drawable-hdpi/textfield_search_right_selected_holo_light.9.png b/core/res/res/drawable-hdpi/textfield_search_right_selected_holo_light.9.png Binary files differindex e79e95b7bc9e..b77874103a89 100644 --- a/core/res/res/drawable-hdpi/textfield_search_right_selected_holo_light.9.png +++ b/core/res/res/drawable-hdpi/textfield_search_right_selected_holo_light.9.png diff --git a/core/res/res/drawable-hdpi/textfield_search_selected_holo_light.9.png b/core/res/res/drawable-hdpi/textfield_search_selected_holo_light.9.png Binary files differindex 177b631b7db8..c423a742edea 100644 --- a/core/res/res/drawable-hdpi/textfield_search_selected_holo_light.9.png +++ b/core/res/res/drawable-hdpi/textfield_search_selected_holo_light.9.png diff --git a/core/res/res/drawable-land-hdpi/bottombar_565.png b/core/res/res/drawable-land-hdpi/bottombar_565.png Binary files differdeleted file mode 100755 index 9df56ca8c858..000000000000 --- a/core/res/res/drawable-land-hdpi/bottombar_565.png +++ /dev/null diff --git a/core/res/res/drawable-land-ldpi/bottombar_565.png b/core/res/res/drawable-land-ldpi/bottombar_565.png Binary files differdeleted file mode 100644 index 112c17dc51c4..000000000000 --- a/core/res/res/drawable-land-ldpi/bottombar_565.png +++ /dev/null diff --git a/core/res/res/drawable-land-mdpi/bottombar_565.png b/core/res/res/drawable-land-mdpi/bottombar_565.png Binary files differdeleted file mode 100644 index 6121856704a0..000000000000 --- a/core/res/res/drawable-land-mdpi/bottombar_565.png +++ /dev/null diff --git a/core/res/res/drawable-land-xhdpi/btn_lock_normal.9.png b/core/res/res/drawable-land-xhdpi/btn_lock_normal.9.png Binary files differnew file mode 100644 index 000000000000..e7c4a19b01be --- /dev/null +++ b/core/res/res/drawable-land-xhdpi/btn_lock_normal.9.png diff --git a/core/res/res/drawable-mdpi/ab_bottom_solid_dark_holo.9.png b/core/res/res/drawable-mdpi/ab_bottom_solid_dark_holo.9.png Binary files differindex 3807a48e8f58..b3d51ed6aeb3 100644 --- a/core/res/res/drawable-mdpi/ab_bottom_solid_dark_holo.9.png +++ b/core/res/res/drawable-mdpi/ab_bottom_solid_dark_holo.9.png diff --git a/core/res/res/drawable-mdpi/ab_bottom_solid_inverse_holo.9.png b/core/res/res/drawable-mdpi/ab_bottom_solid_inverse_holo.9.png Binary files differindex 99944386e33c..abae537bede6 100644 --- a/core/res/res/drawable-mdpi/ab_bottom_solid_inverse_holo.9.png +++ b/core/res/res/drawable-mdpi/ab_bottom_solid_inverse_holo.9.png diff --git a/core/res/res/drawable-mdpi/ab_bottom_solid_light_holo.9.png b/core/res/res/drawable-mdpi/ab_bottom_solid_light_holo.9.png Binary files differindex 564840360fe8..4c98afb7393c 100644 --- a/core/res/res/drawable-mdpi/ab_bottom_solid_light_holo.9.png +++ b/core/res/res/drawable-mdpi/ab_bottom_solid_light_holo.9.png diff --git a/core/res/res/drawable-mdpi/ab_bottom_transparent_dark_holo.9.png b/core/res/res/drawable-mdpi/ab_bottom_transparent_dark_holo.9.png Binary files differindex 261365d49b4a..de8010a1425c 100644 --- a/core/res/res/drawable-mdpi/ab_bottom_transparent_dark_holo.9.png +++ b/core/res/res/drawable-mdpi/ab_bottom_transparent_dark_holo.9.png diff --git a/core/res/res/drawable-mdpi/ab_bottom_transparent_light_holo.9.png b/core/res/res/drawable-mdpi/ab_bottom_transparent_light_holo.9.png Binary files differindex 95df5fcc4391..ecb2a0e5ed39 100644 --- a/core/res/res/drawable-mdpi/ab_bottom_transparent_light_holo.9.png +++ b/core/res/res/drawable-mdpi/ab_bottom_transparent_light_holo.9.png diff --git a/core/res/res/drawable-mdpi/ab_solid_dark_holo.9.png b/core/res/res/drawable-mdpi/ab_solid_dark_holo.9.png Binary files differindex 4a6c3bc9027d..56d27a8e79cd 100644 --- a/core/res/res/drawable-mdpi/ab_solid_dark_holo.9.png +++ b/core/res/res/drawable-mdpi/ab_solid_dark_holo.9.png diff --git a/core/res/res/drawable-mdpi/ab_solid_light_holo.9.png b/core/res/res/drawable-mdpi/ab_solid_light_holo.9.png Binary files differindex 93a0c3e19301..98b4956cc741 100644 --- a/core/res/res/drawable-mdpi/ab_solid_light_holo.9.png +++ b/core/res/res/drawable-mdpi/ab_solid_light_holo.9.png diff --git a/core/res/res/drawable-mdpi/ab_solid_shadow_holo.9.png b/core/res/res/drawable-mdpi/ab_solid_shadow_holo.9.png Binary files differindex f3abd078fbc7..dcd3703ba1bc 100644 --- a/core/res/res/drawable-mdpi/ab_solid_shadow_holo.9.png +++ b/core/res/res/drawable-mdpi/ab_solid_shadow_holo.9.png diff --git a/core/res/res/drawable-mdpi/ab_stacked_solid_dark_holo.9.png b/core/res/res/drawable-mdpi/ab_stacked_solid_dark_holo.9.png Binary files differindex e1d8f67ed004..aa0a3a0ed54e 100644 --- a/core/res/res/drawable-mdpi/ab_stacked_solid_dark_holo.9.png +++ b/core/res/res/drawable-mdpi/ab_stacked_solid_dark_holo.9.png diff --git a/core/res/res/drawable-mdpi/ab_stacked_solid_inverse_holo.9.png b/core/res/res/drawable-mdpi/ab_stacked_solid_inverse_holo.9.png Binary files differindex 9d7e953e4ca0..cf1796741178 100644 --- a/core/res/res/drawable-mdpi/ab_stacked_solid_inverse_holo.9.png +++ b/core/res/res/drawable-mdpi/ab_stacked_solid_inverse_holo.9.png diff --git a/core/res/res/drawable-mdpi/ab_stacked_solid_light_holo.9.png b/core/res/res/drawable-mdpi/ab_stacked_solid_light_holo.9.png Binary files differindex 711e0fdae66b..ab0003b69178 100644 --- a/core/res/res/drawable-mdpi/ab_stacked_solid_light_holo.9.png +++ b/core/res/res/drawable-mdpi/ab_stacked_solid_light_holo.9.png diff --git a/core/res/res/drawable-mdpi/ab_stacked_transparent_dark_holo.9.png b/core/res/res/drawable-mdpi/ab_stacked_transparent_dark_holo.9.png Binary files differindex 9649a2deeb94..5f1eb1e29bad 100644 --- a/core/res/res/drawable-mdpi/ab_stacked_transparent_dark_holo.9.png +++ b/core/res/res/drawable-mdpi/ab_stacked_transparent_dark_holo.9.png diff --git a/core/res/res/drawable-mdpi/ab_stacked_transparent_light_holo.9.png b/core/res/res/drawable-mdpi/ab_stacked_transparent_light_holo.9.png Binary files differindex 376e4efc7d00..89822b633f41 100644 --- a/core/res/res/drawable-mdpi/ab_stacked_transparent_light_holo.9.png +++ b/core/res/res/drawable-mdpi/ab_stacked_transparent_light_holo.9.png diff --git a/core/res/res/drawable-mdpi/ab_transparent_dark_holo.9.png b/core/res/res/drawable-mdpi/ab_transparent_dark_holo.9.png Binary files differindex 99c8fd3d1751..bd9921f5d2fa 100644 --- a/core/res/res/drawable-mdpi/ab_transparent_dark_holo.9.png +++ b/core/res/res/drawable-mdpi/ab_transparent_dark_holo.9.png diff --git a/core/res/res/drawable-mdpi/ab_transparent_light_holo.9.png b/core/res/res/drawable-mdpi/ab_transparent_light_holo.9.png Binary files differindex a86ec34538c0..8d93926fe1b8 100644 --- a/core/res/res/drawable-mdpi/ab_transparent_light_holo.9.png +++ b/core/res/res/drawable-mdpi/ab_transparent_light_holo.9.png diff --git a/core/res/res/drawable-mdpi/btn_group_focused_holo_dark.9.png b/core/res/res/drawable-mdpi/btn_group_focused_holo_dark.9.png Binary files differindex b77cc78d3e34..290b9776963e 100644 --- a/core/res/res/drawable-mdpi/btn_group_focused_holo_dark.9.png +++ b/core/res/res/drawable-mdpi/btn_group_focused_holo_dark.9.png diff --git a/core/res/res/drawable-mdpi/btn_group_focused_holo_light.9.png b/core/res/res/drawable-mdpi/btn_group_focused_holo_light.9.png Binary files differindex aa00c75544ba..290b9776963e 100644 --- a/core/res/res/drawable-mdpi/btn_group_focused_holo_light.9.png +++ b/core/res/res/drawable-mdpi/btn_group_focused_holo_light.9.png diff --git a/core/res/res/drawable-mdpi/btn_group_pressed_holo_dark.9.png b/core/res/res/drawable-mdpi/btn_group_pressed_holo_dark.9.png Binary files differindex e35333b61bad..ffc11b78201e 100644 --- a/core/res/res/drawable-mdpi/btn_group_pressed_holo_dark.9.png +++ b/core/res/res/drawable-mdpi/btn_group_pressed_holo_dark.9.png diff --git a/core/res/res/drawable-mdpi/btn_group_pressed_holo_light.9.png b/core/res/res/drawable-mdpi/btn_group_pressed_holo_light.9.png Binary files differindex 878fddaec00b..8b5d036ef486 100644 --- a/core/res/res/drawable-mdpi/btn_group_pressed_holo_light.9.png +++ b/core/res/res/drawable-mdpi/btn_group_pressed_holo_light.9.png diff --git a/core/res/res/drawable-mdpi/btn_keyboard_key_fulltrans_normal.9.png b/core/res/res/drawable-mdpi/btn_keyboard_key_fulltrans_normal.9.png Binary files differindex 0fbdbfa061fb..93767a5ae8fa 100644 --- a/core/res/res/drawable-mdpi/btn_keyboard_key_fulltrans_normal.9.png +++ b/core/res/res/drawable-mdpi/btn_keyboard_key_fulltrans_normal.9.png diff --git a/core/res/res/drawable-mdpi/btn_keyboard_key_fulltrans_normal_off.9.png b/core/res/res/drawable-mdpi/btn_keyboard_key_fulltrans_normal_off.9.png Binary files differindex ae9745374304..7f16a44cdf23 100644 --- a/core/res/res/drawable-mdpi/btn_keyboard_key_fulltrans_normal_off.9.png +++ b/core/res/res/drawable-mdpi/btn_keyboard_key_fulltrans_normal_off.9.png diff --git a/core/res/res/drawable-mdpi/btn_keyboard_key_fulltrans_normal_on.9.png b/core/res/res/drawable-mdpi/btn_keyboard_key_fulltrans_normal_on.9.png Binary files differindex 4127d1ee7274..7887c2e9cc90 100644 --- a/core/res/res/drawable-mdpi/btn_keyboard_key_fulltrans_normal_on.9.png +++ b/core/res/res/drawable-mdpi/btn_keyboard_key_fulltrans_normal_on.9.png diff --git a/core/res/res/drawable-mdpi/btn_keyboard_key_fulltrans_pressed.9.png b/core/res/res/drawable-mdpi/btn_keyboard_key_fulltrans_pressed.9.png Binary files differindex 525ab8a40f19..88dc173349dd 100644 --- a/core/res/res/drawable-mdpi/btn_keyboard_key_fulltrans_pressed.9.png +++ b/core/res/res/drawable-mdpi/btn_keyboard_key_fulltrans_pressed.9.png diff --git a/core/res/res/drawable-mdpi/btn_keyboard_key_fulltrans_pressed_off.9.png b/core/res/res/drawable-mdpi/btn_keyboard_key_fulltrans_pressed_off.9.png Binary files differindex eb05820ded0a..9578c094cf89 100644 --- a/core/res/res/drawable-mdpi/btn_keyboard_key_fulltrans_pressed_off.9.png +++ b/core/res/res/drawable-mdpi/btn_keyboard_key_fulltrans_pressed_off.9.png diff --git a/core/res/res/drawable-mdpi/btn_keyboard_key_fulltrans_pressed_on.9.png b/core/res/res/drawable-mdpi/btn_keyboard_key_fulltrans_pressed_on.9.png Binary files differindex 416b2c7295b0..48d2b0911b69 100644 --- a/core/res/res/drawable-mdpi/btn_keyboard_key_fulltrans_pressed_on.9.png +++ b/core/res/res/drawable-mdpi/btn_keyboard_key_fulltrans_pressed_on.9.png diff --git a/core/res/res/drawable-mdpi/btn_radio_off_disabled_focused_holo_dark.png b/core/res/res/drawable-mdpi/btn_radio_off_disabled_focused_holo_dark.png Binary files differindex 480ef44a4878..056b9b81a258 100644 --- a/core/res/res/drawable-mdpi/btn_radio_off_disabled_focused_holo_dark.png +++ b/core/res/res/drawable-mdpi/btn_radio_off_disabled_focused_holo_dark.png diff --git a/core/res/res/drawable-mdpi/btn_radio_off_disabled_focused_holo_light.png b/core/res/res/drawable-mdpi/btn_radio_off_disabled_focused_holo_light.png Binary files differindex eaac9164d4e3..66aab5453360 100644 --- a/core/res/res/drawable-mdpi/btn_radio_off_disabled_focused_holo_light.png +++ b/core/res/res/drawable-mdpi/btn_radio_off_disabled_focused_holo_light.png diff --git a/core/res/res/drawable-mdpi/btn_radio_off_focused_holo_dark.png b/core/res/res/drawable-mdpi/btn_radio_off_focused_holo_dark.png Binary files differindex 2f27022fc126..303177c1c059 100644 --- a/core/res/res/drawable-mdpi/btn_radio_off_focused_holo_dark.png +++ b/core/res/res/drawable-mdpi/btn_radio_off_focused_holo_dark.png diff --git a/core/res/res/drawable-mdpi/btn_radio_off_focused_holo_light.png b/core/res/res/drawable-mdpi/btn_radio_off_focused_holo_light.png Binary files differindex 20a98b39b4d5..e939d9213117 100644 --- a/core/res/res/drawable-mdpi/btn_radio_off_focused_holo_light.png +++ b/core/res/res/drawable-mdpi/btn_radio_off_focused_holo_light.png diff --git a/core/res/res/drawable-mdpi/btn_radio_off_pressed_holo_dark.png b/core/res/res/drawable-mdpi/btn_radio_off_pressed_holo_dark.png Binary files differindex 46ebc0d68e0c..b615e9e4851f 100644 --- a/core/res/res/drawable-mdpi/btn_radio_off_pressed_holo_dark.png +++ b/core/res/res/drawable-mdpi/btn_radio_off_pressed_holo_dark.png diff --git a/core/res/res/drawable-mdpi/btn_radio_off_pressed_holo_light.png b/core/res/res/drawable-mdpi/btn_radio_off_pressed_holo_light.png Binary files differindex 8052955462c4..a081e7e5b48a 100644 --- a/core/res/res/drawable-mdpi/btn_radio_off_pressed_holo_light.png +++ b/core/res/res/drawable-mdpi/btn_radio_off_pressed_holo_light.png diff --git a/core/res/res/drawable-mdpi/btn_radio_on_disabled_focused_holo_dark.png b/core/res/res/drawable-mdpi/btn_radio_on_disabled_focused_holo_dark.png Binary files differindex 7bd427611987..f43d7fc5abd5 100644 --- a/core/res/res/drawable-mdpi/btn_radio_on_disabled_focused_holo_dark.png +++ b/core/res/res/drawable-mdpi/btn_radio_on_disabled_focused_holo_dark.png diff --git a/core/res/res/drawable-mdpi/btn_radio_on_disabled_focused_holo_light.png b/core/res/res/drawable-mdpi/btn_radio_on_disabled_focused_holo_light.png Binary files differindex 0473f84c8d33..e137d464886d 100644 --- a/core/res/res/drawable-mdpi/btn_radio_on_disabled_focused_holo_light.png +++ b/core/res/res/drawable-mdpi/btn_radio_on_disabled_focused_holo_light.png diff --git a/core/res/res/drawable-mdpi/btn_radio_on_disabled_holo_dark.png b/core/res/res/drawable-mdpi/btn_radio_on_disabled_holo_dark.png Binary files differindex d92d7ee4db8b..1337d85a4fd2 100644 --- a/core/res/res/drawable-mdpi/btn_radio_on_disabled_holo_dark.png +++ b/core/res/res/drawable-mdpi/btn_radio_on_disabled_holo_dark.png diff --git a/core/res/res/drawable-mdpi/btn_radio_on_disabled_holo_light.png b/core/res/res/drawable-mdpi/btn_radio_on_disabled_holo_light.png Binary files differindex f10cbd3783ec..4dc896edcf3a 100644 --- a/core/res/res/drawable-mdpi/btn_radio_on_disabled_holo_light.png +++ b/core/res/res/drawable-mdpi/btn_radio_on_disabled_holo_light.png diff --git a/core/res/res/drawable-mdpi/btn_radio_on_focused_holo_dark.png b/core/res/res/drawable-mdpi/btn_radio_on_focused_holo_dark.png Binary files differindex 3ec97a3e5fb3..d051fb7e86c0 100644 --- a/core/res/res/drawable-mdpi/btn_radio_on_focused_holo_dark.png +++ b/core/res/res/drawable-mdpi/btn_radio_on_focused_holo_dark.png diff --git a/core/res/res/drawable-mdpi/btn_radio_on_focused_holo_light.png b/core/res/res/drawable-mdpi/btn_radio_on_focused_holo_light.png Binary files differindex 6624511cfccf..260283d6c709 100644 --- a/core/res/res/drawable-mdpi/btn_radio_on_focused_holo_light.png +++ b/core/res/res/drawable-mdpi/btn_radio_on_focused_holo_light.png diff --git a/core/res/res/drawable-mdpi/btn_radio_on_holo_dark.png b/core/res/res/drawable-mdpi/btn_radio_on_holo_dark.png Binary files differindex 78262054a055..6628c81831d2 100644 --- a/core/res/res/drawable-mdpi/btn_radio_on_holo_dark.png +++ b/core/res/res/drawable-mdpi/btn_radio_on_holo_dark.png diff --git a/core/res/res/drawable-mdpi/btn_radio_on_holo_light.png b/core/res/res/drawable-mdpi/btn_radio_on_holo_light.png Binary files differindex ed5acc92c110..3bfa580b3f6e 100644 --- a/core/res/res/drawable-mdpi/btn_radio_on_holo_light.png +++ b/core/res/res/drawable-mdpi/btn_radio_on_holo_light.png diff --git a/core/res/res/drawable-mdpi/btn_radio_on_pressed_holo_dark.png b/core/res/res/drawable-mdpi/btn_radio_on_pressed_holo_dark.png Binary files differindex fad9d2a0d73d..a6ccaabc9bb3 100644 --- a/core/res/res/drawable-mdpi/btn_radio_on_pressed_holo_dark.png +++ b/core/res/res/drawable-mdpi/btn_radio_on_pressed_holo_dark.png diff --git a/core/res/res/drawable-mdpi/btn_radio_on_pressed_holo_light.png b/core/res/res/drawable-mdpi/btn_radio_on_pressed_holo_light.png Binary files differindex f5d5453f28d9..001cada139d2 100644 --- a/core/res/res/drawable-mdpi/btn_radio_on_pressed_holo_light.png +++ b/core/res/res/drawable-mdpi/btn_radio_on_pressed_holo_light.png diff --git a/core/res/res/drawable-mdpi/btn_rating_star_on_disabled_focused_holo_light.png b/core/res/res/drawable-mdpi/btn_rating_star_on_disabled_focused_holo_light.png Binary files differindex e51a584cea34..ebea1db0906d 100644 --- a/core/res/res/drawable-mdpi/btn_rating_star_on_disabled_focused_holo_light.png +++ b/core/res/res/drawable-mdpi/btn_rating_star_on_disabled_focused_holo_light.png diff --git a/core/res/res/drawable-mdpi/btn_rating_star_on_disabled_holo_light.png b/core/res/res/drawable-mdpi/btn_rating_star_on_disabled_holo_light.png Binary files differindex 820416ad067c..761c9361a351 100644 --- a/core/res/res/drawable-mdpi/btn_rating_star_on_disabled_holo_light.png +++ b/core/res/res/drawable-mdpi/btn_rating_star_on_disabled_holo_light.png diff --git a/core/res/res/drawable-mdpi/btn_rating_star_on_focused_holo_light.png b/core/res/res/drawable-mdpi/btn_rating_star_on_focused_holo_light.png Binary files differindex f02e8384eb7b..c505d3d659ea 100644 --- a/core/res/res/drawable-mdpi/btn_rating_star_on_focused_holo_light.png +++ b/core/res/res/drawable-mdpi/btn_rating_star_on_focused_holo_light.png diff --git a/core/res/res/drawable-mdpi/btn_rating_star_on_normal_holo_light.png b/core/res/res/drawable-mdpi/btn_rating_star_on_normal_holo_light.png Binary files differindex 321fcb96249d..99a71ef3a03e 100644 --- a/core/res/res/drawable-mdpi/btn_rating_star_on_normal_holo_light.png +++ b/core/res/res/drawable-mdpi/btn_rating_star_on_normal_holo_light.png diff --git a/core/res/res/drawable-mdpi/btn_rating_star_on_pressed_holo_light.png b/core/res/res/drawable-mdpi/btn_rating_star_on_pressed_holo_light.png Binary files differindex f671c566c27e..3c48fa10e16f 100644 --- a/core/res/res/drawable-mdpi/btn_rating_star_on_pressed_holo_light.png +++ b/core/res/res/drawable-mdpi/btn_rating_star_on_pressed_holo_light.png diff --git a/core/res/res/drawable-mdpi/checkbox_off_background.png b/core/res/res/drawable-mdpi/checkbox_off_background.png Binary files differindex 6b2124f7ee83..825ea6606ab7 100644 --- a/core/res/res/drawable-mdpi/checkbox_off_background.png +++ b/core/res/res/drawable-mdpi/checkbox_off_background.png diff --git a/core/res/res/drawable-mdpi/checkbox_on_background.png b/core/res/res/drawable-mdpi/checkbox_on_background.png Binary files differindex 56495fc1a7e0..57585da31258 100644 --- a/core/res/res/drawable-mdpi/checkbox_on_background.png +++ b/core/res/res/drawable-mdpi/checkbox_on_background.png diff --git a/core/res/res/drawable-mdpi/combobox_disabled.png b/core/res/res/drawable-mdpi/combobox_disabled.png Binary files differindex c32db7e5db53..94ad00618e2c 100644 --- a/core/res/res/drawable-mdpi/combobox_disabled.png +++ b/core/res/res/drawable-mdpi/combobox_disabled.png diff --git a/core/res/res/drawable-mdpi/combobox_nohighlight.png b/core/res/res/drawable-mdpi/combobox_nohighlight.png Binary files differindex 196331608278..75d642cf206d 100644 --- a/core/res/res/drawable-mdpi/combobox_nohighlight.png +++ b/core/res/res/drawable-mdpi/combobox_nohighlight.png diff --git a/core/res/res/drawable-mdpi/create_contact.png b/core/res/res/drawable-mdpi/create_contact.png Binary files differindex 5c5718bafc00..5a9360b272e7 100644 --- a/core/res/res/drawable-mdpi/create_contact.png +++ b/core/res/res/drawable-mdpi/create_contact.png diff --git a/core/res/res/drawable-mdpi/dialog_divider_horizontal_holo_dark.9.png b/core/res/res/drawable-mdpi/dialog_divider_horizontal_holo_dark.9.png Binary files differindex 77b0999850e3..185146806333 100644 --- a/core/res/res/drawable-mdpi/dialog_divider_horizontal_holo_dark.9.png +++ b/core/res/res/drawable-mdpi/dialog_divider_horizontal_holo_dark.9.png diff --git a/core/res/res/drawable-mdpi/dialog_divider_horizontal_holo_light.9.png b/core/res/res/drawable-mdpi/dialog_divider_horizontal_holo_light.9.png Binary files differindex 3fde76e3421a..a60aad5d7ac4 100644 --- a/core/res/res/drawable-mdpi/dialog_divider_horizontal_holo_light.9.png +++ b/core/res/res/drawable-mdpi/dialog_divider_horizontal_holo_light.9.png diff --git a/core/res/res/drawable-mdpi/dropdown_disabled_focused_holo_dark.9.png b/core/res/res/drawable-mdpi/dropdown_disabled_focused_holo_dark.9.png Binary files differindex d9ad9d31ea50..bc6636cc231a 100644 --- a/core/res/res/drawable-mdpi/dropdown_disabled_focused_holo_dark.9.png +++ b/core/res/res/drawable-mdpi/dropdown_disabled_focused_holo_dark.9.png diff --git a/core/res/res/drawable-mdpi/dropdown_disabled_focused_holo_light.9.png b/core/res/res/drawable-mdpi/dropdown_disabled_focused_holo_light.9.png Binary files differindex 3d82dc642108..7f9a9f13e773 100644 --- a/core/res/res/drawable-mdpi/dropdown_disabled_focused_holo_light.9.png +++ b/core/res/res/drawable-mdpi/dropdown_disabled_focused_holo_light.9.png diff --git a/core/res/res/drawable-mdpi/dropdown_disabled_holo_dark.9.png b/core/res/res/drawable-mdpi/dropdown_disabled_holo_dark.9.png Binary files differindex 15e2993f5a69..6af742a97285 100644 --- a/core/res/res/drawable-mdpi/dropdown_disabled_holo_dark.9.png +++ b/core/res/res/drawable-mdpi/dropdown_disabled_holo_dark.9.png diff --git a/core/res/res/drawable-mdpi/dropdown_disabled_holo_light.9.png b/core/res/res/drawable-mdpi/dropdown_disabled_holo_light.9.png Binary files differindex 48315568f11e..f54d0b4f1f9c 100644 --- a/core/res/res/drawable-mdpi/dropdown_disabled_holo_light.9.png +++ b/core/res/res/drawable-mdpi/dropdown_disabled_holo_light.9.png diff --git a/core/res/res/drawable-mdpi/dropdown_focused_holo_dark.9.png b/core/res/res/drawable-mdpi/dropdown_focused_holo_dark.9.png Binary files differindex 4021da81deac..b7044db5121b 100644 --- a/core/res/res/drawable-mdpi/dropdown_focused_holo_dark.9.png +++ b/core/res/res/drawable-mdpi/dropdown_focused_holo_dark.9.png diff --git a/core/res/res/drawable-mdpi/dropdown_focused_holo_light.9.png b/core/res/res/drawable-mdpi/dropdown_focused_holo_light.9.png Binary files differindex 120fe9a32652..0de1bb1bcb05 100644 --- a/core/res/res/drawable-mdpi/dropdown_focused_holo_light.9.png +++ b/core/res/res/drawable-mdpi/dropdown_focused_holo_light.9.png diff --git a/core/res/res/drawable-mdpi/dropdown_ic_arrow_disabled_focused_holo_dark.png b/core/res/res/drawable-mdpi/dropdown_ic_arrow_disabled_focused_holo_dark.png Binary files differindex d2b3557ac9fd..95e684a7ea5f 100644 --- a/core/res/res/drawable-mdpi/dropdown_ic_arrow_disabled_focused_holo_dark.png +++ b/core/res/res/drawable-mdpi/dropdown_ic_arrow_disabled_focused_holo_dark.png diff --git a/core/res/res/drawable-mdpi/dropdown_ic_arrow_disabled_focused_holo_light.png b/core/res/res/drawable-mdpi/dropdown_ic_arrow_disabled_focused_holo_light.png Binary files differindex cf501692c391..ed3e2401cb15 100644 --- a/core/res/res/drawable-mdpi/dropdown_ic_arrow_disabled_focused_holo_light.png +++ b/core/res/res/drawable-mdpi/dropdown_ic_arrow_disabled_focused_holo_light.png diff --git a/core/res/res/drawable-mdpi/dropdown_ic_arrow_disabled_holo_dark.png b/core/res/res/drawable-mdpi/dropdown_ic_arrow_disabled_holo_dark.png Binary files differindex 26634119cc69..2bbfc3a89e0e 100644 --- a/core/res/res/drawable-mdpi/dropdown_ic_arrow_disabled_holo_dark.png +++ b/core/res/res/drawable-mdpi/dropdown_ic_arrow_disabled_holo_dark.png diff --git a/core/res/res/drawable-mdpi/dropdown_ic_arrow_disabled_holo_light.png b/core/res/res/drawable-mdpi/dropdown_ic_arrow_disabled_holo_light.png Binary files differindex def24e48cd42..db6347b8db9d 100644 --- a/core/res/res/drawable-mdpi/dropdown_ic_arrow_disabled_holo_light.png +++ b/core/res/res/drawable-mdpi/dropdown_ic_arrow_disabled_holo_light.png diff --git a/core/res/res/drawable-mdpi/dropdown_ic_arrow_focused_holo_light.png b/core/res/res/drawable-mdpi/dropdown_ic_arrow_focused_holo_light.png Binary files differindex 85372b96e91f..7c88a57e58eb 100644 --- a/core/res/res/drawable-mdpi/dropdown_ic_arrow_focused_holo_light.png +++ b/core/res/res/drawable-mdpi/dropdown_ic_arrow_focused_holo_light.png diff --git a/core/res/res/drawable-mdpi/dropdown_ic_arrow_normal_holo_dark.png b/core/res/res/drawable-mdpi/dropdown_ic_arrow_normal_holo_dark.png Binary files differindex 566be42b1a17..81de1bb4610d 100644 --- a/core/res/res/drawable-mdpi/dropdown_ic_arrow_normal_holo_dark.png +++ b/core/res/res/drawable-mdpi/dropdown_ic_arrow_normal_holo_dark.png diff --git a/core/res/res/drawable-mdpi/dropdown_ic_arrow_normal_holo_light.png b/core/res/res/drawable-mdpi/dropdown_ic_arrow_normal_holo_light.png Binary files differindex e600500657d9..c3fdef7bffb2 100644 --- a/core/res/res/drawable-mdpi/dropdown_ic_arrow_normal_holo_light.png +++ b/core/res/res/drawable-mdpi/dropdown_ic_arrow_normal_holo_light.png diff --git a/core/res/res/drawable-mdpi/dropdown_ic_arrow_pressed_holo_light.png b/core/res/res/drawable-mdpi/dropdown_ic_arrow_pressed_holo_light.png Binary files differindex 52fc112e68f1..5352c0247ca1 100644 --- a/core/res/res/drawable-mdpi/dropdown_ic_arrow_pressed_holo_light.png +++ b/core/res/res/drawable-mdpi/dropdown_ic_arrow_pressed_holo_light.png diff --git a/core/res/res/drawable-mdpi/dropdown_normal_holo_dark.9.png b/core/res/res/drawable-mdpi/dropdown_normal_holo_dark.9.png Binary files differindex a5da0cd512ea..05d9e7e9b855 100644 --- a/core/res/res/drawable-mdpi/dropdown_normal_holo_dark.9.png +++ b/core/res/res/drawable-mdpi/dropdown_normal_holo_dark.9.png diff --git a/core/res/res/drawable-mdpi/dropdown_normal_holo_light.9.png b/core/res/res/drawable-mdpi/dropdown_normal_holo_light.9.png Binary files differindex 6695af9fe52f..4a15c63708a8 100644 --- a/core/res/res/drawable-mdpi/dropdown_normal_holo_light.9.png +++ b/core/res/res/drawable-mdpi/dropdown_normal_holo_light.9.png diff --git a/core/res/res/drawable-mdpi/dropdown_pressed_holo_dark.9.png b/core/res/res/drawable-mdpi/dropdown_pressed_holo_dark.9.png Binary files differindex e7e70fb8b914..5248c48b1ecb 100644 --- a/core/res/res/drawable-mdpi/dropdown_pressed_holo_dark.9.png +++ b/core/res/res/drawable-mdpi/dropdown_pressed_holo_dark.9.png diff --git a/core/res/res/drawable-mdpi/dropdown_pressed_holo_light.9.png b/core/res/res/drawable-mdpi/dropdown_pressed_holo_light.9.png Binary files differindex f760c88a6b96..f2f6428dee02 100644 --- a/core/res/res/drawable-mdpi/dropdown_pressed_holo_light.9.png +++ b/core/res/res/drawable-mdpi/dropdown_pressed_holo_light.9.png diff --git a/core/res/res/drawable-mdpi/emo_im_angel.png b/core/res/res/drawable-mdpi/emo_im_angel.png Binary files differindex c34dfa69b4b1..297fcf0f0e50 100644 --- a/core/res/res/drawable-mdpi/emo_im_angel.png +++ b/core/res/res/drawable-mdpi/emo_im_angel.png diff --git a/core/res/res/drawable-mdpi/emo_im_cool.png b/core/res/res/drawable-mdpi/emo_im_cool.png Binary files differindex d8eeb34e5d43..9ee1d5dda643 100644 --- a/core/res/res/drawable-mdpi/emo_im_cool.png +++ b/core/res/res/drawable-mdpi/emo_im_cool.png diff --git a/core/res/res/drawable-mdpi/emo_im_crying.png b/core/res/res/drawable-mdpi/emo_im_crying.png Binary files differindex 1cafdb32613c..42ec8db47d12 100644 --- a/core/res/res/drawable-mdpi/emo_im_crying.png +++ b/core/res/res/drawable-mdpi/emo_im_crying.png diff --git a/core/res/res/drawable-mdpi/emo_im_embarrassed.png b/core/res/res/drawable-mdpi/emo_im_embarrassed.png Binary files differindex e4db9634f83a..048f4b1363e0 100644 --- a/core/res/res/drawable-mdpi/emo_im_embarrassed.png +++ b/core/res/res/drawable-mdpi/emo_im_embarrassed.png diff --git a/core/res/res/drawable-mdpi/emo_im_foot_in_mouth.png b/core/res/res/drawable-mdpi/emo_im_foot_in_mouth.png Binary files differindex 09d1fba62e4a..db5c801e4204 100644 --- a/core/res/res/drawable-mdpi/emo_im_foot_in_mouth.png +++ b/core/res/res/drawable-mdpi/emo_im_foot_in_mouth.png diff --git a/core/res/res/drawable-mdpi/emo_im_happy.png b/core/res/res/drawable-mdpi/emo_im_happy.png Binary files differindex b86602ae7e99..e85af7db84dd 100644 --- a/core/res/res/drawable-mdpi/emo_im_happy.png +++ b/core/res/res/drawable-mdpi/emo_im_happy.png diff --git a/core/res/res/drawable-mdpi/emo_im_kissing.png b/core/res/res/drawable-mdpi/emo_im_kissing.png Binary files differindex 56378f6a8dd2..6c2458c57c3b 100644 --- a/core/res/res/drawable-mdpi/emo_im_kissing.png +++ b/core/res/res/drawable-mdpi/emo_im_kissing.png diff --git a/core/res/res/drawable-mdpi/emo_im_laughing.png b/core/res/res/drawable-mdpi/emo_im_laughing.png Binary files differindex 980bf28118b7..268c8642eb32 100644 --- a/core/res/res/drawable-mdpi/emo_im_laughing.png +++ b/core/res/res/drawable-mdpi/emo_im_laughing.png diff --git a/core/res/res/drawable-mdpi/emo_im_lips_are_sealed.png b/core/res/res/drawable-mdpi/emo_im_lips_are_sealed.png Binary files differindex f2de993b3661..a838158cdead 100644 --- a/core/res/res/drawable-mdpi/emo_im_lips_are_sealed.png +++ b/core/res/res/drawable-mdpi/emo_im_lips_are_sealed.png diff --git a/core/res/res/drawable-mdpi/emo_im_money_mouth.png b/core/res/res/drawable-mdpi/emo_im_money_mouth.png Binary files differindex 08c53fd690d0..56fcce4be7f4 100644 --- a/core/res/res/drawable-mdpi/emo_im_money_mouth.png +++ b/core/res/res/drawable-mdpi/emo_im_money_mouth.png diff --git a/core/res/res/drawable-mdpi/emo_im_sad.png b/core/res/res/drawable-mdpi/emo_im_sad.png Binary files differindex 31c08d06d522..c5245cc6c26c 100644 --- a/core/res/res/drawable-mdpi/emo_im_sad.png +++ b/core/res/res/drawable-mdpi/emo_im_sad.png diff --git a/core/res/res/drawable-mdpi/emo_im_surprised.png b/core/res/res/drawable-mdpi/emo_im_surprised.png Binary files differindex abe8c7ad0d24..231ccb1f606a 100644 --- a/core/res/res/drawable-mdpi/emo_im_surprised.png +++ b/core/res/res/drawable-mdpi/emo_im_surprised.png diff --git a/core/res/res/drawable-mdpi/emo_im_tongue_sticking_out.png b/core/res/res/drawable-mdpi/emo_im_tongue_sticking_out.png Binary files differindex 6f0f47b0e1a6..93847189758f 100644 --- a/core/res/res/drawable-mdpi/emo_im_tongue_sticking_out.png +++ b/core/res/res/drawable-mdpi/emo_im_tongue_sticking_out.png diff --git a/core/res/res/drawable-mdpi/emo_im_undecided.png b/core/res/res/drawable-mdpi/emo_im_undecided.png Binary files differindex eb4f8c5bd392..9927af90f9ba 100644 --- a/core/res/res/drawable-mdpi/emo_im_undecided.png +++ b/core/res/res/drawable-mdpi/emo_im_undecided.png diff --git a/core/res/res/drawable-mdpi/emo_im_winking.png b/core/res/res/drawable-mdpi/emo_im_winking.png Binary files differindex 568562ad6fa7..a9b39bd3aa90 100644 --- a/core/res/res/drawable-mdpi/emo_im_winking.png +++ b/core/res/res/drawable-mdpi/emo_im_winking.png diff --git a/core/res/res/drawable-mdpi/emo_im_wtf.png b/core/res/res/drawable-mdpi/emo_im_wtf.png Binary files differindex 41dd47fcc16f..17806523e089 100644 --- a/core/res/res/drawable-mdpi/emo_im_wtf.png +++ b/core/res/res/drawable-mdpi/emo_im_wtf.png diff --git a/core/res/res/drawable-mdpi/emo_im_yelling.png b/core/res/res/drawable-mdpi/emo_im_yelling.png Binary files differindex c3c8612bd102..18e47153e42f 100644 --- a/core/res/res/drawable-mdpi/emo_im_yelling.png +++ b/core/res/res/drawable-mdpi/emo_im_yelling.png diff --git a/core/res/res/drawable-mdpi/expander_close_holo_dark.9.png b/core/res/res/drawable-mdpi/expander_close_holo_dark.9.png Binary files differindex e37c5597acac..6fa069fac957 100644 --- a/core/res/res/drawable-mdpi/expander_close_holo_dark.9.png +++ b/core/res/res/drawable-mdpi/expander_close_holo_dark.9.png diff --git a/core/res/res/drawable-mdpi/expander_close_holo_light.9.png b/core/res/res/drawable-mdpi/expander_close_holo_light.9.png Binary files differindex 2ea96680937f..b9067933008e 100644 --- a/core/res/res/drawable-mdpi/expander_close_holo_light.9.png +++ b/core/res/res/drawable-mdpi/expander_close_holo_light.9.png diff --git a/core/res/res/drawable-mdpi/expander_open_holo_dark.9.png b/core/res/res/drawable-mdpi/expander_open_holo_dark.9.png Binary files differindex 18a991fced99..5c7fa382727c 100644 --- a/core/res/res/drawable-mdpi/expander_open_holo_dark.9.png +++ b/core/res/res/drawable-mdpi/expander_open_holo_dark.9.png diff --git a/core/res/res/drawable-mdpi/expander_open_holo_light.9.png b/core/res/res/drawable-mdpi/expander_open_holo_light.9.png Binary files differindex 28b9ec76f474..c392ecbfef4d 100644 --- a/core/res/res/drawable-mdpi/expander_open_holo_light.9.png +++ b/core/res/res/drawable-mdpi/expander_open_holo_light.9.png diff --git a/core/res/res/drawable-mdpi/fastscroll_thumb_default_holo.png b/core/res/res/drawable-mdpi/fastscroll_thumb_default_holo.png Binary files differindex 6f51eef7474a..9dddbd2ac59a 100644 --- a/core/res/res/drawable-mdpi/fastscroll_thumb_default_holo.png +++ b/core/res/res/drawable-mdpi/fastscroll_thumb_default_holo.png diff --git a/core/res/res/drawable-mdpi/fastscroll_thumb_pressed_holo.png b/core/res/res/drawable-mdpi/fastscroll_thumb_pressed_holo.png Binary files differindex 2ff83ed14135..6da2c1cbb232 100644 --- a/core/res/res/drawable-mdpi/fastscroll_thumb_pressed_holo.png +++ b/core/res/res/drawable-mdpi/fastscroll_thumb_pressed_holo.png diff --git a/core/res/res/drawable-mdpi/fastscroll_track_default_holo_dark.9.png b/core/res/res/drawable-mdpi/fastscroll_track_default_holo_dark.9.png Binary files differindex 8796e21daa33..55f17c2f5cca 100644 --- a/core/res/res/drawable-mdpi/fastscroll_track_default_holo_dark.9.png +++ b/core/res/res/drawable-mdpi/fastscroll_track_default_holo_dark.9.png diff --git a/core/res/res/drawable-mdpi/fastscroll_track_default_holo_light.9.png b/core/res/res/drawable-mdpi/fastscroll_track_default_holo_light.9.png Binary files differindex 8796e21daa33..55f17c2f5cca 100644 --- a/core/res/res/drawable-mdpi/fastscroll_track_default_holo_light.9.png +++ b/core/res/res/drawable-mdpi/fastscroll_track_default_holo_light.9.png diff --git a/core/res/res/drawable-mdpi/fastscroll_track_pressed_holo_dark.9.png b/core/res/res/drawable-mdpi/fastscroll_track_pressed_holo_dark.9.png Binary files differindex e037d61b5694..34e126b26625 100644 --- a/core/res/res/drawable-mdpi/fastscroll_track_pressed_holo_dark.9.png +++ b/core/res/res/drawable-mdpi/fastscroll_track_pressed_holo_dark.9.png diff --git a/core/res/res/drawable-mdpi/fastscroll_track_pressed_holo_light.9.png b/core/res/res/drawable-mdpi/fastscroll_track_pressed_holo_light.9.png Binary files differindex e037d61b5694..34e126b26625 100644 --- a/core/res/res/drawable-mdpi/fastscroll_track_pressed_holo_light.9.png +++ b/core/res/res/drawable-mdpi/fastscroll_track_pressed_holo_light.9.png diff --git a/core/res/res/drawable-mdpi/ic_audio_alarm_mute.png b/core/res/res/drawable-mdpi/ic_audio_alarm_mute.png Binary files differindex ca3ed933983e..451e9321b085 100644 --- a/core/res/res/drawable-mdpi/ic_audio_alarm_mute.png +++ b/core/res/res/drawable-mdpi/ic_audio_alarm_mute.png diff --git a/core/res/res/drawable-mdpi/ic_audio_bt_mute.png b/core/res/res/drawable-mdpi/ic_audio_bt_mute.png Binary files differindex 017338e765eb..f734c1c630bb 100644 --- a/core/res/res/drawable-mdpi/ic_audio_bt_mute.png +++ b/core/res/res/drawable-mdpi/ic_audio_bt_mute.png diff --git a/core/res/res/drawable-mdpi/ic_audio_notification_mute.png b/core/res/res/drawable-mdpi/ic_audio_notification_mute.png Binary files differindex f0b6d8ab18db..2567f7678f33 100644 --- a/core/res/res/drawable-mdpi/ic_audio_notification_mute.png +++ b/core/res/res/drawable-mdpi/ic_audio_notification_mute.png diff --git a/core/res/res/drawable-mdpi/ic_audio_phone.png b/core/res/res/drawable-mdpi/ic_audio_phone.png Binary files differindex 00ec59e6fb0a..beda721fdc3c 100644 --- a/core/res/res/drawable-mdpi/ic_audio_phone.png +++ b/core/res/res/drawable-mdpi/ic_audio_phone.png diff --git a/core/res/res/drawable-mdpi/ic_audio_ring_notif.png b/core/res/res/drawable-mdpi/ic_audio_ring_notif.png Binary files differindex 856193b11492..b9b7c7b79a32 100644 --- a/core/res/res/drawable-mdpi/ic_audio_ring_notif.png +++ b/core/res/res/drawable-mdpi/ic_audio_ring_notif.png diff --git a/core/res/res/drawable-mdpi/ic_audio_ring_notif_mute.png b/core/res/res/drawable-mdpi/ic_audio_ring_notif_mute.png Binary files differindex d5d1360a6ae4..cbe5021fa6ab 100644 --- a/core/res/res/drawable-mdpi/ic_audio_ring_notif_mute.png +++ b/core/res/res/drawable-mdpi/ic_audio_ring_notif_mute.png diff --git a/core/res/res/drawable-mdpi/ic_audio_vol_mute.png b/core/res/res/drawable-mdpi/ic_audio_vol_mute.png Binary files differindex 52611b6c3b91..0dfc21ff7ce0 100644 --- a/core/res/res/drawable-mdpi/ic_audio_vol_mute.png +++ b/core/res/res/drawable-mdpi/ic_audio_vol_mute.png diff --git a/core/res/res/drawable-mdpi/ic_btn_search.png b/core/res/res/drawable-mdpi/ic_btn_search.png Binary files differindex 3f8913e2aa08..662f5de9151b 100644 --- a/core/res/res/drawable-mdpi/ic_btn_search.png +++ b/core/res/res/drawable-mdpi/ic_btn_search.png diff --git a/core/res/res/drawable-mdpi/ic_btn_search_go.png b/core/res/res/drawable-mdpi/ic_btn_search_go.png Binary files differindex 0ed9e8e8d873..9a4e9b90a683 100644 --- a/core/res/res/drawable-mdpi/ic_btn_search_go.png +++ b/core/res/res/drawable-mdpi/ic_btn_search_go.png diff --git a/core/res/res/drawable-mdpi/ic_btn_speak_now.png b/core/res/res/drawable-mdpi/ic_btn_speak_now.png Binary files differindex 83ee68b5d1f5..0589be66a4b9 100644 --- a/core/res/res/drawable-mdpi/ic_btn_speak_now.png +++ b/core/res/res/drawable-mdpi/ic_btn_speak_now.png diff --git a/core/res/res/drawable-mdpi/ic_clear_disabled.png b/core/res/res/drawable-mdpi/ic_clear_disabled.png Binary files differindex b9c3b4450568..79228baed020 100644 --- a/core/res/res/drawable-mdpi/ic_clear_disabled.png +++ b/core/res/res/drawable-mdpi/ic_clear_disabled.png diff --git a/core/res/res/drawable-mdpi/ic_clear_search_api_disabled_holo_light.png b/core/res/res/drawable-mdpi/ic_clear_search_api_disabled_holo_light.png Binary files differindex 3edbd740858a..c0bdf0641a19 100644 --- a/core/res/res/drawable-mdpi/ic_clear_search_api_disabled_holo_light.png +++ b/core/res/res/drawable-mdpi/ic_clear_search_api_disabled_holo_light.png diff --git a/core/res/res/drawable-mdpi/ic_clear_search_api_holo_light.png b/core/res/res/drawable-mdpi/ic_clear_search_api_holo_light.png Binary files differindex 90db01b5bcf1..15b86cbb21eb 100644 --- a/core/res/res/drawable-mdpi/ic_clear_search_api_holo_light.png +++ b/core/res/res/drawable-mdpi/ic_clear_search_api_holo_light.png diff --git a/core/res/res/drawable-mdpi/ic_commit.png b/core/res/res/drawable-mdpi/ic_commit.png Binary files differindex 49d7ec87ea91..3d167b597284 100644 --- a/core/res/res/drawable-mdpi/ic_commit.png +++ b/core/res/res/drawable-mdpi/ic_commit.png diff --git a/core/res/res/drawable-mdpi/ic_commit_search_api_holo_dark.png b/core/res/res/drawable-mdpi/ic_commit_search_api_holo_dark.png Binary files differnew file mode 100644 index 000000000000..844c99c22f9c --- /dev/null +++ b/core/res/res/drawable-mdpi/ic_commit_search_api_holo_dark.png diff --git a/core/res/res/drawable-mdpi/ic_commit_search_api_holo_light.png b/core/res/res/drawable-mdpi/ic_commit_search_api_holo_light.png Binary files differindex b01688fa3225..86c170e97b10 100644 --- a/core/res/res/drawable-mdpi/ic_commit_search_api_holo_light.png +++ b/core/res/res/drawable-mdpi/ic_commit_search_api_holo_light.png diff --git a/core/res/res/drawable-mdpi/ic_contact_picture.png b/core/res/res/drawable-mdpi/ic_contact_picture.png Binary files differindex faa3dc04644f..535a7728c850 100644 --- a/core/res/res/drawable-mdpi/ic_contact_picture.png +++ b/core/res/res/drawable-mdpi/ic_contact_picture.png diff --git a/core/res/res/drawable-mdpi/ic_contact_picture_2.png b/core/res/res/drawable-mdpi/ic_contact_picture_2.png Binary files differindex 8b184af7cfe4..004a6c6f1e3e 100644 --- a/core/res/res/drawable-mdpi/ic_contact_picture_2.png +++ b/core/res/res/drawable-mdpi/ic_contact_picture_2.png diff --git a/core/res/res/drawable-mdpi/ic_contact_picture_3.png b/core/res/res/drawable-mdpi/ic_contact_picture_3.png Binary files differindex a2d08b55fe8e..001bf29cc96d 100644 --- a/core/res/res/drawable-mdpi/ic_contact_picture_3.png +++ b/core/res/res/drawable-mdpi/ic_contact_picture_3.png diff --git a/core/res/res/drawable-mdpi/ic_dialog_alert.png b/core/res/res/drawable-mdpi/ic_dialog_alert.png Binary files differindex 0a7de04767ee..ef498efb73ab 100644 --- a/core/res/res/drawable-mdpi/ic_dialog_alert.png +++ b/core/res/res/drawable-mdpi/ic_dialog_alert.png diff --git a/core/res/res/drawable-mdpi/ic_go.png b/core/res/res/drawable-mdpi/ic_go.png Binary files differindex 234064838de1..bf19833f2e1e 100644 --- a/core/res/res/drawable-mdpi/ic_go.png +++ b/core/res/res/drawable-mdpi/ic_go.png diff --git a/core/res/res/drawable-mdpi/ic_go_search_api_holo_light.png b/core/res/res/drawable-mdpi/ic_go_search_api_holo_light.png Binary files differindex 7e1ba2adc627..8518498eb6c9 100644 --- a/core/res/res/drawable-mdpi/ic_go_search_api_holo_light.png +++ b/core/res/res/drawable-mdpi/ic_go_search_api_holo_light.png diff --git a/core/res/res/drawable-mdpi/ic_lock_airplane_mode.png b/core/res/res/drawable-mdpi/ic_lock_airplane_mode.png Binary files differindex caafcb2ef53d..2b1dc1a8c5da 100755..100644 --- a/core/res/res/drawable-mdpi/ic_lock_airplane_mode.png +++ b/core/res/res/drawable-mdpi/ic_lock_airplane_mode.png diff --git a/core/res/res/drawable-mdpi/ic_lock_airplane_mode_off.png b/core/res/res/drawable-mdpi/ic_lock_airplane_mode_off.png Binary files differindex cb2cbdf181a6..49ed3d2ddb87 100755..100644 --- a/core/res/res/drawable-mdpi/ic_lock_airplane_mode_off.png +++ b/core/res/res/drawable-mdpi/ic_lock_airplane_mode_off.png diff --git a/core/res/res/drawable-mdpi/ic_lock_lock.png b/core/res/res/drawable-mdpi/ic_lock_lock.png Binary files differindex b662b03c9bb5..5ff3654d3172 100644 --- a/core/res/res/drawable-mdpi/ic_lock_lock.png +++ b/core/res/res/drawable-mdpi/ic_lock_lock.png diff --git a/core/res/res/drawable-mdpi/ic_lock_power_off.png b/core/res/res/drawable-mdpi/ic_lock_power_off.png Binary files differindex 4405b437e59c..2c55e475bac1 100644 --- a/core/res/res/drawable-mdpi/ic_lock_power_off.png +++ b/core/res/res/drawable-mdpi/ic_lock_power_off.png diff --git a/core/res/res/drawable-mdpi/ic_lock_silent_mode_off.png b/core/res/res/drawable-mdpi/ic_lock_silent_mode_off.png Binary files differindex 95257a36ab82..1a02aaa77af5 100644 --- a/core/res/res/drawable-mdpi/ic_lock_silent_mode_off.png +++ b/core/res/res/drawable-mdpi/ic_lock_silent_mode_off.png diff --git a/core/res/res/drawable-mdpi/ic_media_embed_play.png b/core/res/res/drawable-mdpi/ic_media_embed_play.png Binary files differindex fc5d8c622f6a..3576ce53e421 100644 --- a/core/res/res/drawable-mdpi/ic_media_embed_play.png +++ b/core/res/res/drawable-mdpi/ic_media_embed_play.png diff --git a/core/res/res/drawable-mdpi/ic_media_ff.png b/core/res/res/drawable-mdpi/ic_media_ff.png Binary files differindex 892772eb13e4..170dd2daaa75 100644 --- a/core/res/res/drawable-mdpi/ic_media_ff.png +++ b/core/res/res/drawable-mdpi/ic_media_ff.png diff --git a/core/res/res/drawable-mdpi/ic_media_fullscreen.png b/core/res/res/drawable-mdpi/ic_media_fullscreen.png Binary files differindex 1c60e1586477..960aa851053e 100644 --- a/core/res/res/drawable-mdpi/ic_media_fullscreen.png +++ b/core/res/res/drawable-mdpi/ic_media_fullscreen.png diff --git a/core/res/res/drawable-mdpi/ic_media_next.png b/core/res/res/drawable-mdpi/ic_media_next.png Binary files differindex bbe311b76fda..a6feed0e9e38 100644 --- a/core/res/res/drawable-mdpi/ic_media_next.png +++ b/core/res/res/drawable-mdpi/ic_media_next.png diff --git a/core/res/res/drawable-mdpi/ic_media_pause.png b/core/res/res/drawable-mdpi/ic_media_pause.png Binary files differindex e4e8d86b62a6..548ba0219311 100644 --- a/core/res/res/drawable-mdpi/ic_media_pause.png +++ b/core/res/res/drawable-mdpi/ic_media_pause.png diff --git a/core/res/res/drawable-mdpi/ic_media_play.png b/core/res/res/drawable-mdpi/ic_media_play.png Binary files differindex 8eaf96240ed2..0fe680647e94 100644 --- a/core/res/res/drawable-mdpi/ic_media_play.png +++ b/core/res/res/drawable-mdpi/ic_media_play.png diff --git a/core/res/res/drawable-mdpi/ic_media_previous.png b/core/res/res/drawable-mdpi/ic_media_previous.png Binary files differindex e9abc7f3bd81..0163d094596d 100644 --- a/core/res/res/drawable-mdpi/ic_media_previous.png +++ b/core/res/res/drawable-mdpi/ic_media_previous.png diff --git a/core/res/res/drawable-mdpi/ic_media_rew.png b/core/res/res/drawable-mdpi/ic_media_rew.png Binary files differindex a5eb94a25460..5489180eb16e 100644 --- a/core/res/res/drawable-mdpi/ic_media_rew.png +++ b/core/res/res/drawable-mdpi/ic_media_rew.png diff --git a/core/res/res/drawable-mdpi/ic_media_stop.png b/core/res/res/drawable-mdpi/ic_media_stop.png Binary files differnew file mode 100644 index 000000000000..24bcb709205d --- /dev/null +++ b/core/res/res/drawable-mdpi/ic_media_stop.png diff --git a/core/res/res/drawable-mdpi/ic_notification_ime_default.png b/core/res/res/drawable-mdpi/ic_notification_ime_default.png Binary files differindex 1a9d88c0b664..25700c03042d 100644 --- a/core/res/res/drawable-mdpi/ic_notification_ime_default.png +++ b/core/res/res/drawable-mdpi/ic_notification_ime_default.png diff --git a/core/res/res/drawable-mdpi/ic_search.png b/core/res/res/drawable-mdpi/ic_search.png Binary files differindex d92071b995b9..4be72f108ba1 100644 --- a/core/res/res/drawable-mdpi/ic_search.png +++ b/core/res/res/drawable-mdpi/ic_search.png diff --git a/core/res/res/drawable-mdpi/ic_search_api_holo_light.png b/core/res/res/drawable-mdpi/ic_search_api_holo_light.png Binary files differindex 72e207bc5dc8..f2e26f8838bd 100644 --- a/core/res/res/drawable-mdpi/ic_search_api_holo_light.png +++ b/core/res/res/drawable-mdpi/ic_search_api_holo_light.png diff --git a/core/res/res/drawable-mdpi/ic_voice_search.png b/core/res/res/drawable-mdpi/ic_voice_search.png Binary files differindex a2fe87452859..73c6be654aa8 100644 --- a/core/res/res/drawable-mdpi/ic_voice_search.png +++ b/core/res/res/drawable-mdpi/ic_voice_search.png diff --git a/core/res/res/drawable-mdpi/ic_voice_search_api_holo_light.png b/core/res/res/drawable-mdpi/ic_voice_search_api_holo_light.png Binary files differindex 3481c982862c..71d838e736f2 100644 --- a/core/res/res/drawable-mdpi/ic_voice_search_api_holo_light.png +++ b/core/res/res/drawable-mdpi/ic_voice_search_api_holo_light.png diff --git a/core/res/res/drawable-mdpi/indicator_code_lock_point_area_default.png b/core/res/res/drawable-mdpi/indicator_code_lock_point_area_default.png Binary files differindex fe72d000d4bf..f6d9f1bf7986 100644 --- a/core/res/res/drawable-mdpi/indicator_code_lock_point_area_default.png +++ b/core/res/res/drawable-mdpi/indicator_code_lock_point_area_default.png diff --git a/core/res/res/drawable-mdpi/indicator_code_lock_point_area_green.png b/core/res/res/drawable-mdpi/indicator_code_lock_point_area_green.png Binary files differindex be666c6f553c..b7262d17ff1e 100644 --- a/core/res/res/drawable-mdpi/indicator_code_lock_point_area_green.png +++ b/core/res/res/drawable-mdpi/indicator_code_lock_point_area_green.png diff --git a/core/res/res/drawable-mdpi/jog_tab_bar_left_end_confirm_gray.9.png b/core/res/res/drawable-mdpi/jog_tab_bar_left_end_confirm_gray.9.png Binary files differindex adbb146d6fa1..0f1190b74693 100644 --- a/core/res/res/drawable-mdpi/jog_tab_bar_left_end_confirm_gray.9.png +++ b/core/res/res/drawable-mdpi/jog_tab_bar_left_end_confirm_gray.9.png diff --git a/core/res/res/drawable-mdpi/jog_tab_bar_left_end_confirm_green.9.png b/core/res/res/drawable-mdpi/jog_tab_bar_left_end_confirm_green.9.png Binary files differindex e8be7bf370b3..88ca2e0f1109 100644 --- a/core/res/res/drawable-mdpi/jog_tab_bar_left_end_confirm_green.9.png +++ b/core/res/res/drawable-mdpi/jog_tab_bar_left_end_confirm_green.9.png diff --git a/core/res/res/drawable-mdpi/jog_tab_bar_left_end_confirm_red.9.png b/core/res/res/drawable-mdpi/jog_tab_bar_left_end_confirm_red.9.png Binary files differindex 120a9d8878f8..f0f9436273f8 100644 --- a/core/res/res/drawable-mdpi/jog_tab_bar_left_end_confirm_red.9.png +++ b/core/res/res/drawable-mdpi/jog_tab_bar_left_end_confirm_red.9.png diff --git a/core/res/res/drawable-mdpi/jog_tab_bar_left_end_confirm_yellow.9.png b/core/res/res/drawable-mdpi/jog_tab_bar_left_end_confirm_yellow.9.png Binary files differindex 60ec1462a4b3..8aa1263ed9d5 100644 --- a/core/res/res/drawable-mdpi/jog_tab_bar_left_end_confirm_yellow.9.png +++ b/core/res/res/drawable-mdpi/jog_tab_bar_left_end_confirm_yellow.9.png diff --git a/core/res/res/drawable-mdpi/jog_tab_bar_left_end_normal.9.png b/core/res/res/drawable-mdpi/jog_tab_bar_left_end_normal.9.png Binary files differindex 747745378c7a..4a89f4b866cc 100644 --- a/core/res/res/drawable-mdpi/jog_tab_bar_left_end_normal.9.png +++ b/core/res/res/drawable-mdpi/jog_tab_bar_left_end_normal.9.png diff --git a/core/res/res/drawable-mdpi/jog_tab_bar_left_end_pressed.9.png b/core/res/res/drawable-mdpi/jog_tab_bar_left_end_pressed.9.png Binary files differindex c79a35cf3da8..78c7a9fd5e27 100644 --- a/core/res/res/drawable-mdpi/jog_tab_bar_left_end_pressed.9.png +++ b/core/res/res/drawable-mdpi/jog_tab_bar_left_end_pressed.9.png diff --git a/core/res/res/drawable-mdpi/jog_tab_bar_right_end_normal.9.png b/core/res/res/drawable-mdpi/jog_tab_bar_right_end_normal.9.png Binary files differindex 2e6ca2ebf201..36f9a3224b7a 100644 --- a/core/res/res/drawable-mdpi/jog_tab_bar_right_end_normal.9.png +++ b/core/res/res/drawable-mdpi/jog_tab_bar_right_end_normal.9.png diff --git a/core/res/res/drawable-mdpi/jog_tab_target_gray.png b/core/res/res/drawable-mdpi/jog_tab_target_gray.png Binary files differindex 517b2534703b..a1e25e12081a 100644 --- a/core/res/res/drawable-mdpi/jog_tab_target_gray.png +++ b/core/res/res/drawable-mdpi/jog_tab_target_gray.png diff --git a/core/res/res/drawable-mdpi/jog_tab_target_green.png b/core/res/res/drawable-mdpi/jog_tab_target_green.png Binary files differindex 188f3cc838c4..d1377eedf059 100644 --- a/core/res/res/drawable-mdpi/jog_tab_target_green.png +++ b/core/res/res/drawable-mdpi/jog_tab_target_green.png diff --git a/core/res/res/drawable-mdpi/jog_tab_target_red.png b/core/res/res/drawable-mdpi/jog_tab_target_red.png Binary files differindex a36394dc5158..b840bc62dbbe 100644 --- a/core/res/res/drawable-mdpi/jog_tab_target_red.png +++ b/core/res/res/drawable-mdpi/jog_tab_target_red.png diff --git a/core/res/res/drawable-mdpi/jog_tab_target_yellow.png b/core/res/res/drawable-mdpi/jog_tab_target_yellow.png Binary files differindex ba999b10410e..58b2e626a067 100644 --- a/core/res/res/drawable-mdpi/jog_tab_target_yellow.png +++ b/core/res/res/drawable-mdpi/jog_tab_target_yellow.png diff --git a/core/res/res/drawable-mdpi/list_pressed_holo_dark.9.png b/core/res/res/drawable-mdpi/list_pressed_holo_dark.9.png Binary files differindex b60aaa5915b9..6e77525d2dbb 100644 --- a/core/res/res/drawable-mdpi/list_pressed_holo_dark.9.png +++ b/core/res/res/drawable-mdpi/list_pressed_holo_dark.9.png diff --git a/core/res/res/drawable-mdpi/list_pressed_holo_light.9.png b/core/res/res/drawable-mdpi/list_pressed_holo_light.9.png Binary files differindex b60aaa5915b9..6e77525d2dbb 100644 --- a/core/res/res/drawable-mdpi/list_pressed_holo_light.9.png +++ b/core/res/res/drawable-mdpi/list_pressed_holo_light.9.png diff --git a/core/res/res/drawable-mdpi/list_section_divider_holo_dark.9.png b/core/res/res/drawable-mdpi/list_section_divider_holo_dark.9.png Binary files differindex f7074535db90..af0bc168d587 100644 --- a/core/res/res/drawable-mdpi/list_section_divider_holo_dark.9.png +++ b/core/res/res/drawable-mdpi/list_section_divider_holo_dark.9.png diff --git a/core/res/res/drawable-mdpi/list_section_divider_holo_light.9.png b/core/res/res/drawable-mdpi/list_section_divider_holo_light.9.png Binary files differindex 441ccc0530ac..c2f2dd87c92d 100644 --- a/core/res/res/drawable-mdpi/list_section_divider_holo_light.9.png +++ b/core/res/res/drawable-mdpi/list_section_divider_holo_light.9.png diff --git a/core/res/res/drawable-mdpi/list_selected_holo_dark.9.png b/core/res/res/drawable-mdpi/list_selected_holo_dark.9.png Binary files differindex faa0672b781c..4cbcee9039e1 100644 --- a/core/res/res/drawable-mdpi/list_selected_holo_dark.9.png +++ b/core/res/res/drawable-mdpi/list_selected_holo_dark.9.png diff --git a/core/res/res/drawable-mdpi/list_selected_holo_light.9.png b/core/res/res/drawable-mdpi/list_selected_holo_light.9.png Binary files differindex faa0672b781c..4cbcee9039e1 100644 --- a/core/res/res/drawable-mdpi/list_selected_holo_light.9.png +++ b/core/res/res/drawable-mdpi/list_selected_holo_light.9.png diff --git a/core/res/res/drawable-mdpi/menu_submenu_background.9.png b/core/res/res/drawable-mdpi/menu_submenu_background.9.png Binary files differindex a1535321ce79..2281c46e9b6a 100644 --- a/core/res/res/drawable-mdpi/menu_submenu_background.9.png +++ b/core/res/res/drawable-mdpi/menu_submenu_background.9.png diff --git a/core/res/res/drawable-mdpi/notify_panel_notification_icon_bg.png b/core/res/res/drawable-mdpi/notify_panel_notification_icon_bg.png Binary files differindex 9ecb8af06c6e..f0bdfb0a4c4e 100644 --- a/core/res/res/drawable-mdpi/notify_panel_notification_icon_bg.png +++ b/core/res/res/drawable-mdpi/notify_panel_notification_icon_bg.png diff --git a/core/res/res/drawable-mdpi/panel_bg_holo_dark.9.png b/core/res/res/drawable-mdpi/panel_bg_holo_dark.9.png Binary files differindex 78a86a58e56c..c64da8d0e712 100644 --- a/core/res/res/drawable-mdpi/panel_bg_holo_dark.9.png +++ b/core/res/res/drawable-mdpi/panel_bg_holo_dark.9.png diff --git a/core/res/res/drawable-mdpi/popup_inline_error.9.png b/core/res/res/drawable-mdpi/popup_inline_error.9.png Binary files differindex 6a8297af915f..2d62071ad29a 100755..100644 --- a/core/res/res/drawable-mdpi/popup_inline_error.9.png +++ b/core/res/res/drawable-mdpi/popup_inline_error.9.png diff --git a/core/res/res/drawable-mdpi/popup_inline_error_above.9.png b/core/res/res/drawable-mdpi/popup_inline_error_above.9.png Binary files differindex 2e601d0c81d6..a318891f258c 100644 --- a/core/res/res/drawable-mdpi/popup_inline_error_above.9.png +++ b/core/res/res/drawable-mdpi/popup_inline_error_above.9.png diff --git a/core/res/res/drawable-mdpi/progress_bg_holo_dark.9.png b/core/res/res/drawable-mdpi/progress_bg_holo_dark.9.png Binary files differindex c5418f9efc33..3d946e545d1e 100644 --- a/core/res/res/drawable-mdpi/progress_bg_holo_dark.9.png +++ b/core/res/res/drawable-mdpi/progress_bg_holo_dark.9.png diff --git a/core/res/res/drawable-mdpi/progress_bg_holo_light.9.png b/core/res/res/drawable-mdpi/progress_bg_holo_light.9.png Binary files differindex c943b2e8228c..4bb22f0e10e6 100644 --- a/core/res/res/drawable-mdpi/progress_bg_holo_light.9.png +++ b/core/res/res/drawable-mdpi/progress_bg_holo_light.9.png diff --git a/core/res/res/drawable-mdpi/progress_primary_holo_dark.9.png b/core/res/res/drawable-mdpi/progress_primary_holo_dark.9.png Binary files differindex 4bf3cb9b2d65..31228b6950bc 100644 --- a/core/res/res/drawable-mdpi/progress_primary_holo_dark.9.png +++ b/core/res/res/drawable-mdpi/progress_primary_holo_dark.9.png diff --git a/core/res/res/drawable-mdpi/progress_primary_holo_light.9.png b/core/res/res/drawable-mdpi/progress_primary_holo_light.9.png Binary files differindex 4bf3cb9b2d65..31228b6950bc 100644 --- a/core/res/res/drawable-mdpi/progress_primary_holo_light.9.png +++ b/core/res/res/drawable-mdpi/progress_primary_holo_light.9.png diff --git a/core/res/res/drawable-mdpi/progress_secondary_holo_dark.9.png b/core/res/res/drawable-mdpi/progress_secondary_holo_dark.9.png Binary files differindex b13c8789969c..7274274b178b 100644 --- a/core/res/res/drawable-mdpi/progress_secondary_holo_dark.9.png +++ b/core/res/res/drawable-mdpi/progress_secondary_holo_dark.9.png diff --git a/core/res/res/drawable-mdpi/progress_secondary_holo_light.9.png b/core/res/res/drawable-mdpi/progress_secondary_holo_light.9.png Binary files differindex b13c8789969c..7274274b178b 100644 --- a/core/res/res/drawable-mdpi/progress_secondary_holo_light.9.png +++ b/core/res/res/drawable-mdpi/progress_secondary_holo_light.9.png diff --git a/core/res/res/drawable-mdpi/quickcontact_badge_overlay_normal_dark.9.png b/core/res/res/drawable-mdpi/quickcontact_badge_overlay_normal_dark.9.png Binary files differindex 09203367ef1a..0fc20e01acc1 100644 --- a/core/res/res/drawable-mdpi/quickcontact_badge_overlay_normal_dark.9.png +++ b/core/res/res/drawable-mdpi/quickcontact_badge_overlay_normal_dark.9.png diff --git a/core/res/res/drawable-mdpi/quickcontact_badge_overlay_normal_light.9.png b/core/res/res/drawable-mdpi/quickcontact_badge_overlay_normal_light.9.png Binary files differindex fb7a95588f91..2b7a262cf201 100644 --- a/core/res/res/drawable-mdpi/quickcontact_badge_overlay_normal_light.9.png +++ b/core/res/res/drawable-mdpi/quickcontact_badge_overlay_normal_light.9.png diff --git a/core/res/res/drawable-mdpi/scrubber_primary_holo.9.png b/core/res/res/drawable-mdpi/scrubber_primary_holo.9.png Binary files differindex c9945199d17e..7cbf2f2ccd78 100644 --- a/core/res/res/drawable-mdpi/scrubber_primary_holo.9.png +++ b/core/res/res/drawable-mdpi/scrubber_primary_holo.9.png diff --git a/core/res/res/drawable-mdpi/scrubber_secondary_holo.9.png b/core/res/res/drawable-mdpi/scrubber_secondary_holo.9.png Binary files differindex 5e21da42cbb5..81772a851b53 100644 --- a/core/res/res/drawable-mdpi/scrubber_secondary_holo.9.png +++ b/core/res/res/drawable-mdpi/scrubber_secondary_holo.9.png diff --git a/core/res/res/drawable-mdpi/scrubber_track_holo_dark.9.png b/core/res/res/drawable-mdpi/scrubber_track_holo_dark.9.png Binary files differindex 017b593cef3b..b8037a36f032 100644 --- a/core/res/res/drawable-mdpi/scrubber_track_holo_dark.9.png +++ b/core/res/res/drawable-mdpi/scrubber_track_holo_dark.9.png diff --git a/core/res/res/drawable-mdpi/scrubber_track_holo_light.9.png b/core/res/res/drawable-mdpi/scrubber_track_holo_light.9.png Binary files differindex 12c6e21072ca..76df16ffd5a4 100644 --- a/core/res/res/drawable-mdpi/scrubber_track_holo_light.9.png +++ b/core/res/res/drawable-mdpi/scrubber_track_holo_light.9.png diff --git a/core/res/res/drawable-mdpi/spinner_ab_default_holo_dark.9.png b/core/res/res/drawable-mdpi/spinner_ab_default_holo_dark.9.png Binary files differindex 8cedc021e939..9c99bdabff4c 100644 --- a/core/res/res/drawable-mdpi/spinner_ab_default_holo_dark.9.png +++ b/core/res/res/drawable-mdpi/spinner_ab_default_holo_dark.9.png diff --git a/core/res/res/drawable-mdpi/spinner_ab_default_holo_light.9.png b/core/res/res/drawable-mdpi/spinner_ab_default_holo_light.9.png Binary files differindex b5af0f72f6f9..81b205a59660 100644 --- a/core/res/res/drawable-mdpi/spinner_ab_default_holo_light.9.png +++ b/core/res/res/drawable-mdpi/spinner_ab_default_holo_light.9.png diff --git a/core/res/res/drawable-mdpi/spinner_ab_disabled_holo_dark.9.png b/core/res/res/drawable-mdpi/spinner_ab_disabled_holo_dark.9.png Binary files differindex ffb97a554599..3ad668770537 100644 --- a/core/res/res/drawable-mdpi/spinner_ab_disabled_holo_dark.9.png +++ b/core/res/res/drawable-mdpi/spinner_ab_disabled_holo_dark.9.png diff --git a/core/res/res/drawable-mdpi/spinner_ab_disabled_holo_light.9.png b/core/res/res/drawable-mdpi/spinner_ab_disabled_holo_light.9.png Binary files differindex 1d7948c0fd49..fab4c6762af0 100644 --- a/core/res/res/drawable-mdpi/spinner_ab_disabled_holo_light.9.png +++ b/core/res/res/drawable-mdpi/spinner_ab_disabled_holo_light.9.png diff --git a/core/res/res/drawable-mdpi/spinner_ab_focused_holo_dark.9.png b/core/res/res/drawable-mdpi/spinner_ab_focused_holo_dark.9.png Binary files differindex fb6a0a0c4683..bfe4da89f836 100644 --- a/core/res/res/drawable-mdpi/spinner_ab_focused_holo_dark.9.png +++ b/core/res/res/drawable-mdpi/spinner_ab_focused_holo_dark.9.png diff --git a/core/res/res/drawable-mdpi/spinner_ab_focused_holo_light.9.png b/core/res/res/drawable-mdpi/spinner_ab_focused_holo_light.9.png Binary files differindex fb6a0a0c4683..bfe4da89f836 100644 --- a/core/res/res/drawable-mdpi/spinner_ab_focused_holo_light.9.png +++ b/core/res/res/drawable-mdpi/spinner_ab_focused_holo_light.9.png diff --git a/core/res/res/drawable-mdpi/spinner_ab_pressed_holo_dark.9.png b/core/res/res/drawable-mdpi/spinner_ab_pressed_holo_dark.9.png Binary files differindex 556b1068edc2..dda29986727a 100644 --- a/core/res/res/drawable-mdpi/spinner_ab_pressed_holo_dark.9.png +++ b/core/res/res/drawable-mdpi/spinner_ab_pressed_holo_dark.9.png diff --git a/core/res/res/drawable-mdpi/spinner_ab_pressed_holo_light.9.png b/core/res/res/drawable-mdpi/spinner_ab_pressed_holo_light.9.png Binary files differindex fcca39ff4b5d..951301dfa062 100644 --- a/core/res/res/drawable-mdpi/spinner_ab_pressed_holo_light.9.png +++ b/core/res/res/drawable-mdpi/spinner_ab_pressed_holo_light.9.png diff --git a/core/res/res/drawable-mdpi/spinner_default_holo_dark.9.png b/core/res/res/drawable-mdpi/spinner_default_holo_dark.9.png Binary files differindex ddc2b22b87a5..f88dcbad908d 100644 --- a/core/res/res/drawable-mdpi/spinner_default_holo_dark.9.png +++ b/core/res/res/drawable-mdpi/spinner_default_holo_dark.9.png diff --git a/core/res/res/drawable-mdpi/spinner_default_holo_light.9.png b/core/res/res/drawable-mdpi/spinner_default_holo_light.9.png Binary files differindex eb0d50148811..c75eecee6e3d 100644 --- a/core/res/res/drawable-mdpi/spinner_default_holo_light.9.png +++ b/core/res/res/drawable-mdpi/spinner_default_holo_light.9.png diff --git a/core/res/res/drawable-mdpi/spinner_disabled_holo_dark.9.png b/core/res/res/drawable-mdpi/spinner_disabled_holo_dark.9.png Binary files differindex 8ba2a42634d0..eb23155e7d0f 100644 --- a/core/res/res/drawable-mdpi/spinner_disabled_holo_dark.9.png +++ b/core/res/res/drawable-mdpi/spinner_disabled_holo_dark.9.png diff --git a/core/res/res/drawable-mdpi/spinner_disabled_holo_light.9.png b/core/res/res/drawable-mdpi/spinner_disabled_holo_light.9.png Binary files differindex cf5096437245..4318af5e74ed 100644 --- a/core/res/res/drawable-mdpi/spinner_disabled_holo_light.9.png +++ b/core/res/res/drawable-mdpi/spinner_disabled_holo_light.9.png diff --git a/core/res/res/drawable-mdpi/spinner_focused_holo_dark.9.png b/core/res/res/drawable-mdpi/spinner_focused_holo_dark.9.png Binary files differindex 7ab9428fdd91..440ef6dda0a5 100644 --- a/core/res/res/drawable-mdpi/spinner_focused_holo_dark.9.png +++ b/core/res/res/drawable-mdpi/spinner_focused_holo_dark.9.png diff --git a/core/res/res/drawable-mdpi/spinner_focused_holo_light.9.png b/core/res/res/drawable-mdpi/spinner_focused_holo_light.9.png Binary files differindex 7ab9428fdd91..440ef6dda0a5 100644 --- a/core/res/res/drawable-mdpi/spinner_focused_holo_light.9.png +++ b/core/res/res/drawable-mdpi/spinner_focused_holo_light.9.png diff --git a/core/res/res/drawable-mdpi/spinner_pressed_holo_dark.9.png b/core/res/res/drawable-mdpi/spinner_pressed_holo_dark.9.png Binary files differindex 5654920d75f6..4785df9464ec 100644 --- a/core/res/res/drawable-mdpi/spinner_pressed_holo_dark.9.png +++ b/core/res/res/drawable-mdpi/spinner_pressed_holo_dark.9.png diff --git a/core/res/res/drawable-mdpi/spinner_pressed_holo_light.9.png b/core/res/res/drawable-mdpi/spinner_pressed_holo_light.9.png Binary files differindex 655339d41f3c..246e0d0345d2 100644 --- a/core/res/res/drawable-mdpi/spinner_pressed_holo_light.9.png +++ b/core/res/res/drawable-mdpi/spinner_pressed_holo_light.9.png diff --git a/core/res/res/drawable-mdpi/stat_notify_call_mute.png b/core/res/res/drawable-mdpi/stat_notify_call_mute.png Binary files differindex 845ec864096a..8797a09874e1 100644 --- a/core/res/res/drawable-mdpi/stat_notify_call_mute.png +++ b/core/res/res/drawable-mdpi/stat_notify_call_mute.png diff --git a/core/res/res/drawable-mdpi/stat_notify_car_mode.png b/core/res/res/drawable-mdpi/stat_notify_car_mode.png Binary files differindex dfd2e0a1adaf..d8015dc5d25c 100644 --- a/core/res/res/drawable-mdpi/stat_notify_car_mode.png +++ b/core/res/res/drawable-mdpi/stat_notify_car_mode.png diff --git a/core/res/res/drawable-mdpi/stat_notify_chat.png b/core/res/res/drawable-mdpi/stat_notify_chat.png Binary files differindex e4464c23d075..82c83d0b123c 100644 --- a/core/res/res/drawable-mdpi/stat_notify_chat.png +++ b/core/res/res/drawable-mdpi/stat_notify_chat.png diff --git a/core/res/res/drawable-mdpi/stat_notify_disk_full.png b/core/res/res/drawable-mdpi/stat_notify_disk_full.png Binary files differindex 69b513c946ab..392e7bf2f343 100755..100644 --- a/core/res/res/drawable-mdpi/stat_notify_disk_full.png +++ b/core/res/res/drawable-mdpi/stat_notify_disk_full.png diff --git a/core/res/res/drawable-mdpi/stat_notify_email_generic.png b/core/res/res/drawable-mdpi/stat_notify_email_generic.png Binary files differindex 42d518d8724d..7732c1087d9b 100644 --- a/core/res/res/drawable-mdpi/stat_notify_email_generic.png +++ b/core/res/res/drawable-mdpi/stat_notify_email_generic.png diff --git a/core/res/res/drawable-mdpi/stat_notify_error.png b/core/res/res/drawable-mdpi/stat_notify_error.png Binary files differindex ddf0a2f16b13..168f8f6ff88e 100644 --- a/core/res/res/drawable-mdpi/stat_notify_error.png +++ b/core/res/res/drawable-mdpi/stat_notify_error.png diff --git a/core/res/res/drawable-mdpi/stat_notify_gmail.png b/core/res/res/drawable-mdpi/stat_notify_gmail.png Binary files differindex 516e865a0904..47ee78265b61 100644 --- a/core/res/res/drawable-mdpi/stat_notify_gmail.png +++ b/core/res/res/drawable-mdpi/stat_notify_gmail.png diff --git a/core/res/res/drawable-mdpi/stat_notify_missed_call.png b/core/res/res/drawable-mdpi/stat_notify_missed_call.png Binary files differindex d2e363150774..9583a6bc993a 100644 --- a/core/res/res/drawable-mdpi/stat_notify_missed_call.png +++ b/core/res/res/drawable-mdpi/stat_notify_missed_call.png diff --git a/core/res/res/drawable-mdpi/stat_notify_more.png b/core/res/res/drawable-mdpi/stat_notify_more.png Binary files differindex a85a16eae4a2..ca9e09e77145 100644 --- a/core/res/res/drawable-mdpi/stat_notify_more.png +++ b/core/res/res/drawable-mdpi/stat_notify_more.png diff --git a/core/res/res/drawable-mdpi/stat_notify_sdcard.png b/core/res/res/drawable-mdpi/stat_notify_sdcard.png Binary files differindex 8f642011a57a..5eae7a2c144a 100644 --- a/core/res/res/drawable-mdpi/stat_notify_sdcard.png +++ b/core/res/res/drawable-mdpi/stat_notify_sdcard.png diff --git a/core/res/res/drawable-mdpi/stat_notify_sdcard_prepare.png b/core/res/res/drawable-mdpi/stat_notify_sdcard_prepare.png Binary files differindex fc051fac7ca1..a7a8b5c67968 100644 --- a/core/res/res/drawable-mdpi/stat_notify_sdcard_prepare.png +++ b/core/res/res/drawable-mdpi/stat_notify_sdcard_prepare.png diff --git a/core/res/res/drawable-mdpi/stat_notify_sdcard_usb.png b/core/res/res/drawable-mdpi/stat_notify_sdcard_usb.png Binary files differindex b936f455a1db..6f17febbacea 100644 --- a/core/res/res/drawable-mdpi/stat_notify_sdcard_usb.png +++ b/core/res/res/drawable-mdpi/stat_notify_sdcard_usb.png diff --git a/core/res/res/drawable-mdpi/stat_notify_sim_toolkit.png b/core/res/res/drawable-mdpi/stat_notify_sim_toolkit.png Binary files differindex 87327b424d2c..6a774cf16a34 100755..100644 --- a/core/res/res/drawable-mdpi/stat_notify_sim_toolkit.png +++ b/core/res/res/drawable-mdpi/stat_notify_sim_toolkit.png diff --git a/core/res/res/drawable-mdpi/stat_notify_sync.png b/core/res/res/drawable-mdpi/stat_notify_sync.png Binary files differindex 4876b8e761b3..1be8677f1694 100644 --- a/core/res/res/drawable-mdpi/stat_notify_sync.png +++ b/core/res/res/drawable-mdpi/stat_notify_sync.png diff --git a/core/res/res/drawable-mdpi/stat_notify_sync_anim0.png b/core/res/res/drawable-mdpi/stat_notify_sync_anim0.png Binary files differindex 8372756f6601..1be8677f1694 100644 --- a/core/res/res/drawable-mdpi/stat_notify_sync_anim0.png +++ b/core/res/res/drawable-mdpi/stat_notify_sync_anim0.png diff --git a/core/res/res/drawable-mdpi/stat_notify_sync_error.png b/core/res/res/drawable-mdpi/stat_notify_sync_error.png Binary files differindex 27255495d185..30658c583608 100644 --- a/core/res/res/drawable-mdpi/stat_notify_sync_error.png +++ b/core/res/res/drawable-mdpi/stat_notify_sync_error.png diff --git a/core/res/res/drawable-mdpi/stat_notify_voicemail.png b/core/res/res/drawable-mdpi/stat_notify_voicemail.png Binary files differindex 67a0f91bf1c4..dd7014685f5d 100644 --- a/core/res/res/drawable-mdpi/stat_notify_voicemail.png +++ b/core/res/res/drawable-mdpi/stat_notify_voicemail.png diff --git a/core/res/res/drawable-mdpi/stat_notify_wifi_in_range.png b/core/res/res/drawable-mdpi/stat_notify_wifi_in_range.png Binary files differindex de632979fbe1..11b6a5a3bfda 100644 --- a/core/res/res/drawable-mdpi/stat_notify_wifi_in_range.png +++ b/core/res/res/drawable-mdpi/stat_notify_wifi_in_range.png diff --git a/core/res/res/drawable-mdpi/stat_sys_adb.png b/core/res/res/drawable-mdpi/stat_sys_adb.png Binary files differindex 6ba480d93aae..730d96f7acc9 100644 --- a/core/res/res/drawable-mdpi/stat_sys_adb.png +++ b/core/res/res/drawable-mdpi/stat_sys_adb.png diff --git a/core/res/res/drawable-mdpi/stat_sys_data_bluetooth.png b/core/res/res/drawable-mdpi/stat_sys_data_bluetooth.png Binary files differindex 46f690104768..68fe66aa5b26 100644 --- a/core/res/res/drawable-mdpi/stat_sys_data_bluetooth.png +++ b/core/res/res/drawable-mdpi/stat_sys_data_bluetooth.png diff --git a/core/res/res/drawable-mdpi/stat_sys_data_usb.png b/core/res/res/drawable-mdpi/stat_sys_data_usb.png Binary files differindex 44860bfb8352..40d77f0a38f5 100644 --- a/core/res/res/drawable-mdpi/stat_sys_data_usb.png +++ b/core/res/res/drawable-mdpi/stat_sys_data_usb.png diff --git a/core/res/res/drawable-mdpi/stat_sys_download_anim0.png b/core/res/res/drawable-mdpi/stat_sys_download_anim0.png Binary files differindex 9c77ecbe4622..25324f645f84 100644 --- a/core/res/res/drawable-mdpi/stat_sys_download_anim0.png +++ b/core/res/res/drawable-mdpi/stat_sys_download_anim0.png diff --git a/core/res/res/drawable-mdpi/stat_sys_download_anim1.png b/core/res/res/drawable-mdpi/stat_sys_download_anim1.png Binary files differindex 4bf5e6c8c831..6d1fb4a0a8cf 100644 --- a/core/res/res/drawable-mdpi/stat_sys_download_anim1.png +++ b/core/res/res/drawable-mdpi/stat_sys_download_anim1.png diff --git a/core/res/res/drawable-mdpi/stat_sys_download_anim2.png b/core/res/res/drawable-mdpi/stat_sys_download_anim2.png Binary files differindex 22118106c7a5..4c3e96399fa1 100644 --- a/core/res/res/drawable-mdpi/stat_sys_download_anim2.png +++ b/core/res/res/drawable-mdpi/stat_sys_download_anim2.png diff --git a/core/res/res/drawable-mdpi/stat_sys_download_anim3.png b/core/res/res/drawable-mdpi/stat_sys_download_anim3.png Binary files differindex 7db30960d336..2aae62541a8d 100644 --- a/core/res/res/drawable-mdpi/stat_sys_download_anim3.png +++ b/core/res/res/drawable-mdpi/stat_sys_download_anim3.png diff --git a/core/res/res/drawable-mdpi/stat_sys_download_anim4.png b/core/res/res/drawable-mdpi/stat_sys_download_anim4.png Binary files differindex 894dd6323dc0..55dbe1201151 100644 --- a/core/res/res/drawable-mdpi/stat_sys_download_anim4.png +++ b/core/res/res/drawable-mdpi/stat_sys_download_anim4.png diff --git a/core/res/res/drawable-mdpi/stat_sys_download_anim5.png b/core/res/res/drawable-mdpi/stat_sys_download_anim5.png Binary files differindex 889c01e36f3b..53fda4441ddf 100644 --- a/core/res/res/drawable-mdpi/stat_sys_download_anim5.png +++ b/core/res/res/drawable-mdpi/stat_sys_download_anim5.png diff --git a/core/res/res/drawable-mdpi/stat_sys_gps_on.png b/core/res/res/drawable-mdpi/stat_sys_gps_on.png Binary files differindex e0b9d6e5c7b4..2c98972e5ac2 100644 --- a/core/res/res/drawable-mdpi/stat_sys_gps_on.png +++ b/core/res/res/drawable-mdpi/stat_sys_gps_on.png diff --git a/core/res/res/drawable-mdpi/stat_sys_phone_call.png b/core/res/res/drawable-mdpi/stat_sys_phone_call.png Binary files differindex c44d0620f7f4..71da6a2d581f 100644 --- a/core/res/res/drawable-mdpi/stat_sys_phone_call.png +++ b/core/res/res/drawable-mdpi/stat_sys_phone_call.png diff --git a/core/res/res/drawable-mdpi/stat_sys_phone_call_forward.png b/core/res/res/drawable-mdpi/stat_sys_phone_call_forward.png Binary files differindex ed4b6ec1289f..b0dbe6dce16f 100755..100644 --- a/core/res/res/drawable-mdpi/stat_sys_phone_call_forward.png +++ b/core/res/res/drawable-mdpi/stat_sys_phone_call_forward.png diff --git a/core/res/res/drawable-mdpi/stat_sys_phone_call_on_hold.png b/core/res/res/drawable-mdpi/stat_sys_phone_call_on_hold.png Binary files differindex 921644765daf..22e9082c49b1 100644 --- a/core/res/res/drawable-mdpi/stat_sys_phone_call_on_hold.png +++ b/core/res/res/drawable-mdpi/stat_sys_phone_call_on_hold.png diff --git a/core/res/res/drawable-mdpi/stat_sys_secure.png b/core/res/res/drawable-mdpi/stat_sys_secure.png Binary files differindex 7167c3a83a8f..da3e318f914f 100644 --- a/core/res/res/drawable-mdpi/stat_sys_secure.png +++ b/core/res/res/drawable-mdpi/stat_sys_secure.png diff --git a/core/res/res/drawable-mdpi/stat_sys_speakerphone.png b/core/res/res/drawable-mdpi/stat_sys_speakerphone.png Binary files differindex 25fef560648a..e8c6374d2b41 100644 --- a/core/res/res/drawable-mdpi/stat_sys_speakerphone.png +++ b/core/res/res/drawable-mdpi/stat_sys_speakerphone.png diff --git a/core/res/res/drawable-mdpi/stat_sys_throttled.png b/core/res/res/drawable-mdpi/stat_sys_throttled.png Binary files differindex 2cbe7f40b2f6..ef6a7af9d344 100644 --- a/core/res/res/drawable-mdpi/stat_sys_throttled.png +++ b/core/res/res/drawable-mdpi/stat_sys_throttled.png diff --git a/core/res/res/drawable-mdpi/stat_sys_upload_anim0.png b/core/res/res/drawable-mdpi/stat_sys_upload_anim0.png Binary files differindex 6a05585eeaeb..6402aa5ae1c6 100644 --- a/core/res/res/drawable-mdpi/stat_sys_upload_anim0.png +++ b/core/res/res/drawable-mdpi/stat_sys_upload_anim0.png diff --git a/core/res/res/drawable-mdpi/stat_sys_upload_anim1.png b/core/res/res/drawable-mdpi/stat_sys_upload_anim1.png Binary files differindex af492c80aecf..b9c364c92b15 100644 --- a/core/res/res/drawable-mdpi/stat_sys_upload_anim1.png +++ b/core/res/res/drawable-mdpi/stat_sys_upload_anim1.png diff --git a/core/res/res/drawable-mdpi/stat_sys_upload_anim2.png b/core/res/res/drawable-mdpi/stat_sys_upload_anim2.png Binary files differindex 4ba150c8f13b..217ea4eb6579 100644 --- a/core/res/res/drawable-mdpi/stat_sys_upload_anim2.png +++ b/core/res/res/drawable-mdpi/stat_sys_upload_anim2.png diff --git a/core/res/res/drawable-mdpi/stat_sys_upload_anim3.png b/core/res/res/drawable-mdpi/stat_sys_upload_anim3.png Binary files differindex cbcf28098d16..e22ec6ded41f 100644 --- a/core/res/res/drawable-mdpi/stat_sys_upload_anim3.png +++ b/core/res/res/drawable-mdpi/stat_sys_upload_anim3.png diff --git a/core/res/res/drawable-mdpi/stat_sys_upload_anim4.png b/core/res/res/drawable-mdpi/stat_sys_upload_anim4.png Binary files differindex cb8628cad5d6..a86d5cdfa1c4 100644 --- a/core/res/res/drawable-mdpi/stat_sys_upload_anim4.png +++ b/core/res/res/drawable-mdpi/stat_sys_upload_anim4.png diff --git a/core/res/res/drawable-mdpi/stat_sys_upload_anim5.png b/core/res/res/drawable-mdpi/stat_sys_upload_anim5.png Binary files differindex e7a5376497de..3387dbb27be4 100644 --- a/core/res/res/drawable-mdpi/stat_sys_upload_anim5.png +++ b/core/res/res/drawable-mdpi/stat_sys_upload_anim5.png diff --git a/core/res/res/drawable-mdpi/stat_sys_vp_phone_call.png b/core/res/res/drawable-mdpi/stat_sys_vp_phone_call.png Binary files differindex aa03b4f55c20..32b23ed84621 100644 --- a/core/res/res/drawable-mdpi/stat_sys_vp_phone_call.png +++ b/core/res/res/drawable-mdpi/stat_sys_vp_phone_call.png diff --git a/core/res/res/drawable-mdpi/stat_sys_vp_phone_call_on_hold.png b/core/res/res/drawable-mdpi/stat_sys_vp_phone_call_on_hold.png Binary files differindex 5f454409b424..a4c1fc88d0dc 100644 --- a/core/res/res/drawable-mdpi/stat_sys_vp_phone_call_on_hold.png +++ b/core/res/res/drawable-mdpi/stat_sys_vp_phone_call_on_hold.png diff --git a/core/res/res/drawable-mdpi/stat_sys_warning.png b/core/res/res/drawable-mdpi/stat_sys_warning.png Binary files differindex 2a764fa4019f..168f8f6ff88e 100644 --- a/core/res/res/drawable-mdpi/stat_sys_warning.png +++ b/core/res/res/drawable-mdpi/stat_sys_warning.png diff --git a/core/res/res/drawable-mdpi/status_bar_item_app_background_normal.9.png b/core/res/res/drawable-mdpi/status_bar_item_app_background_normal.9.png Binary files differindex c0796153ec06..873c556f628d 100644 --- a/core/res/res/drawable-mdpi/status_bar_item_app_background_normal.9.png +++ b/core/res/res/drawable-mdpi/status_bar_item_app_background_normal.9.png diff --git a/core/res/res/drawable-mdpi/switch_bg_disabled_holo_dark.9.png b/core/res/res/drawable-mdpi/switch_bg_disabled_holo_dark.9.png Binary files differindex 35ff94879702..b8dd5450a2bc 100644 --- a/core/res/res/drawable-mdpi/switch_bg_disabled_holo_dark.9.png +++ b/core/res/res/drawable-mdpi/switch_bg_disabled_holo_dark.9.png diff --git a/core/res/res/drawable-mdpi/switch_bg_disabled_holo_light.9.png b/core/res/res/drawable-mdpi/switch_bg_disabled_holo_light.9.png Binary files differindex ceb1869c4b88..11b84265fb5f 100644 --- a/core/res/res/drawable-mdpi/switch_bg_disabled_holo_light.9.png +++ b/core/res/res/drawable-mdpi/switch_bg_disabled_holo_light.9.png diff --git a/core/res/res/drawable-mdpi/switch_bg_focused_holo_dark.9.png b/core/res/res/drawable-mdpi/switch_bg_focused_holo_dark.9.png Binary files differindex 4753a930fc16..c9481fa4efb1 100644 --- a/core/res/res/drawable-mdpi/switch_bg_focused_holo_dark.9.png +++ b/core/res/res/drawable-mdpi/switch_bg_focused_holo_dark.9.png diff --git a/core/res/res/drawable-mdpi/switch_bg_focused_holo_light.9.png b/core/res/res/drawable-mdpi/switch_bg_focused_holo_light.9.png Binary files differindex 446950144c4b..eb08c872ef74 100644 --- a/core/res/res/drawable-mdpi/switch_bg_focused_holo_light.9.png +++ b/core/res/res/drawable-mdpi/switch_bg_focused_holo_light.9.png diff --git a/core/res/res/drawable-mdpi/switch_bg_holo_dark.9.png b/core/res/res/drawable-mdpi/switch_bg_holo_dark.9.png Binary files differindex ac0032551173..429d73de7ab0 100644 --- a/core/res/res/drawable-mdpi/switch_bg_holo_dark.9.png +++ b/core/res/res/drawable-mdpi/switch_bg_holo_dark.9.png diff --git a/core/res/res/drawable-mdpi/switch_bg_holo_light.9.png b/core/res/res/drawable-mdpi/switch_bg_holo_light.9.png Binary files differindex f48f9602e793..693ee3311903 100644 --- a/core/res/res/drawable-mdpi/switch_bg_holo_light.9.png +++ b/core/res/res/drawable-mdpi/switch_bg_holo_light.9.png diff --git a/core/res/res/drawable-mdpi/switch_thumb_activated_holo_dark.9.png b/core/res/res/drawable-mdpi/switch_thumb_activated_holo_dark.9.png Binary files differindex c70261f06e9c..bf4b1617e32e 100644 --- a/core/res/res/drawable-mdpi/switch_thumb_activated_holo_dark.9.png +++ b/core/res/res/drawable-mdpi/switch_thumb_activated_holo_dark.9.png diff --git a/core/res/res/drawable-mdpi/switch_thumb_activated_holo_light.9.png b/core/res/res/drawable-mdpi/switch_thumb_activated_holo_light.9.png Binary files differindex c17d9bf4d694..45359935bc32 100644 --- a/core/res/res/drawable-mdpi/switch_thumb_activated_holo_light.9.png +++ b/core/res/res/drawable-mdpi/switch_thumb_activated_holo_light.9.png diff --git a/core/res/res/drawable-mdpi/switch_thumb_disabled_holo_dark.9.png b/core/res/res/drawable-mdpi/switch_thumb_disabled_holo_dark.9.png Binary files differindex 744128d51799..c56f49dc78df 100644 --- a/core/res/res/drawable-mdpi/switch_thumb_disabled_holo_dark.9.png +++ b/core/res/res/drawable-mdpi/switch_thumb_disabled_holo_dark.9.png diff --git a/core/res/res/drawable-mdpi/switch_thumb_disabled_holo_light.9.png b/core/res/res/drawable-mdpi/switch_thumb_disabled_holo_light.9.png Binary files differindex e89439d399c6..5272f08f4e96 100644 --- a/core/res/res/drawable-mdpi/switch_thumb_disabled_holo_light.9.png +++ b/core/res/res/drawable-mdpi/switch_thumb_disabled_holo_light.9.png diff --git a/core/res/res/drawable-mdpi/switch_thumb_holo_dark.9.png b/core/res/res/drawable-mdpi/switch_thumb_holo_dark.9.png Binary files differindex 51b6b2bcdff0..9b7380461fde 100644 --- a/core/res/res/drawable-mdpi/switch_thumb_holo_dark.9.png +++ b/core/res/res/drawable-mdpi/switch_thumb_holo_dark.9.png diff --git a/core/res/res/drawable-mdpi/switch_thumb_holo_light.9.png b/core/res/res/drawable-mdpi/switch_thumb_holo_light.9.png Binary files differindex f418398b56b6..bcd503f8e80c 100644 --- a/core/res/res/drawable-mdpi/switch_thumb_holo_light.9.png +++ b/core/res/res/drawable-mdpi/switch_thumb_holo_light.9.png diff --git a/core/res/res/drawable-mdpi/switch_thumb_pressed_holo_dark.9.png b/core/res/res/drawable-mdpi/switch_thumb_pressed_holo_dark.9.png Binary files differindex 699ade97315c..9c948a5c98b2 100644 --- a/core/res/res/drawable-mdpi/switch_thumb_pressed_holo_dark.9.png +++ b/core/res/res/drawable-mdpi/switch_thumb_pressed_holo_dark.9.png diff --git a/core/res/res/drawable-mdpi/switch_thumb_pressed_holo_light.9.png b/core/res/res/drawable-mdpi/switch_thumb_pressed_holo_light.9.png Binary files differindex 7f674c6bde93..b035f427c5a8 100644 --- a/core/res/res/drawable-mdpi/switch_thumb_pressed_holo_light.9.png +++ b/core/res/res/drawable-mdpi/switch_thumb_pressed_holo_light.9.png diff --git a/core/res/res/drawable-mdpi/sym_keyboard_shift.png b/core/res/res/drawable-mdpi/sym_keyboard_shift.png Binary files differindex 91d6e32f9d0e..572c1c1cc0e3 100644 --- a/core/res/res/drawable-mdpi/sym_keyboard_shift.png +++ b/core/res/res/drawable-mdpi/sym_keyboard_shift.png diff --git a/core/res/res/drawable-mdpi/sym_keyboard_shift_locked.png b/core/res/res/drawable-mdpi/sym_keyboard_shift_locked.png Binary files differindex 2bd053656a5a..175ed6ddda36 100644 --- a/core/res/res/drawable-mdpi/sym_keyboard_shift_locked.png +++ b/core/res/res/drawable-mdpi/sym_keyboard_shift_locked.png diff --git a/core/res/res/drawable-mdpi/tab_focused_holo.9.png b/core/res/res/drawable-mdpi/tab_focused_holo.9.png Binary files differdeleted file mode 100644 index 187d8c56e11e..000000000000 --- a/core/res/res/drawable-mdpi/tab_focused_holo.9.png +++ /dev/null diff --git a/core/res/res/drawable-mdpi/tab_selected_bar_left_v4.9.png b/core/res/res/drawable-mdpi/tab_selected_bar_left_v4.9.png Binary files differindex d14c02b8e069..6710945d0982 100644 --- a/core/res/res/drawable-mdpi/tab_selected_bar_left_v4.9.png +++ b/core/res/res/drawable-mdpi/tab_selected_bar_left_v4.9.png diff --git a/core/res/res/drawable-mdpi/tab_selected_bar_right_v4.9.png b/core/res/res/drawable-mdpi/tab_selected_bar_right_v4.9.png Binary files differindex d14c02b8e069..6710945d0982 100644 --- a/core/res/res/drawable-mdpi/tab_selected_bar_right_v4.9.png +++ b/core/res/res/drawable-mdpi/tab_selected_bar_right_v4.9.png diff --git a/core/res/res/drawable-mdpi/tab_selected_v4.9.png b/core/res/res/drawable-mdpi/tab_selected_v4.9.png Binary files differindex 52cc34e9ac21..3c1c4ebca4b4 100644 --- a/core/res/res/drawable-mdpi/tab_selected_v4.9.png +++ b/core/res/res/drawable-mdpi/tab_selected_v4.9.png diff --git a/core/res/res/drawable-mdpi/tab_unselected_v4.9.png b/core/res/res/drawable-mdpi/tab_unselected_v4.9.png Binary files differindex 7d0859a5f91d..bb383371a10e 100644 --- a/core/res/res/drawable-mdpi/tab_unselected_v4.9.png +++ b/core/res/res/drawable-mdpi/tab_unselected_v4.9.png diff --git a/core/res/res/drawable-mdpi/text_edit_side_paste_window.9.png b/core/res/res/drawable-mdpi/text_edit_side_paste_window.9.png Binary files differindex d8ae54c5ca64..23684fabc5c0 100644 --- a/core/res/res/drawable-mdpi/text_edit_side_paste_window.9.png +++ b/core/res/res/drawable-mdpi/text_edit_side_paste_window.9.png diff --git a/core/res/res/drawable-mdpi/text_select_handle_left.png b/core/res/res/drawable-mdpi/text_select_handle_left.png Binary files differindex 959887f2df7c..d2cb710a4d3b 100644 --- a/core/res/res/drawable-mdpi/text_select_handle_left.png +++ b/core/res/res/drawable-mdpi/text_select_handle_left.png diff --git a/core/res/res/drawable-mdpi/text_select_handle_middle.png b/core/res/res/drawable-mdpi/text_select_handle_middle.png Binary files differindex 42d4e1a4e667..db70e5a21f21 100644 --- a/core/res/res/drawable-mdpi/text_select_handle_middle.png +++ b/core/res/res/drawable-mdpi/text_select_handle_middle.png diff --git a/core/res/res/drawable-mdpi/text_select_handle_right.png b/core/res/res/drawable-mdpi/text_select_handle_right.png Binary files differindex 61f9c12001c6..be3d6eaa70f9 100644 --- a/core/res/res/drawable-mdpi/text_select_handle_right.png +++ b/core/res/res/drawable-mdpi/text_select_handle_right.png diff --git a/core/res/res/drawable-mdpi/textfield_focused_holo_dark.9.png b/core/res/res/drawable-mdpi/textfield_focused_holo_dark.9.png Binary files differindex 0ce5d13f42f8..efbaef8b47ed 100644 --- a/core/res/res/drawable-mdpi/textfield_focused_holo_dark.9.png +++ b/core/res/res/drawable-mdpi/textfield_focused_holo_dark.9.png diff --git a/core/res/res/drawable-mdpi/textfield_focused_holo_light.9.png b/core/res/res/drawable-mdpi/textfield_focused_holo_light.9.png Binary files differindex 945516e7932a..efbaef8b47ed 100644 --- a/core/res/res/drawable-mdpi/textfield_focused_holo_light.9.png +++ b/core/res/res/drawable-mdpi/textfield_focused_holo_light.9.png diff --git a/core/res/res/drawable-mdpi/textfield_search_default_holo_dark.9.png b/core/res/res/drawable-mdpi/textfield_search_default_holo_dark.9.png Binary files differindex faaa6c2b9af6..99840b1c848c 100644 --- a/core/res/res/drawable-mdpi/textfield_search_default_holo_dark.9.png +++ b/core/res/res/drawable-mdpi/textfield_search_default_holo_dark.9.png diff --git a/core/res/res/drawable-mdpi/textfield_search_default_holo_light.9.png b/core/res/res/drawable-mdpi/textfield_search_default_holo_light.9.png Binary files differindex ec444055ffbc..6bd950970164 100644 --- a/core/res/res/drawable-mdpi/textfield_search_default_holo_light.9.png +++ b/core/res/res/drawable-mdpi/textfield_search_default_holo_light.9.png diff --git a/core/res/res/drawable-mdpi/textfield_search_right_default_holo_dark.9.png b/core/res/res/drawable-mdpi/textfield_search_right_default_holo_dark.9.png Binary files differindex 1cc76a30992e..22493de901e8 100644 --- a/core/res/res/drawable-mdpi/textfield_search_right_default_holo_dark.9.png +++ b/core/res/res/drawable-mdpi/textfield_search_right_default_holo_dark.9.png diff --git a/core/res/res/drawable-mdpi/textfield_search_right_default_holo_light.9.png b/core/res/res/drawable-mdpi/textfield_search_right_default_holo_light.9.png Binary files differindex 25937605facc..02b491c2a318 100644 --- a/core/res/res/drawable-mdpi/textfield_search_right_default_holo_light.9.png +++ b/core/res/res/drawable-mdpi/textfield_search_right_default_holo_light.9.png diff --git a/core/res/res/drawable-mdpi/textfield_search_right_selected_holo_dark.9.png b/core/res/res/drawable-mdpi/textfield_search_right_selected_holo_dark.9.png Binary files differindex 8688d6a2e809..16c4c1a0b478 100644 --- a/core/res/res/drawable-mdpi/textfield_search_right_selected_holo_dark.9.png +++ b/core/res/res/drawable-mdpi/textfield_search_right_selected_holo_dark.9.png diff --git a/core/res/res/drawable-mdpi/textfield_search_right_selected_holo_light.9.png b/core/res/res/drawable-mdpi/textfield_search_right_selected_holo_light.9.png Binary files differindex 3f4c28226105..e474bc596cfe 100644 --- a/core/res/res/drawable-mdpi/textfield_search_right_selected_holo_light.9.png +++ b/core/res/res/drawable-mdpi/textfield_search_right_selected_holo_light.9.png diff --git a/core/res/res/drawable-mdpi/textfield_search_selected_holo_dark.9.png b/core/res/res/drawable-mdpi/textfield_search_selected_holo_dark.9.png Binary files differindex 8692528d3487..c56ab9cd28b4 100644 --- a/core/res/res/drawable-mdpi/textfield_search_selected_holo_dark.9.png +++ b/core/res/res/drawable-mdpi/textfield_search_selected_holo_dark.9.png diff --git a/core/res/res/drawable-mdpi/textfield_search_selected_holo_light.9.png b/core/res/res/drawable-mdpi/textfield_search_selected_holo_light.9.png Binary files differindex 849af731cd80..a2e594441070 100644 --- a/core/res/res/drawable-mdpi/textfield_search_selected_holo_light.9.png +++ b/core/res/res/drawable-mdpi/textfield_search_selected_holo_light.9.png diff --git a/core/res/res/drawable-mdpi/vpn_connected.png b/core/res/res/drawable-mdpi/vpn_connected.png Binary files differindex 65fc6db787bf..0d1a0262154d 100644 --- a/core/res/res/drawable-mdpi/vpn_connected.png +++ b/core/res/res/drawable-mdpi/vpn_connected.png diff --git a/core/res/res/drawable-mdpi/vpn_disconnected.png b/core/res/res/drawable-mdpi/vpn_disconnected.png Binary files differindex 2440c6909ef5..d16d7fbd1db0 100644 --- a/core/res/res/drawable-mdpi/vpn_disconnected.png +++ b/core/res/res/drawable-mdpi/vpn_disconnected.png diff --git a/core/res/res/drawable-nodpi/indicator_code_lock_drag_direction_green_up.png b/core/res/res/drawable-nodpi/indicator_code_lock_drag_direction_green_up.png Binary files differnew file mode 100644 index 000000000000..cc46f19b19b2 --- /dev/null +++ b/core/res/res/drawable-nodpi/indicator_code_lock_drag_direction_green_up.png diff --git a/core/res/res/drawable-nodpi/indicator_code_lock_drag_direction_red_up.png b/core/res/res/drawable-nodpi/indicator_code_lock_drag_direction_red_up.png Binary files differnew file mode 100644 index 000000000000..cc46f19b19b2 --- /dev/null +++ b/core/res/res/drawable-nodpi/indicator_code_lock_drag_direction_red_up.png diff --git a/core/res/res/drawable-nodpi/platlogo.png b/core/res/res/drawable-nodpi/platlogo.png Binary files differindex c235005f2326..e619ed59bf1e 100644 --- a/core/res/res/drawable-nodpi/platlogo.png +++ b/core/res/res/drawable-nodpi/platlogo.png diff --git a/core/res/res/drawable-xhdpi/ab_bottom_solid_dark_holo.9.png b/core/res/res/drawable-xhdpi/ab_bottom_solid_dark_holo.9.png Binary files differindex 462e0e0ca8c9..506cd68ffc55 100644 --- a/core/res/res/drawable-xhdpi/ab_bottom_solid_dark_holo.9.png +++ b/core/res/res/drawable-xhdpi/ab_bottom_solid_dark_holo.9.png diff --git a/core/res/res/drawable-xhdpi/ab_bottom_solid_inverse_holo.9.png b/core/res/res/drawable-xhdpi/ab_bottom_solid_inverse_holo.9.png Binary files differindex 939ff4eba165..c185112e4c61 100644 --- a/core/res/res/drawable-xhdpi/ab_bottom_solid_inverse_holo.9.png +++ b/core/res/res/drawable-xhdpi/ab_bottom_solid_inverse_holo.9.png diff --git a/core/res/res/drawable-xhdpi/ab_bottom_solid_light_holo.9.png b/core/res/res/drawable-xhdpi/ab_bottom_solid_light_holo.9.png Binary files differindex 8f890406f6d6..8ed7f9b718c2 100644 --- a/core/res/res/drawable-xhdpi/ab_bottom_solid_light_holo.9.png +++ b/core/res/res/drawable-xhdpi/ab_bottom_solid_light_holo.9.png diff --git a/core/res/res/drawable-xhdpi/ab_bottom_transparent_dark_holo.9.png b/core/res/res/drawable-xhdpi/ab_bottom_transparent_dark_holo.9.png Binary files differindex ccd53a343944..c4694cdb5403 100644 --- a/core/res/res/drawable-xhdpi/ab_bottom_transparent_dark_holo.9.png +++ b/core/res/res/drawable-xhdpi/ab_bottom_transparent_dark_holo.9.png diff --git a/core/res/res/drawable-xhdpi/ab_bottom_transparent_light_holo.9.png b/core/res/res/drawable-xhdpi/ab_bottom_transparent_light_holo.9.png Binary files differindex 0b1ae2dc7fa1..57f5cfa2b67e 100644 --- a/core/res/res/drawable-xhdpi/ab_bottom_transparent_light_holo.9.png +++ b/core/res/res/drawable-xhdpi/ab_bottom_transparent_light_holo.9.png diff --git a/core/res/res/drawable-xhdpi/ab_solid_dark_holo.9.png b/core/res/res/drawable-xhdpi/ab_solid_dark_holo.9.png Binary files differindex c8e5efc404a4..d16e50cc351d 100644 --- a/core/res/res/drawable-xhdpi/ab_solid_dark_holo.9.png +++ b/core/res/res/drawable-xhdpi/ab_solid_dark_holo.9.png diff --git a/core/res/res/drawable-xhdpi/ab_solid_light_holo.9.png b/core/res/res/drawable-xhdpi/ab_solid_light_holo.9.png Binary files differindex 6cb8a0eb03cd..45cc8074e9c7 100644 --- a/core/res/res/drawable-xhdpi/ab_solid_light_holo.9.png +++ b/core/res/res/drawable-xhdpi/ab_solid_light_holo.9.png diff --git a/core/res/res/drawable-xhdpi/ab_solid_shadow_holo.9.png b/core/res/res/drawable-xhdpi/ab_solid_shadow_holo.9.png Binary files differindex 49b2669c6815..a9e0d4d5bc66 100644 --- a/core/res/res/drawable-xhdpi/ab_solid_shadow_holo.9.png +++ b/core/res/res/drawable-xhdpi/ab_solid_shadow_holo.9.png diff --git a/core/res/res/drawable-xhdpi/ab_stacked_solid_dark_holo.9.png b/core/res/res/drawable-xhdpi/ab_stacked_solid_dark_holo.9.png Binary files differindex 201e21d5f84a..5ea235dea8e1 100644 --- a/core/res/res/drawable-xhdpi/ab_stacked_solid_dark_holo.9.png +++ b/core/res/res/drawable-xhdpi/ab_stacked_solid_dark_holo.9.png diff --git a/core/res/res/drawable-xhdpi/ab_stacked_solid_inverse_holo.9.png b/core/res/res/drawable-xhdpi/ab_stacked_solid_inverse_holo.9.png Binary files differindex ac96200639c6..0220c8dbab61 100644 --- a/core/res/res/drawable-xhdpi/ab_stacked_solid_inverse_holo.9.png +++ b/core/res/res/drawable-xhdpi/ab_stacked_solid_inverse_holo.9.png diff --git a/core/res/res/drawable-xhdpi/ab_stacked_solid_light_holo.9.png b/core/res/res/drawable-xhdpi/ab_stacked_solid_light_holo.9.png Binary files differindex d605d964bede..be13077ac2df 100644 --- a/core/res/res/drawable-xhdpi/ab_stacked_solid_light_holo.9.png +++ b/core/res/res/drawable-xhdpi/ab_stacked_solid_light_holo.9.png diff --git a/core/res/res/drawable-xhdpi/ab_stacked_transparent_dark_holo.9.png b/core/res/res/drawable-xhdpi/ab_stacked_transparent_dark_holo.9.png Binary files differindex 8ece2a9b0e02..ab02e7a371c3 100644 --- a/core/res/res/drawable-xhdpi/ab_stacked_transparent_dark_holo.9.png +++ b/core/res/res/drawable-xhdpi/ab_stacked_transparent_dark_holo.9.png diff --git a/core/res/res/drawable-xhdpi/ab_stacked_transparent_light_holo.9.png b/core/res/res/drawable-xhdpi/ab_stacked_transparent_light_holo.9.png Binary files differindex ae0b6b77719c..0b5a24e06e67 100644 --- a/core/res/res/drawable-xhdpi/ab_stacked_transparent_light_holo.9.png +++ b/core/res/res/drawable-xhdpi/ab_stacked_transparent_light_holo.9.png diff --git a/core/res/res/drawable-xhdpi/ab_transparent_dark_holo.9.png b/core/res/res/drawable-xhdpi/ab_transparent_dark_holo.9.png Binary files differindex d3a38096c1f2..6d21429b60fb 100644 --- a/core/res/res/drawable-xhdpi/ab_transparent_dark_holo.9.png +++ b/core/res/res/drawable-xhdpi/ab_transparent_dark_holo.9.png diff --git a/core/res/res/drawable-xhdpi/ab_transparent_light_holo.9.png b/core/res/res/drawable-xhdpi/ab_transparent_light_holo.9.png Binary files differindex 7e6e24d2461b..c34c46f94c74 100644 --- a/core/res/res/drawable-xhdpi/ab_transparent_light_holo.9.png +++ b/core/res/res/drawable-xhdpi/ab_transparent_light_holo.9.png diff --git a/core/res/res/drawable-xhdpi/activity_title_bar.9.png b/core/res/res/drawable-xhdpi/activity_title_bar.9.png Binary files differnew file mode 100644 index 000000000000..949f31e1f950 --- /dev/null +++ b/core/res/res/drawable-xhdpi/activity_title_bar.9.png diff --git a/core/res/res/drawable-xhdpi/arrow_down_float.png b/core/res/res/drawable-xhdpi/arrow_down_float.png Binary files differnew file mode 100644 index 000000000000..b165ee3aa089 --- /dev/null +++ b/core/res/res/drawable-xhdpi/arrow_down_float.png diff --git a/core/res/res/drawable-xhdpi/arrow_up_float.png b/core/res/res/drawable-xhdpi/arrow_up_float.png Binary files differnew file mode 100644 index 000000000000..793ec42d863f --- /dev/null +++ b/core/res/res/drawable-xhdpi/arrow_up_float.png diff --git a/core/res/res/drawable-xhdpi/battery_charge_background.png b/core/res/res/drawable-xhdpi/battery_charge_background.png Binary files differnew file mode 100644 index 000000000000..84b168c74b37 --- /dev/null +++ b/core/res/res/drawable-xhdpi/battery_charge_background.png diff --git a/core/res/res/drawable-xhdpi/bottom_bar.png b/core/res/res/drawable-xhdpi/bottom_bar.png Binary files differnew file mode 100644 index 000000000000..67b1e47123c6 --- /dev/null +++ b/core/res/res/drawable-xhdpi/bottom_bar.png diff --git a/core/res/res/drawable-xhdpi/btn_check_buttonless_off.png b/core/res/res/drawable-xhdpi/btn_check_buttonless_off.png Binary files differnew file mode 100644 index 000000000000..a3c56550792c --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_check_buttonless_off.png diff --git a/core/res/res/drawable-xhdpi/btn_check_buttonless_on.png b/core/res/res/drawable-xhdpi/btn_check_buttonless_on.png Binary files differnew file mode 100644 index 000000000000..0629581d0cae --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_check_buttonless_on.png diff --git a/core/res/res/drawable-xhdpi/btn_check_label_background.9.png b/core/res/res/drawable-xhdpi/btn_check_label_background.9.png Binary files differnew file mode 100644 index 000000000000..9257ca963011 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_check_label_background.9.png diff --git a/core/res/res/drawable-xhdpi/btn_circle_disable.png b/core/res/res/drawable-xhdpi/btn_circle_disable.png Binary files differnew file mode 100644 index 000000000000..420e01aeeab9 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_circle_disable.png diff --git a/core/res/res/drawable-xhdpi/btn_circle_disable_focused.png b/core/res/res/drawable-xhdpi/btn_circle_disable_focused.png Binary files differnew file mode 100644 index 000000000000..6876916b33ec --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_circle_disable_focused.png diff --git a/core/res/res/drawable-xhdpi/btn_circle_normal.png b/core/res/res/drawable-xhdpi/btn_circle_normal.png Binary files differnew file mode 100644 index 000000000000..de7e71efd62c --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_circle_normal.png diff --git a/core/res/res/drawable-xhdpi/btn_circle_pressed.png b/core/res/res/drawable-xhdpi/btn_circle_pressed.png Binary files differnew file mode 100644 index 000000000000..17776e4b58cf --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_circle_pressed.png diff --git a/core/res/res/drawable-xhdpi/btn_circle_selected.png b/core/res/res/drawable-xhdpi/btn_circle_selected.png Binary files differnew file mode 100644 index 000000000000..98aeff51e93e --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_circle_selected.png diff --git a/core/res/res/drawable-xhdpi/btn_close_normal.png b/core/res/res/drawable-xhdpi/btn_close_normal.png Binary files differnew file mode 100644 index 000000000000..2d0b0ea135fe --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_close_normal.png diff --git a/core/res/res/drawable-xhdpi/btn_close_pressed.png b/core/res/res/drawable-xhdpi/btn_close_pressed.png Binary files differnew file mode 100644 index 000000000000..5d9b5eeac5a1 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_close_pressed.png diff --git a/core/res/res/drawable-xhdpi/btn_close_selected.png b/core/res/res/drawable-xhdpi/btn_close_selected.png Binary files differnew file mode 100644 index 000000000000..1bf174065252 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_close_selected.png diff --git a/core/res/res/drawable-xhdpi/btn_code_lock_default.png b/core/res/res/drawable-xhdpi/btn_code_lock_default.png Binary files differnew file mode 100644 index 000000000000..a644014d58b6 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_code_lock_default.png diff --git a/core/res/res/drawable-xhdpi/btn_code_lock_touched.png b/core/res/res/drawable-xhdpi/btn_code_lock_touched.png Binary files differnew file mode 100644 index 000000000000..67faad25eb90 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_code_lock_touched.png diff --git a/core/res/res/drawable-xhdpi/btn_default_normal.9.png b/core/res/res/drawable-xhdpi/btn_default_normal.9.png Binary files differindex 9f18a871fea4..4ca0b374b4f0 100644 --- a/core/res/res/drawable-xhdpi/btn_default_normal.9.png +++ b/core/res/res/drawable-xhdpi/btn_default_normal.9.png diff --git a/core/res/res/drawable-xhdpi/btn_default_normal_disable.9.png b/core/res/res/drawable-xhdpi/btn_default_normal_disable.9.png Binary files differindex 652aa3e446c7..f7af2a477302 100644 --- a/core/res/res/drawable-xhdpi/btn_default_normal_disable.9.png +++ b/core/res/res/drawable-xhdpi/btn_default_normal_disable.9.png diff --git a/core/res/res/drawable-xhdpi/btn_default_normal_disable_focused.9.png b/core/res/res/drawable-xhdpi/btn_default_normal_disable_focused.9.png Binary files differindex 92a7664c23ce..ab7084ec6b0e 100644 --- a/core/res/res/drawable-xhdpi/btn_default_normal_disable_focused.9.png +++ b/core/res/res/drawable-xhdpi/btn_default_normal_disable_focused.9.png diff --git a/core/res/res/drawable-xhdpi/btn_default_pressed.9.png b/core/res/res/drawable-xhdpi/btn_default_pressed.9.png Binary files differindex 3f4269309003..02f5bb82704a 100644 --- a/core/res/res/drawable-xhdpi/btn_default_pressed.9.png +++ b/core/res/res/drawable-xhdpi/btn_default_pressed.9.png diff --git a/core/res/res/drawable-xhdpi/btn_default_selected.9.png b/core/res/res/drawable-xhdpi/btn_default_selected.9.png Binary files differindex ecdc72b482ea..0375a18e011e 100644 --- a/core/res/res/drawable-xhdpi/btn_default_selected.9.png +++ b/core/res/res/drawable-xhdpi/btn_default_selected.9.png diff --git a/core/res/res/drawable-xhdpi/btn_default_small_normal.9.png b/core/res/res/drawable-xhdpi/btn_default_small_normal.9.png Binary files differindex f82303300239..d3680731e02c 100644 --- a/core/res/res/drawable-xhdpi/btn_default_small_normal.9.png +++ b/core/res/res/drawable-xhdpi/btn_default_small_normal.9.png diff --git a/core/res/res/drawable-xhdpi/btn_default_small_normal_disable.9.png b/core/res/res/drawable-xhdpi/btn_default_small_normal_disable.9.png Binary files differindex f537a6d3f538..6d1eb481efbf 100644 --- a/core/res/res/drawable-xhdpi/btn_default_small_normal_disable.9.png +++ b/core/res/res/drawable-xhdpi/btn_default_small_normal_disable.9.png diff --git a/core/res/res/drawable-xhdpi/btn_default_small_normal_disable_focused.9.png b/core/res/res/drawable-xhdpi/btn_default_small_normal_disable_focused.9.png Binary files differindex 1b116898d758..f4783d4e06c3 100644 --- a/core/res/res/drawable-xhdpi/btn_default_small_normal_disable_focused.9.png +++ b/core/res/res/drawable-xhdpi/btn_default_small_normal_disable_focused.9.png diff --git a/core/res/res/drawable-xhdpi/btn_default_small_selected.9.png b/core/res/res/drawable-xhdpi/btn_default_small_selected.9.png Binary files differindex 74a156ffc655..0df43d7d7a09 100644 --- a/core/res/res/drawable-xhdpi/btn_default_small_selected.9.png +++ b/core/res/res/drawable-xhdpi/btn_default_small_selected.9.png diff --git a/core/res/res/drawable-xhdpi/btn_default_transparent_normal.9.png b/core/res/res/drawable-xhdpi/btn_default_transparent_normal.9.png Binary files differindex 44860dc0603a..44123463f3f3 100644 --- a/core/res/res/drawable-xhdpi/btn_default_transparent_normal.9.png +++ b/core/res/res/drawable-xhdpi/btn_default_transparent_normal.9.png diff --git a/core/res/res/drawable-xhdpi/btn_dialog_disable.png b/core/res/res/drawable-xhdpi/btn_dialog_disable.png Binary files differnew file mode 100644 index 000000000000..571e40afa012 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_dialog_disable.png diff --git a/core/res/res/drawable-xhdpi/btn_dialog_normal.png b/core/res/res/drawable-xhdpi/btn_dialog_normal.png Binary files differnew file mode 100644 index 000000000000..2d0b0ea135fe --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_dialog_normal.png diff --git a/core/res/res/drawable-xhdpi/btn_dialog_pressed.png b/core/res/res/drawable-xhdpi/btn_dialog_pressed.png Binary files differnew file mode 100644 index 000000000000..56195d2ea186 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_dialog_pressed.png diff --git a/core/res/res/drawable-xhdpi/btn_dialog_selected.png b/core/res/res/drawable-xhdpi/btn_dialog_selected.png Binary files differnew file mode 100644 index 000000000000..c33da5660108 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_dialog_selected.png diff --git a/core/res/res/drawable-xhdpi/btn_dropdown_disabled.9.png b/core/res/res/drawable-xhdpi/btn_dropdown_disabled.9.png Binary files differnew file mode 100644 index 000000000000..e45c7311bf27 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_dropdown_disabled.9.png diff --git a/core/res/res/drawable-xhdpi/btn_dropdown_disabled_focused.9.png b/core/res/res/drawable-xhdpi/btn_dropdown_disabled_focused.9.png Binary files differnew file mode 100644 index 000000000000..0e0e0d15193c --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_dropdown_disabled_focused.9.png diff --git a/core/res/res/drawable-xhdpi/btn_dropdown_normal.9.png b/core/res/res/drawable-xhdpi/btn_dropdown_normal.9.png Binary files differnew file mode 100644 index 000000000000..a47ad5a6df5d --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_dropdown_normal.9.png diff --git a/core/res/res/drawable-xhdpi/btn_dropdown_pressed.9.png b/core/res/res/drawable-xhdpi/btn_dropdown_pressed.9.png Binary files differnew file mode 100644 index 000000000000..a3851a85e4f1 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_dropdown_pressed.9.png diff --git a/core/res/res/drawable-xhdpi/btn_dropdown_selected.9.png b/core/res/res/drawable-xhdpi/btn_dropdown_selected.9.png Binary files differnew file mode 100644 index 000000000000..80e4d0410cc1 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_dropdown_selected.9.png diff --git a/core/res/res/drawable-xhdpi/btn_erase_default.9.png b/core/res/res/drawable-xhdpi/btn_erase_default.9.png Binary files differnew file mode 100644 index 000000000000..f189e9c8482e --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_erase_default.9.png diff --git a/core/res/res/drawable-xhdpi/btn_erase_pressed.9.png b/core/res/res/drawable-xhdpi/btn_erase_pressed.9.png Binary files differnew file mode 100644 index 000000000000..99cd6fdd2938 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_erase_pressed.9.png diff --git a/core/res/res/drawable-xhdpi/btn_erase_selected.9.png b/core/res/res/drawable-xhdpi/btn_erase_selected.9.png Binary files differnew file mode 100644 index 000000000000..b6de266476d2 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_erase_selected.9.png diff --git a/core/res/res/drawable-xhdpi/btn_global_search_normal.9.png b/core/res/res/drawable-xhdpi/btn_global_search_normal.9.png Binary files differnew file mode 100644 index 000000000000..cc1194265bcc --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_global_search_normal.9.png diff --git a/core/res/res/drawable-xhdpi/btn_group_disabled_holo_dark.9.png b/core/res/res/drawable-xhdpi/btn_group_disabled_holo_dark.9.png Binary files differnew file mode 100644 index 000000000000..6bf2fb4a7cf0 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_group_disabled_holo_dark.9.png diff --git a/core/res/res/drawable-xhdpi/btn_group_disabled_holo_light.9.png b/core/res/res/drawable-xhdpi/btn_group_disabled_holo_light.9.png Binary files differnew file mode 100644 index 000000000000..979eccde1ae0 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_group_disabled_holo_light.9.png diff --git a/core/res/res/drawable-xhdpi/btn_group_focused_holo_dark.9.png b/core/res/res/drawable-xhdpi/btn_group_focused_holo_dark.9.png Binary files differnew file mode 100644 index 000000000000..725248215cd8 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_group_focused_holo_dark.9.png diff --git a/core/res/res/drawable-xhdpi/btn_group_focused_holo_light.9.png b/core/res/res/drawable-xhdpi/btn_group_focused_holo_light.9.png Binary files differnew file mode 100644 index 000000000000..725248215cd8 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_group_focused_holo_light.9.png diff --git a/core/res/res/drawable-xhdpi/btn_group_normal_holo_dark.9.png b/core/res/res/drawable-xhdpi/btn_group_normal_holo_dark.9.png Binary files differnew file mode 100644 index 000000000000..306556440b92 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_group_normal_holo_dark.9.png diff --git a/core/res/res/drawable-xhdpi/btn_group_normal_holo_light.9.png b/core/res/res/drawable-xhdpi/btn_group_normal_holo_light.9.png Binary files differnew file mode 100644 index 000000000000..a444e63b23d1 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_group_normal_holo_light.9.png diff --git a/core/res/res/drawable-xhdpi/btn_group_pressed_holo_dark.9.png b/core/res/res/drawable-xhdpi/btn_group_pressed_holo_dark.9.png Binary files differnew file mode 100644 index 000000000000..60d6675a8e98 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_group_pressed_holo_dark.9.png diff --git a/core/res/res/drawable-xhdpi/btn_group_pressed_holo_light.9.png b/core/res/res/drawable-xhdpi/btn_group_pressed_holo_light.9.png Binary files differnew file mode 100644 index 000000000000..142a1c99cb7e --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_group_pressed_holo_light.9.png diff --git a/core/res/res/drawable-xhdpi/btn_keyboard_key_fulltrans_normal.9.png b/core/res/res/drawable-xhdpi/btn_keyboard_key_fulltrans_normal.9.png Binary files differnew file mode 100644 index 000000000000..ef9262fca75e --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_keyboard_key_fulltrans_normal.9.png diff --git a/core/res/res/drawable-xhdpi/btn_keyboard_key_fulltrans_normal_off.9.png b/core/res/res/drawable-xhdpi/btn_keyboard_key_fulltrans_normal_off.9.png Binary files differnew file mode 100644 index 000000000000..6715afddd4f9 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_keyboard_key_fulltrans_normal_off.9.png diff --git a/core/res/res/drawable-xhdpi/btn_keyboard_key_fulltrans_normal_on.9.png b/core/res/res/drawable-xhdpi/btn_keyboard_key_fulltrans_normal_on.9.png Binary files differnew file mode 100644 index 000000000000..8ffddcf25dcc --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_keyboard_key_fulltrans_normal_on.9.png diff --git a/core/res/res/drawable-xhdpi/btn_keyboard_key_fulltrans_pressed.9.png b/core/res/res/drawable-xhdpi/btn_keyboard_key_fulltrans_pressed.9.png Binary files differnew file mode 100644 index 000000000000..5a52bbc07431 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_keyboard_key_fulltrans_pressed.9.png diff --git a/core/res/res/drawable-xhdpi/btn_keyboard_key_fulltrans_pressed_off.9.png b/core/res/res/drawable-xhdpi/btn_keyboard_key_fulltrans_pressed_off.9.png Binary files differnew file mode 100644 index 000000000000..77c6d7822070 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_keyboard_key_fulltrans_pressed_off.9.png diff --git a/core/res/res/drawable-xhdpi/btn_keyboard_key_fulltrans_pressed_on.9.png b/core/res/res/drawable-xhdpi/btn_keyboard_key_fulltrans_pressed_on.9.png Binary files differnew file mode 100644 index 000000000000..ed73f09ab9f7 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_keyboard_key_fulltrans_pressed_on.9.png diff --git a/core/res/res/drawable-xhdpi/btn_keyboard_key_normal.9.png b/core/res/res/drawable-xhdpi/btn_keyboard_key_normal.9.png Binary files differnew file mode 100644 index 000000000000..08021f99672b --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_keyboard_key_normal.9.png diff --git a/core/res/res/drawable-xhdpi/btn_keyboard_key_normal_off.9.png b/core/res/res/drawable-xhdpi/btn_keyboard_key_normal_off.9.png Binary files differnew file mode 100644 index 000000000000..41c8ccb2954b --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_keyboard_key_normal_off.9.png diff --git a/core/res/res/drawable-xhdpi/btn_keyboard_key_normal_on.9.png b/core/res/res/drawable-xhdpi/btn_keyboard_key_normal_on.9.png Binary files differnew file mode 100644 index 000000000000..546ccbc43b48 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_keyboard_key_normal_on.9.png diff --git a/core/res/res/drawable-xhdpi/btn_keyboard_key_pressed.9.png b/core/res/res/drawable-xhdpi/btn_keyboard_key_pressed.9.png Binary files differnew file mode 100644 index 000000000000..802b22eb846b --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_keyboard_key_pressed.9.png diff --git a/core/res/res/drawable-xhdpi/btn_keyboard_key_pressed_off.9.png b/core/res/res/drawable-xhdpi/btn_keyboard_key_pressed_off.9.png Binary files differnew file mode 100644 index 000000000000..d317f94bd798 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_keyboard_key_pressed_off.9.png diff --git a/core/res/res/drawable-xhdpi/btn_keyboard_key_pressed_on.9.png b/core/res/res/drawable-xhdpi/btn_keyboard_key_pressed_on.9.png Binary files differnew file mode 100644 index 000000000000..80b50a11199f --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_keyboard_key_pressed_on.9.png diff --git a/core/res/res/drawable-xhdpi/btn_keyboard_key_trans_normal.9.png b/core/res/res/drawable-xhdpi/btn_keyboard_key_trans_normal.9.png Binary files differnew file mode 100644 index 000000000000..200d934ebe75 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_keyboard_key_trans_normal.9.png diff --git a/core/res/res/drawable-xhdpi/btn_keyboard_key_trans_normal_off.9.png b/core/res/res/drawable-xhdpi/btn_keyboard_key_trans_normal_off.9.png Binary files differnew file mode 100644 index 000000000000..76202a4dd684 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_keyboard_key_trans_normal_off.9.png diff --git a/core/res/res/drawable-xhdpi/btn_keyboard_key_trans_normal_on.9.png b/core/res/res/drawable-xhdpi/btn_keyboard_key_trans_normal_on.9.png Binary files differnew file mode 100644 index 000000000000..e9b2d7e1bd89 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_keyboard_key_trans_normal_on.9.png diff --git a/core/res/res/drawable-xhdpi/btn_keyboard_key_trans_pressed.9.png b/core/res/res/drawable-xhdpi/btn_keyboard_key_trans_pressed.9.png Binary files differnew file mode 100644 index 000000000000..f3626b683952 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_keyboard_key_trans_pressed.9.png diff --git a/core/res/res/drawable-xhdpi/btn_keyboard_key_trans_pressed_off.9.png b/core/res/res/drawable-xhdpi/btn_keyboard_key_trans_pressed_off.9.png Binary files differnew file mode 100644 index 000000000000..8db4f8e20739 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_keyboard_key_trans_pressed_off.9.png diff --git a/core/res/res/drawable-xhdpi/btn_keyboard_key_trans_pressed_on.9.png b/core/res/res/drawable-xhdpi/btn_keyboard_key_trans_pressed_on.9.png Binary files differnew file mode 100644 index 000000000000..b835a07248ed --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_keyboard_key_trans_pressed_on.9.png diff --git a/core/res/res/drawable-xhdpi/btn_keyboard_key_trans_selected.9.png b/core/res/res/drawable-xhdpi/btn_keyboard_key_trans_selected.9.png Binary files differnew file mode 100644 index 000000000000..8dd307030ab0 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_keyboard_key_trans_selected.9.png diff --git a/core/res/res/drawable-xhdpi/btn_media_player.9.png b/core/res/res/drawable-xhdpi/btn_media_player.9.png Binary files differnew file mode 100644 index 000000000000..06e523d96065 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_media_player.9.png diff --git a/core/res/res/drawable-xhdpi/btn_media_player_disabled.9.png b/core/res/res/drawable-xhdpi/btn_media_player_disabled.9.png Binary files differnew file mode 100644 index 000000000000..9b3350fdb072 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_media_player_disabled.9.png diff --git a/core/res/res/drawable-xhdpi/btn_media_player_disabled_selected.9.png b/core/res/res/drawable-xhdpi/btn_media_player_disabled_selected.9.png Binary files differnew file mode 100644 index 000000000000..1872a0bb761d --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_media_player_disabled_selected.9.png diff --git a/core/res/res/drawable-xhdpi/btn_media_player_pressed.9.png b/core/res/res/drawable-xhdpi/btn_media_player_pressed.9.png Binary files differnew file mode 100644 index 000000000000..e8810b09e1ff --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_media_player_pressed.9.png diff --git a/core/res/res/drawable-xhdpi/btn_media_player_selected.9.png b/core/res/res/drawable-xhdpi/btn_media_player_selected.9.png Binary files differnew file mode 100644 index 000000000000..b9287d645202 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_media_player_selected.9.png diff --git a/core/res/res/drawable-xhdpi/btn_minus_default.png b/core/res/res/drawable-xhdpi/btn_minus_default.png Binary files differnew file mode 100644 index 000000000000..7e952f11009a --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_minus_default.png diff --git a/core/res/res/drawable-xhdpi/btn_minus_disable.png b/core/res/res/drawable-xhdpi/btn_minus_disable.png Binary files differnew file mode 100644 index 000000000000..63901e3466f7 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_minus_disable.png diff --git a/core/res/res/drawable-xhdpi/btn_minus_disable_focused.png b/core/res/res/drawable-xhdpi/btn_minus_disable_focused.png Binary files differnew file mode 100644 index 000000000000..9073d4986410 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_minus_disable_focused.png diff --git a/core/res/res/drawable-xhdpi/btn_minus_pressed.png b/core/res/res/drawable-xhdpi/btn_minus_pressed.png Binary files differnew file mode 100644 index 000000000000..49dfc3fb093b --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_minus_pressed.png diff --git a/core/res/res/drawable-xhdpi/btn_minus_selected.png b/core/res/res/drawable-xhdpi/btn_minus_selected.png Binary files differnew file mode 100644 index 000000000000..d1d2101c2992 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_minus_selected.png diff --git a/core/res/res/drawable-xhdpi/btn_plus_default.png b/core/res/res/drawable-xhdpi/btn_plus_default.png Binary files differnew file mode 100644 index 000000000000..d47113ace223 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_plus_default.png diff --git a/core/res/res/drawable-xhdpi/btn_plus_disable.png b/core/res/res/drawable-xhdpi/btn_plus_disable.png Binary files differnew file mode 100644 index 000000000000..6432c81c48d2 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_plus_disable.png diff --git a/core/res/res/drawable-xhdpi/btn_plus_disable_focused.png b/core/res/res/drawable-xhdpi/btn_plus_disable_focused.png Binary files differnew file mode 100644 index 000000000000..666bf9d9936c --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_plus_disable_focused.png diff --git a/core/res/res/drawable-xhdpi/btn_plus_pressed.png b/core/res/res/drawable-xhdpi/btn_plus_pressed.png Binary files differnew file mode 100644 index 000000000000..2fdb1d249cfe --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_plus_pressed.png diff --git a/core/res/res/drawable-xhdpi/btn_plus_selected.png b/core/res/res/drawable-xhdpi/btn_plus_selected.png Binary files differnew file mode 100644 index 000000000000..0f9157db0e73 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_plus_selected.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_label_background.9.png b/core/res/res/drawable-xhdpi/btn_radio_label_background.9.png Binary files differnew file mode 100644 index 000000000000..e5dee60cc9fd --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_radio_label_background.9.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_off.png b/core/res/res/drawable-xhdpi/btn_radio_off.png Binary files differnew file mode 100644 index 000000000000..be4bafaa0e94 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_radio_off.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_off_disabled_focused_holo_dark.png b/core/res/res/drawable-xhdpi/btn_radio_off_disabled_focused_holo_dark.png Binary files differnew file mode 100644 index 000000000000..0aa6b93ca113 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_radio_off_disabled_focused_holo_dark.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_off_disabled_focused_holo_light.png b/core/res/res/drawable-xhdpi/btn_radio_off_disabled_focused_holo_light.png Binary files differnew file mode 100644 index 000000000000..e7a7020ff662 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_radio_off_disabled_focused_holo_light.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_off_disabled_holo_dark.png b/core/res/res/drawable-xhdpi/btn_radio_off_disabled_holo_dark.png Binary files differnew file mode 100644 index 000000000000..e3fac6969fd8 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_radio_off_disabled_holo_dark.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_off_disabled_holo_light.png b/core/res/res/drawable-xhdpi/btn_radio_off_disabled_holo_light.png Binary files differnew file mode 100644 index 000000000000..c2c8b5e44444 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_radio_off_disabled_holo_light.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_off_focused_holo_dark.png b/core/res/res/drawable-xhdpi/btn_radio_off_focused_holo_dark.png Binary files differnew file mode 100644 index 000000000000..c28914c2476a --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_radio_off_focused_holo_dark.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_off_focused_holo_light.png b/core/res/res/drawable-xhdpi/btn_radio_off_focused_holo_light.png Binary files differnew file mode 100644 index 000000000000..9ddffd186b1a --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_radio_off_focused_holo_light.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_off_holo.png b/core/res/res/drawable-xhdpi/btn_radio_off_holo.png Binary files differnew file mode 100644 index 000000000000..1167e1f87ed6 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_radio_off_holo.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_off_holo_dark.png b/core/res/res/drawable-xhdpi/btn_radio_off_holo_dark.png Binary files differnew file mode 100644 index 000000000000..e6c247467b15 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_radio_off_holo_dark.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_off_holo_light.png b/core/res/res/drawable-xhdpi/btn_radio_off_holo_light.png Binary files differnew file mode 100644 index 000000000000..c642355fdb0e --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_radio_off_holo_light.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_off_pressed.png b/core/res/res/drawable-xhdpi/btn_radio_off_pressed.png Binary files differnew file mode 100644 index 000000000000..19e444359e3a --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_radio_off_pressed.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_off_pressed_holo_dark.png b/core/res/res/drawable-xhdpi/btn_radio_off_pressed_holo_dark.png Binary files differnew file mode 100644 index 000000000000..786ce599888f --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_radio_off_pressed_holo_dark.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_off_pressed_holo_light.png b/core/res/res/drawable-xhdpi/btn_radio_off_pressed_holo_light.png Binary files differnew file mode 100644 index 000000000000..f56d716fbb9e --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_radio_off_pressed_holo_light.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_off_selected.png b/core/res/res/drawable-xhdpi/btn_radio_off_selected.png Binary files differnew file mode 100644 index 000000000000..599b48b2963a --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_radio_off_selected.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_on.png b/core/res/res/drawable-xhdpi/btn_radio_on.png Binary files differnew file mode 100644 index 000000000000..d041657212c1 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_radio_on.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_on_disabled_focused_holo_dark.png b/core/res/res/drawable-xhdpi/btn_radio_on_disabled_focused_holo_dark.png Binary files differnew file mode 100644 index 000000000000..99f3d53a6663 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_radio_on_disabled_focused_holo_dark.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_on_disabled_focused_holo_light.png b/core/res/res/drawable-xhdpi/btn_radio_on_disabled_focused_holo_light.png Binary files differnew file mode 100644 index 000000000000..2d98e17ebb3e --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_radio_on_disabled_focused_holo_light.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_on_disabled_holo_dark.png b/core/res/res/drawable-xhdpi/btn_radio_on_disabled_holo_dark.png Binary files differnew file mode 100644 index 000000000000..71984bc5547a --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_radio_on_disabled_holo_dark.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_on_disabled_holo_light.png b/core/res/res/drawable-xhdpi/btn_radio_on_disabled_holo_light.png Binary files differnew file mode 100644 index 000000000000..e77b6e35c62f --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_radio_on_disabled_holo_light.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_on_focused_holo_dark.png b/core/res/res/drawable-xhdpi/btn_radio_on_focused_holo_dark.png Binary files differnew file mode 100644 index 000000000000..5d1edc73c63b --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_radio_on_focused_holo_dark.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_on_focused_holo_light.png b/core/res/res/drawable-xhdpi/btn_radio_on_focused_holo_light.png Binary files differnew file mode 100644 index 000000000000..db9fc3217fa6 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_radio_on_focused_holo_light.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_on_holo.png b/core/res/res/drawable-xhdpi/btn_radio_on_holo.png Binary files differnew file mode 100644 index 000000000000..e39e0972cad3 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_radio_on_holo.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_on_holo_dark.png b/core/res/res/drawable-xhdpi/btn_radio_on_holo_dark.png Binary files differnew file mode 100644 index 000000000000..4fc05dd9a597 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_radio_on_holo_dark.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_on_holo_light.png b/core/res/res/drawable-xhdpi/btn_radio_on_holo_light.png Binary files differnew file mode 100644 index 000000000000..bfcef363d9f5 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_radio_on_holo_light.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_on_pressed.png b/core/res/res/drawable-xhdpi/btn_radio_on_pressed.png Binary files differnew file mode 100644 index 000000000000..88640d03f6df --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_radio_on_pressed.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_on_pressed_holo_dark.png b/core/res/res/drawable-xhdpi/btn_radio_on_pressed_holo_dark.png Binary files differnew file mode 100644 index 000000000000..ec7fa73e6256 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_radio_on_pressed_holo_dark.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_on_pressed_holo_light.png b/core/res/res/drawable-xhdpi/btn_radio_on_pressed_holo_light.png Binary files differnew file mode 100644 index 000000000000..6941ce032534 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_radio_on_pressed_holo_light.png diff --git a/core/res/res/drawable-xhdpi/btn_radio_on_selected.png b/core/res/res/drawable-xhdpi/btn_radio_on_selected.png Binary files differnew file mode 100644 index 000000000000..c90b24d36b4f --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_radio_on_selected.png diff --git a/core/res/res/drawable-xhdpi/btn_rating_star_off_normal.png b/core/res/res/drawable-xhdpi/btn_rating_star_off_normal.png Binary files differnew file mode 100644 index 000000000000..d17506fc18f8 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_rating_star_off_normal.png diff --git a/core/res/res/drawable-xhdpi/btn_rating_star_off_pressed.png b/core/res/res/drawable-xhdpi/btn_rating_star_off_pressed.png Binary files differnew file mode 100644 index 000000000000..93a01a5e83ff --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_rating_star_off_pressed.png diff --git a/core/res/res/drawable-xhdpi/btn_rating_star_off_selected.png b/core/res/res/drawable-xhdpi/btn_rating_star_off_selected.png Binary files differnew file mode 100644 index 000000000000..dea640a467e8 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_rating_star_off_selected.png diff --git a/core/res/res/drawable-xhdpi/btn_rating_star_on_normal.png b/core/res/res/drawable-xhdpi/btn_rating_star_on_normal.png Binary files differnew file mode 100644 index 000000000000..cf93bfb83e1b --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_rating_star_on_normal.png diff --git a/core/res/res/drawable-xhdpi/btn_rating_star_on_pressed.png b/core/res/res/drawable-xhdpi/btn_rating_star_on_pressed.png Binary files differnew file mode 100644 index 000000000000..0696e04db6cd --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_rating_star_on_pressed.png diff --git a/core/res/res/drawable-xhdpi/btn_rating_star_on_selected.png b/core/res/res/drawable-xhdpi/btn_rating_star_on_selected.png Binary files differnew file mode 100644 index 000000000000..5f3bec249987 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_rating_star_on_selected.png diff --git a/core/res/res/drawable-xhdpi/btn_search_dialog_default.9.png b/core/res/res/drawable-xhdpi/btn_search_dialog_default.9.png Binary files differnew file mode 100644 index 000000000000..07cb53c08c8a --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_search_dialog_default.9.png diff --git a/core/res/res/drawable-xhdpi/btn_search_dialog_pressed.9.png b/core/res/res/drawable-xhdpi/btn_search_dialog_pressed.9.png Binary files differnew file mode 100644 index 000000000000..d3ccef89098d --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_search_dialog_pressed.9.png diff --git a/core/res/res/drawable-xhdpi/btn_search_dialog_selected.9.png b/core/res/res/drawable-xhdpi/btn_search_dialog_selected.9.png Binary files differnew file mode 100644 index 000000000000..c553c58e6501 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_search_dialog_selected.9.png diff --git a/core/res/res/drawable-xhdpi/btn_search_dialog_voice_default.9.png b/core/res/res/drawable-xhdpi/btn_search_dialog_voice_default.9.png Binary files differnew file mode 100644 index 000000000000..f478c4694df8 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_search_dialog_voice_default.9.png diff --git a/core/res/res/drawable-xhdpi/btn_search_dialog_voice_pressed.9.png b/core/res/res/drawable-xhdpi/btn_search_dialog_voice_pressed.9.png Binary files differnew file mode 100644 index 000000000000..ea5e50999f14 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_search_dialog_voice_pressed.9.png diff --git a/core/res/res/drawable-xhdpi/btn_search_dialog_voice_selected.9.png b/core/res/res/drawable-xhdpi/btn_search_dialog_voice_selected.9.png Binary files differnew file mode 100644 index 000000000000..a46f0edebc91 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_search_dialog_voice_selected.9.png diff --git a/core/res/res/drawable-xhdpi/btn_square_overlay_disabled.png b/core/res/res/drawable-xhdpi/btn_square_overlay_disabled.png Binary files differnew file mode 100644 index 000000000000..3cad47031c31 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_square_overlay_disabled.png diff --git a/core/res/res/drawable-xhdpi/btn_square_overlay_disabled_focused.png b/core/res/res/drawable-xhdpi/btn_square_overlay_disabled_focused.png Binary files differnew file mode 100644 index 000000000000..fff0d50d3437 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_square_overlay_disabled_focused.png diff --git a/core/res/res/drawable-xhdpi/btn_square_overlay_normal.png b/core/res/res/drawable-xhdpi/btn_square_overlay_normal.png Binary files differnew file mode 100644 index 000000000000..d2bd1519ad33 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_square_overlay_normal.png diff --git a/core/res/res/drawable-xhdpi/btn_square_overlay_pressed.png b/core/res/res/drawable-xhdpi/btn_square_overlay_pressed.png Binary files differnew file mode 100644 index 000000000000..b1bf326a8669 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_square_overlay_pressed.png diff --git a/core/res/res/drawable-xhdpi/btn_square_overlay_selected.png b/core/res/res/drawable-xhdpi/btn_square_overlay_selected.png Binary files differnew file mode 100644 index 000000000000..c48a996d6919 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_square_overlay_selected.png diff --git a/core/res/res/drawable-xhdpi/btn_star_big_off.png b/core/res/res/drawable-xhdpi/btn_star_big_off.png Binary files differnew file mode 100644 index 000000000000..4ed5142bbcbb --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_star_big_off.png diff --git a/core/res/res/drawable-xhdpi/btn_star_big_off_disable.png b/core/res/res/drawable-xhdpi/btn_star_big_off_disable.png Binary files differnew file mode 100644 index 000000000000..cc52dec15d97 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_star_big_off_disable.png diff --git a/core/res/res/drawable-xhdpi/btn_star_big_off_disable_focused.png b/core/res/res/drawable-xhdpi/btn_star_big_off_disable_focused.png Binary files differnew file mode 100644 index 000000000000..fea77171eae5 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_star_big_off_disable_focused.png diff --git a/core/res/res/drawable-xhdpi/btn_star_big_off_pressed.png b/core/res/res/drawable-xhdpi/btn_star_big_off_pressed.png Binary files differnew file mode 100644 index 000000000000..503a5b260425 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_star_big_off_pressed.png diff --git a/core/res/res/drawable-xhdpi/btn_star_big_off_selected.png b/core/res/res/drawable-xhdpi/btn_star_big_off_selected.png Binary files differnew file mode 100644 index 000000000000..8470723c0725 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_star_big_off_selected.png diff --git a/core/res/res/drawable-xhdpi/btn_star_big_on.png b/core/res/res/drawable-xhdpi/btn_star_big_on.png Binary files differnew file mode 100644 index 000000000000..a094406f091a --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_star_big_on.png diff --git a/core/res/res/drawable-xhdpi/btn_star_big_on_disable.png b/core/res/res/drawable-xhdpi/btn_star_big_on_disable.png Binary files differnew file mode 100644 index 000000000000..bbf7d170b60e --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_star_big_on_disable.png diff --git a/core/res/res/drawable-xhdpi/btn_star_big_on_disable_focused.png b/core/res/res/drawable-xhdpi/btn_star_big_on_disable_focused.png Binary files differnew file mode 100644 index 000000000000..a46ea6942ac5 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_star_big_on_disable_focused.png diff --git a/core/res/res/drawable-xhdpi/btn_star_big_on_pressed.png b/core/res/res/drawable-xhdpi/btn_star_big_on_pressed.png Binary files differnew file mode 100644 index 000000000000..7e45f2a733d9 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_star_big_on_pressed.png diff --git a/core/res/res/drawable-xhdpi/btn_star_big_on_selected.png b/core/res/res/drawable-xhdpi/btn_star_big_on_selected.png Binary files differnew file mode 100644 index 000000000000..0607b78abb0b --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_star_big_on_selected.png diff --git a/core/res/res/drawable-xhdpi/btn_star_label_background.9.png b/core/res/res/drawable-xhdpi/btn_star_label_background.9.png Binary files differnew file mode 100644 index 000000000000..a8b056817345 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_star_label_background.9.png diff --git a/core/res/res/drawable-xhdpi/btn_zoom_down_disabled.9.png b/core/res/res/drawable-xhdpi/btn_zoom_down_disabled.9.png Binary files differnew file mode 100644 index 000000000000..7e4297b64111 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_zoom_down_disabled.9.png diff --git a/core/res/res/drawable-xhdpi/btn_zoom_down_disabled_focused.9.png b/core/res/res/drawable-xhdpi/btn_zoom_down_disabled_focused.9.png Binary files differnew file mode 100644 index 000000000000..f23f23cca14b --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_zoom_down_disabled_focused.9.png diff --git a/core/res/res/drawable-xhdpi/btn_zoom_down_normal.9.png b/core/res/res/drawable-xhdpi/btn_zoom_down_normal.9.png Binary files differnew file mode 100644 index 000000000000..59ae103c4b09 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_zoom_down_normal.9.png diff --git a/core/res/res/drawable-xhdpi/btn_zoom_down_pressed.9.png b/core/res/res/drawable-xhdpi/btn_zoom_down_pressed.9.png Binary files differnew file mode 100644 index 000000000000..23c19c1257b3 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_zoom_down_pressed.9.png diff --git a/core/res/res/drawable-xhdpi/btn_zoom_down_selected.9.png b/core/res/res/drawable-xhdpi/btn_zoom_down_selected.9.png Binary files differnew file mode 100644 index 000000000000..9066821c9624 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_zoom_down_selected.9.png diff --git a/core/res/res/drawable-xhdpi/btn_zoom_page_normal.png b/core/res/res/drawable-xhdpi/btn_zoom_page_normal.png Binary files differnew file mode 100644 index 000000000000..9ae3f5000cea --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_zoom_page_normal.png diff --git a/core/res/res/drawable-xhdpi/btn_zoom_page_press.png b/core/res/res/drawable-xhdpi/btn_zoom_page_press.png Binary files differnew file mode 100644 index 000000000000..3549bdf7cf4b --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_zoom_page_press.png diff --git a/core/res/res/drawable-xhdpi/btn_zoom_up_disabled.9.png b/core/res/res/drawable-xhdpi/btn_zoom_up_disabled.9.png Binary files differnew file mode 100644 index 000000000000..6bc9e2eabb98 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_zoom_up_disabled.9.png diff --git a/core/res/res/drawable-xhdpi/btn_zoom_up_disabled_focused.9.png b/core/res/res/drawable-xhdpi/btn_zoom_up_disabled_focused.9.png Binary files differnew file mode 100644 index 000000000000..8dc0568bb86f --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_zoom_up_disabled_focused.9.png diff --git a/core/res/res/drawable-xhdpi/btn_zoom_up_normal.9.png b/core/res/res/drawable-xhdpi/btn_zoom_up_normal.9.png Binary files differnew file mode 100644 index 000000000000..7776d2803064 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_zoom_up_normal.9.png diff --git a/core/res/res/drawable-xhdpi/btn_zoom_up_pressed.9.png b/core/res/res/drawable-xhdpi/btn_zoom_up_pressed.9.png Binary files differnew file mode 100644 index 000000000000..2a5b1f4ad2c0 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_zoom_up_pressed.9.png diff --git a/core/res/res/drawable-xhdpi/btn_zoom_up_selected.9.png b/core/res/res/drawable-xhdpi/btn_zoom_up_selected.9.png Binary files differnew file mode 100644 index 000000000000..f88c377974b4 --- /dev/null +++ b/core/res/res/drawable-xhdpi/btn_zoom_up_selected.9.png diff --git a/core/res/res/drawable-xhdpi/button_onoff_indicator_off.png b/core/res/res/drawable-xhdpi/button_onoff_indicator_off.png Binary files differnew file mode 100644 index 000000000000..f70fd689ad7b --- /dev/null +++ b/core/res/res/drawable-xhdpi/button_onoff_indicator_off.png diff --git a/core/res/res/drawable-xhdpi/button_onoff_indicator_on.png b/core/res/res/drawable-xhdpi/button_onoff_indicator_on.png Binary files differnew file mode 100644 index 000000000000..9163be4a03db --- /dev/null +++ b/core/res/res/drawable-xhdpi/button_onoff_indicator_on.png diff --git a/core/res/res/drawable-xhdpi/call_contact.png b/core/res/res/drawable-xhdpi/call_contact.png Binary files differnew file mode 100644 index 000000000000..343e2dbcea6d --- /dev/null +++ b/core/res/res/drawable-xhdpi/call_contact.png diff --git a/core/res/res/drawable-xhdpi/checkbox_off_background.png b/core/res/res/drawable-xhdpi/checkbox_off_background.png Binary files differnew file mode 100644 index 000000000000..ade4c0aa9cde --- /dev/null +++ b/core/res/res/drawable-xhdpi/checkbox_off_background.png diff --git a/core/res/res/drawable-xhdpi/checkbox_on_background.png b/core/res/res/drawable-xhdpi/checkbox_on_background.png Binary files differnew file mode 100644 index 000000000000..5f6803aae609 --- /dev/null +++ b/core/res/res/drawable-xhdpi/checkbox_on_background.png diff --git a/core/res/res/drawable-xhdpi/clock_dial.png b/core/res/res/drawable-xhdpi/clock_dial.png Binary files differnew file mode 100644 index 000000000000..6cb60a296ed8 --- /dev/null +++ b/core/res/res/drawable-xhdpi/clock_dial.png diff --git a/core/res/res/drawable-xhdpi/clock_hand_hour.png b/core/res/res/drawable-xhdpi/clock_hand_hour.png Binary files differnew file mode 100644 index 000000000000..bc0c5bd4d59f --- /dev/null +++ b/core/res/res/drawable-xhdpi/clock_hand_hour.png diff --git a/core/res/res/drawable-xhdpi/clock_hand_minute.png b/core/res/res/drawable-xhdpi/clock_hand_minute.png Binary files differnew file mode 100644 index 000000000000..01d611fbbdcd --- /dev/null +++ b/core/res/res/drawable-xhdpi/clock_hand_minute.png diff --git a/core/res/res/drawable-xhdpi/code_lock_bottom.9.png b/core/res/res/drawable-xhdpi/code_lock_bottom.9.png Binary files differnew file mode 100644 index 000000000000..1dbab24fe4f1 --- /dev/null +++ b/core/res/res/drawable-xhdpi/code_lock_bottom.9.png diff --git a/core/res/res/drawable-xhdpi/code_lock_left.9.png b/core/res/res/drawable-xhdpi/code_lock_left.9.png Binary files differnew file mode 100644 index 000000000000..ae655215c16f --- /dev/null +++ b/core/res/res/drawable-xhdpi/code_lock_left.9.png diff --git a/core/res/res/drawable-xhdpi/code_lock_top.9.png b/core/res/res/drawable-xhdpi/code_lock_top.9.png Binary files differnew file mode 100644 index 000000000000..6f5cf6261797 --- /dev/null +++ b/core/res/res/drawable-xhdpi/code_lock_top.9.png diff --git a/core/res/res/drawable-xhdpi/combobox_disabled.png b/core/res/res/drawable-xhdpi/combobox_disabled.png Binary files differnew file mode 100644 index 000000000000..9edf16e134ea --- /dev/null +++ b/core/res/res/drawable-xhdpi/combobox_disabled.png diff --git a/core/res/res/drawable-xhdpi/combobox_nohighlight.png b/core/res/res/drawable-xhdpi/combobox_nohighlight.png Binary files differnew file mode 100644 index 000000000000..0b5804221a87 --- /dev/null +++ b/core/res/res/drawable-xhdpi/combobox_nohighlight.png diff --git a/core/res/res/drawable-xhdpi/compass_arrow.png b/core/res/res/drawable-xhdpi/compass_arrow.png Binary files differnew file mode 100644 index 000000000000..1d0f36080496 --- /dev/null +++ b/core/res/res/drawable-xhdpi/compass_arrow.png diff --git a/core/res/res/drawable-xhdpi/compass_base.png b/core/res/res/drawable-xhdpi/compass_base.png Binary files differnew file mode 100644 index 000000000000..a66eb4ae52af --- /dev/null +++ b/core/res/res/drawable-xhdpi/compass_base.png diff --git a/core/res/res/drawable-xhdpi/contact_header_bg.9.png b/core/res/res/drawable-xhdpi/contact_header_bg.9.png Binary files differnew file mode 100644 index 000000000000..aee15b83ffeb --- /dev/null +++ b/core/res/res/drawable-xhdpi/contact_header_bg.9.png diff --git a/core/res/res/drawable-xhdpi/create_contact.png b/core/res/res/drawable-xhdpi/create_contact.png Binary files differnew file mode 100644 index 000000000000..c6d562255f02 --- /dev/null +++ b/core/res/res/drawable-xhdpi/create_contact.png diff --git a/core/res/res/drawable-xhdpi/dark_header.9.png b/core/res/res/drawable-xhdpi/dark_header.9.png Binary files differnew file mode 100644 index 000000000000..5a0adc8bbb53 --- /dev/null +++ b/core/res/res/drawable-xhdpi/dark_header.9.png diff --git a/core/res/res/drawable-xhdpi/day_picker_week_view_dayline_holo.9.png b/core/res/res/drawable-xhdpi/day_picker_week_view_dayline_holo.9.png Binary files differnew file mode 100644 index 000000000000..bc6a6e47569b --- /dev/null +++ b/core/res/res/drawable-xhdpi/day_picker_week_view_dayline_holo.9.png diff --git a/core/res/res/drawable-xhdpi/dialog_divider_horizontal_holo_dark.9.png b/core/res/res/drawable-xhdpi/dialog_divider_horizontal_holo_dark.9.png Binary files differnew file mode 100644 index 000000000000..e96684634e4a --- /dev/null +++ b/core/res/res/drawable-xhdpi/dialog_divider_horizontal_holo_dark.9.png diff --git a/core/res/res/drawable-xhdpi/dialog_divider_horizontal_holo_light.9.png b/core/res/res/drawable-xhdpi/dialog_divider_horizontal_holo_light.9.png Binary files differnew file mode 100644 index 000000000000..093802b0b599 --- /dev/null +++ b/core/res/res/drawable-xhdpi/dialog_divider_horizontal_holo_light.9.png diff --git a/core/res/res/drawable-xhdpi/dialog_divider_horizontal_light.9.png b/core/res/res/drawable-xhdpi/dialog_divider_horizontal_light.9.png Binary files differnew file mode 100644 index 000000000000..02aa017fcd7b --- /dev/null +++ b/core/res/res/drawable-xhdpi/dialog_divider_horizontal_light.9.png diff --git a/core/res/res/drawable-xhdpi/dialog_ic_close_focused_holo_dark.png b/core/res/res/drawable-xhdpi/dialog_ic_close_focused_holo_dark.png Binary files differnew file mode 100644 index 000000000000..aa473abc640f --- /dev/null +++ b/core/res/res/drawable-xhdpi/dialog_ic_close_focused_holo_dark.png diff --git a/core/res/res/drawable-xhdpi/dialog_ic_close_focused_holo_light.png b/core/res/res/drawable-xhdpi/dialog_ic_close_focused_holo_light.png Binary files differnew file mode 100644 index 000000000000..ab21bbe8cb4d --- /dev/null +++ b/core/res/res/drawable-xhdpi/dialog_ic_close_focused_holo_light.png diff --git a/core/res/res/drawable-xhdpi/dialog_ic_close_normal_holo_dark.png b/core/res/res/drawable-xhdpi/dialog_ic_close_normal_holo_dark.png Binary files differnew file mode 100644 index 000000000000..338e1b754f1d --- /dev/null +++ b/core/res/res/drawable-xhdpi/dialog_ic_close_normal_holo_dark.png diff --git a/core/res/res/drawable-xhdpi/dialog_ic_close_normal_holo_light.png b/core/res/res/drawable-xhdpi/dialog_ic_close_normal_holo_light.png Binary files differnew file mode 100644 index 000000000000..e11f2e321da2 --- /dev/null +++ b/core/res/res/drawable-xhdpi/dialog_ic_close_normal_holo_light.png diff --git a/core/res/res/drawable-xhdpi/dialog_ic_close_pressed_holo_dark.png b/core/res/res/drawable-xhdpi/dialog_ic_close_pressed_holo_dark.png Binary files differnew file mode 100644 index 000000000000..0401bcd49788 --- /dev/null +++ b/core/res/res/drawable-xhdpi/dialog_ic_close_pressed_holo_dark.png diff --git a/core/res/res/drawable-xhdpi/dialog_ic_close_pressed_holo_light.png b/core/res/res/drawable-xhdpi/dialog_ic_close_pressed_holo_light.png Binary files differnew file mode 100644 index 000000000000..70403924e3e0 --- /dev/null +++ b/core/res/res/drawable-xhdpi/dialog_ic_close_pressed_holo_light.png diff --git a/core/res/res/drawable-xhdpi/divider_horizontal_bright.9.png b/core/res/res/drawable-xhdpi/divider_horizontal_bright.9.png Binary files differnew file mode 100644 index 000000000000..41b776bb48f4 --- /dev/null +++ b/core/res/res/drawable-xhdpi/divider_horizontal_bright.9.png diff --git a/core/res/res/drawable-xhdpi/divider_horizontal_bright_opaque.9.png b/core/res/res/drawable-xhdpi/divider_horizontal_bright_opaque.9.png Binary files differnew file mode 100644 index 000000000000..eb75a22063ba --- /dev/null +++ b/core/res/res/drawable-xhdpi/divider_horizontal_bright_opaque.9.png diff --git a/core/res/res/drawable-xhdpi/divider_horizontal_dark.9.png b/core/res/res/drawable-xhdpi/divider_horizontal_dark.9.png Binary files differnew file mode 100644 index 000000000000..55a5e5321610 --- /dev/null +++ b/core/res/res/drawable-xhdpi/divider_horizontal_dark.9.png diff --git a/core/res/res/drawable-xhdpi/divider_horizontal_dark_opaque.9.png b/core/res/res/drawable-xhdpi/divider_horizontal_dark_opaque.9.png Binary files differnew file mode 100644 index 000000000000..60e2cb2d849c --- /dev/null +++ b/core/res/res/drawable-xhdpi/divider_horizontal_dark_opaque.9.png diff --git a/core/res/res/drawable-xhdpi/divider_horizontal_dim_dark.9.png b/core/res/res/drawable-xhdpi/divider_horizontal_dim_dark.9.png Binary files differnew file mode 100644 index 000000000000..cf34613102a7 --- /dev/null +++ b/core/res/res/drawable-xhdpi/divider_horizontal_dim_dark.9.png diff --git a/core/res/res/drawable-xhdpi/divider_horizontal_holo_dark.9.png b/core/res/res/drawable-xhdpi/divider_horizontal_holo_dark.9.png Binary files differnew file mode 100644 index 000000000000..48a88b8950f6 --- /dev/null +++ b/core/res/res/drawable-xhdpi/divider_horizontal_holo_dark.9.png diff --git a/core/res/res/drawable-xhdpi/divider_horizontal_holo_light.9.png b/core/res/res/drawable-xhdpi/divider_horizontal_holo_light.9.png Binary files differnew file mode 100644 index 000000000000..712aef2337c8 --- /dev/null +++ b/core/res/res/drawable-xhdpi/divider_horizontal_holo_light.9.png diff --git a/core/res/res/drawable-xhdpi/divider_horizontal_textfield.9.png b/core/res/res/drawable-xhdpi/divider_horizontal_textfield.9.png Binary files differnew file mode 100644 index 000000000000..c9fa0fdedcf7 --- /dev/null +++ b/core/res/res/drawable-xhdpi/divider_horizontal_textfield.9.png diff --git a/core/res/res/drawable-xhdpi/divider_vertical_bright.9.png b/core/res/res/drawable-xhdpi/divider_vertical_bright.9.png Binary files differnew file mode 100644 index 000000000000..41b776bb48f4 --- /dev/null +++ b/core/res/res/drawable-xhdpi/divider_vertical_bright.9.png diff --git a/core/res/res/drawable-xhdpi/divider_vertical_bright_opaque.9.png b/core/res/res/drawable-xhdpi/divider_vertical_bright_opaque.9.png Binary files differnew file mode 100644 index 000000000000..eb75a22063ba --- /dev/null +++ b/core/res/res/drawable-xhdpi/divider_vertical_bright_opaque.9.png diff --git a/core/res/res/drawable-xhdpi/divider_vertical_dark.9.png b/core/res/res/drawable-xhdpi/divider_vertical_dark.9.png Binary files differnew file mode 100644 index 000000000000..55a5e5321610 --- /dev/null +++ b/core/res/res/drawable-xhdpi/divider_vertical_dark.9.png diff --git a/core/res/res/drawable-xhdpi/divider_vertical_dark_opaque.9.png b/core/res/res/drawable-xhdpi/divider_vertical_dark_opaque.9.png Binary files differnew file mode 100644 index 000000000000..60e2cb2d849c --- /dev/null +++ b/core/res/res/drawable-xhdpi/divider_vertical_dark_opaque.9.png diff --git a/core/res/res/drawable-xhdpi/divider_vertical_holo_dark.9.png b/core/res/res/drawable-xhdpi/divider_vertical_holo_dark.9.png Binary files differnew file mode 100644 index 000000000000..93507893f75b --- /dev/null +++ b/core/res/res/drawable-xhdpi/divider_vertical_holo_dark.9.png diff --git a/core/res/res/drawable-xhdpi/divider_vertical_holo_light.9.png b/core/res/res/drawable-xhdpi/divider_vertical_holo_light.9.png Binary files differnew file mode 100644 index 000000000000..e0f6e0adc35e --- /dev/null +++ b/core/res/res/drawable-xhdpi/divider_vertical_holo_light.9.png diff --git a/core/res/res/drawable-xhdpi/dropdown_disabled_focused_holo_dark.9.png b/core/res/res/drawable-xhdpi/dropdown_disabled_focused_holo_dark.9.png Binary files differnew file mode 100644 index 000000000000..b5d226a13e6a --- /dev/null +++ b/core/res/res/drawable-xhdpi/dropdown_disabled_focused_holo_dark.9.png diff --git a/core/res/res/drawable-xhdpi/dropdown_disabled_focused_holo_light.9.png b/core/res/res/drawable-xhdpi/dropdown_disabled_focused_holo_light.9.png Binary files differnew file mode 100644 index 000000000000..af855619397b --- /dev/null +++ b/core/res/res/drawable-xhdpi/dropdown_disabled_focused_holo_light.9.png diff --git a/core/res/res/drawable-xhdpi/dropdown_disabled_holo_dark.9.png b/core/res/res/drawable-xhdpi/dropdown_disabled_holo_dark.9.png Binary files differnew file mode 100644 index 000000000000..bf01b0af9b38 --- /dev/null +++ b/core/res/res/drawable-xhdpi/dropdown_disabled_holo_dark.9.png diff --git a/core/res/res/drawable-xhdpi/dropdown_disabled_holo_light.9.png b/core/res/res/drawable-xhdpi/dropdown_disabled_holo_light.9.png Binary files differnew file mode 100644 index 000000000000..f4effa1903b1 --- /dev/null +++ b/core/res/res/drawable-xhdpi/dropdown_disabled_holo_light.9.png diff --git a/core/res/res/drawable-xhdpi/dropdown_focused_holo_dark.9.png b/core/res/res/drawable-xhdpi/dropdown_focused_holo_dark.9.png Binary files differnew file mode 100644 index 000000000000..ce31d0fb3b34 --- /dev/null +++ b/core/res/res/drawable-xhdpi/dropdown_focused_holo_dark.9.png diff --git a/core/res/res/drawable-xhdpi/dropdown_focused_holo_light.9.png b/core/res/res/drawable-xhdpi/dropdown_focused_holo_light.9.png Binary files differnew file mode 100644 index 000000000000..45961712bffc --- /dev/null +++ b/core/res/res/drawable-xhdpi/dropdown_focused_holo_light.9.png diff --git a/core/res/res/drawable-xhdpi/dropdown_ic_arrow_disabled_focused_holo_dark.png b/core/res/res/drawable-xhdpi/dropdown_ic_arrow_disabled_focused_holo_dark.png Binary files differnew file mode 100644 index 000000000000..adb6c36cb037 --- /dev/null +++ b/core/res/res/drawable-xhdpi/dropdown_ic_arrow_disabled_focused_holo_dark.png diff --git a/core/res/res/drawable-xhdpi/dropdown_ic_arrow_disabled_focused_holo_light.png b/core/res/res/drawable-xhdpi/dropdown_ic_arrow_disabled_focused_holo_light.png Binary files differnew file mode 100644 index 000000000000..a1075d5c9e47 --- /dev/null +++ b/core/res/res/drawable-xhdpi/dropdown_ic_arrow_disabled_focused_holo_light.png diff --git a/core/res/res/drawable-xhdpi/dropdown_ic_arrow_disabled_holo_dark.png b/core/res/res/drawable-xhdpi/dropdown_ic_arrow_disabled_holo_dark.png Binary files differnew file mode 100644 index 000000000000..782325ffb625 --- /dev/null +++ b/core/res/res/drawable-xhdpi/dropdown_ic_arrow_disabled_holo_dark.png diff --git a/core/res/res/drawable-xhdpi/dropdown_ic_arrow_disabled_holo_light.png b/core/res/res/drawable-xhdpi/dropdown_ic_arrow_disabled_holo_light.png Binary files differnew file mode 100644 index 000000000000..195ecbb7057f --- /dev/null +++ b/core/res/res/drawable-xhdpi/dropdown_ic_arrow_disabled_holo_light.png diff --git a/core/res/res/drawable-xhdpi/dropdown_ic_arrow_focused_holo_light.png b/core/res/res/drawable-xhdpi/dropdown_ic_arrow_focused_holo_light.png Binary files differnew file mode 100644 index 000000000000..988e3f4353d3 --- /dev/null +++ b/core/res/res/drawable-xhdpi/dropdown_ic_arrow_focused_holo_light.png diff --git a/core/res/res/drawable-xhdpi/dropdown_ic_arrow_normal_holo_dark.png b/core/res/res/drawable-xhdpi/dropdown_ic_arrow_normal_holo_dark.png Binary files differnew file mode 100644 index 000000000000..36d8cf47ee09 --- /dev/null +++ b/core/res/res/drawable-xhdpi/dropdown_ic_arrow_normal_holo_dark.png diff --git a/core/res/res/drawable-xhdpi/dropdown_ic_arrow_normal_holo_light.png b/core/res/res/drawable-xhdpi/dropdown_ic_arrow_normal_holo_light.png Binary files differnew file mode 100644 index 000000000000..a931132bfb20 --- /dev/null +++ b/core/res/res/drawable-xhdpi/dropdown_ic_arrow_normal_holo_light.png diff --git a/core/res/res/drawable-xhdpi/dropdown_ic_arrow_pressed_holo_light.png b/core/res/res/drawable-xhdpi/dropdown_ic_arrow_pressed_holo_light.png Binary files differnew file mode 100644 index 000000000000..833bc1314aee --- /dev/null +++ b/core/res/res/drawable-xhdpi/dropdown_ic_arrow_pressed_holo_light.png diff --git a/core/res/res/drawable-xhdpi/dropdown_normal_holo_dark.9.png b/core/res/res/drawable-xhdpi/dropdown_normal_holo_dark.9.png Binary files differnew file mode 100644 index 000000000000..ca18b0dafff1 --- /dev/null +++ b/core/res/res/drawable-xhdpi/dropdown_normal_holo_dark.9.png diff --git a/core/res/res/drawable-xhdpi/dropdown_normal_holo_light.9.png b/core/res/res/drawable-xhdpi/dropdown_normal_holo_light.9.png Binary files differnew file mode 100644 index 000000000000..37ad0e001ff5 --- /dev/null +++ b/core/res/res/drawable-xhdpi/dropdown_normal_holo_light.9.png diff --git a/core/res/res/drawable-xhdpi/dropdown_pressed_holo_dark.9.png b/core/res/res/drawable-xhdpi/dropdown_pressed_holo_dark.9.png Binary files differnew file mode 100644 index 000000000000..bdee422dce77 --- /dev/null +++ b/core/res/res/drawable-xhdpi/dropdown_pressed_holo_dark.9.png diff --git a/core/res/res/drawable-xhdpi/dropdown_pressed_holo_light.9.png b/core/res/res/drawable-xhdpi/dropdown_pressed_holo_light.9.png Binary files differnew file mode 100644 index 000000000000..12ea0548806a --- /dev/null +++ b/core/res/res/drawable-xhdpi/dropdown_pressed_holo_light.9.png diff --git a/core/res/res/drawable-xhdpi/edit_query.png b/core/res/res/drawable-xhdpi/edit_query.png Binary files differnew file mode 100644 index 000000000000..dea97019bee1 --- /dev/null +++ b/core/res/res/drawable-xhdpi/edit_query.png diff --git a/core/res/res/drawable-xhdpi/edit_query_background_normal.9.png b/core/res/res/drawable-xhdpi/edit_query_background_normal.9.png Binary files differnew file mode 100644 index 000000000000..7787df365a50 --- /dev/null +++ b/core/res/res/drawable-xhdpi/edit_query_background_normal.9.png diff --git a/core/res/res/drawable-xhdpi/edit_query_background_pressed.9.png b/core/res/res/drawable-xhdpi/edit_query_background_pressed.9.png Binary files differnew file mode 100644 index 000000000000..af81b2f5b0fb --- /dev/null +++ b/core/res/res/drawable-xhdpi/edit_query_background_pressed.9.png diff --git a/core/res/res/drawable-xhdpi/edit_query_background_selected.9.png b/core/res/res/drawable-xhdpi/edit_query_background_selected.9.png Binary files differnew file mode 100644 index 000000000000..b4f0f5981d96 --- /dev/null +++ b/core/res/res/drawable-xhdpi/edit_query_background_selected.9.png diff --git a/core/res/res/drawable-xhdpi/editbox_background_focus_yellow.9.png b/core/res/res/drawable-xhdpi/editbox_background_focus_yellow.9.png Binary files differnew file mode 100644 index 000000000000..c4fdda1f289a --- /dev/null +++ b/core/res/res/drawable-xhdpi/editbox_background_focus_yellow.9.png diff --git a/core/res/res/drawable-xhdpi/editbox_background_normal.9.png b/core/res/res/drawable-xhdpi/editbox_background_normal.9.png Binary files differnew file mode 100644 index 000000000000..e1ee2761f92a --- /dev/null +++ b/core/res/res/drawable-xhdpi/editbox_background_normal.9.png diff --git a/core/res/res/drawable-xhdpi/editbox_dropdown_background.9.png b/core/res/res/drawable-xhdpi/editbox_dropdown_background.9.png Binary files differnew file mode 100644 index 000000000000..ac9de9a36f05 --- /dev/null +++ b/core/res/res/drawable-xhdpi/editbox_dropdown_background.9.png diff --git a/core/res/res/drawable-xhdpi/editbox_dropdown_background_dark.9.png b/core/res/res/drawable-xhdpi/editbox_dropdown_background_dark.9.png Binary files differnew file mode 100644 index 000000000000..439a856673f1 --- /dev/null +++ b/core/res/res/drawable-xhdpi/editbox_dropdown_background_dark.9.png diff --git a/core/res/res/drawable-xhdpi/emo_im_angel.png b/core/res/res/drawable-xhdpi/emo_im_angel.png Binary files differnew file mode 100644 index 000000000000..b4123ffe86c1 --- /dev/null +++ b/core/res/res/drawable-xhdpi/emo_im_angel.png diff --git a/core/res/res/drawable-xhdpi/emo_im_cool.png b/core/res/res/drawable-xhdpi/emo_im_cool.png Binary files differnew file mode 100644 index 000000000000..0efacf895c87 --- /dev/null +++ b/core/res/res/drawable-xhdpi/emo_im_cool.png diff --git a/core/res/res/drawable-xhdpi/emo_im_crying.png b/core/res/res/drawable-xhdpi/emo_im_crying.png Binary files differnew file mode 100644 index 000000000000..7de7bf040b50 --- /dev/null +++ b/core/res/res/drawable-xhdpi/emo_im_crying.png diff --git a/core/res/res/drawable-xhdpi/emo_im_embarrassed.png b/core/res/res/drawable-xhdpi/emo_im_embarrassed.png Binary files differnew file mode 100644 index 000000000000..baa07653146b --- /dev/null +++ b/core/res/res/drawable-xhdpi/emo_im_embarrassed.png diff --git a/core/res/res/drawable-xhdpi/emo_im_foot_in_mouth.png b/core/res/res/drawable-xhdpi/emo_im_foot_in_mouth.png Binary files differnew file mode 100644 index 000000000000..afb22bb4382d --- /dev/null +++ b/core/res/res/drawable-xhdpi/emo_im_foot_in_mouth.png diff --git a/core/res/res/drawable-xhdpi/emo_im_happy.png b/core/res/res/drawable-xhdpi/emo_im_happy.png Binary files differnew file mode 100644 index 000000000000..08a242d2b0fc --- /dev/null +++ b/core/res/res/drawable-xhdpi/emo_im_happy.png diff --git a/core/res/res/drawable-xhdpi/emo_im_kissing.png b/core/res/res/drawable-xhdpi/emo_im_kissing.png Binary files differnew file mode 100644 index 000000000000..c643a3cfbfc2 --- /dev/null +++ b/core/res/res/drawable-xhdpi/emo_im_kissing.png diff --git a/core/res/res/drawable-xhdpi/emo_im_laughing.png b/core/res/res/drawable-xhdpi/emo_im_laughing.png Binary files differnew file mode 100644 index 000000000000..0301f808a245 --- /dev/null +++ b/core/res/res/drawable-xhdpi/emo_im_laughing.png diff --git a/core/res/res/drawable-xhdpi/emo_im_lips_are_sealed.png b/core/res/res/drawable-xhdpi/emo_im_lips_are_sealed.png Binary files differnew file mode 100644 index 000000000000..594e5e7359f5 --- /dev/null +++ b/core/res/res/drawable-xhdpi/emo_im_lips_are_sealed.png diff --git a/core/res/res/drawable-xhdpi/emo_im_money_mouth.png b/core/res/res/drawable-xhdpi/emo_im_money_mouth.png Binary files differnew file mode 100644 index 000000000000..df9283a7c123 --- /dev/null +++ b/core/res/res/drawable-xhdpi/emo_im_money_mouth.png diff --git a/core/res/res/drawable-xhdpi/emo_im_sad.png b/core/res/res/drawable-xhdpi/emo_im_sad.png Binary files differnew file mode 100644 index 000000000000..f42f0a91e1a4 --- /dev/null +++ b/core/res/res/drawable-xhdpi/emo_im_sad.png diff --git a/core/res/res/drawable-xhdpi/emo_im_surprised.png b/core/res/res/drawable-xhdpi/emo_im_surprised.png Binary files differnew file mode 100644 index 000000000000..6b057fa2521b --- /dev/null +++ b/core/res/res/drawable-xhdpi/emo_im_surprised.png diff --git a/core/res/res/drawable-xhdpi/emo_im_tongue_sticking_out.png b/core/res/res/drawable-xhdpi/emo_im_tongue_sticking_out.png Binary files differnew file mode 100644 index 000000000000..ef128c551377 --- /dev/null +++ b/core/res/res/drawable-xhdpi/emo_im_tongue_sticking_out.png diff --git a/core/res/res/drawable-xhdpi/emo_im_undecided.png b/core/res/res/drawable-xhdpi/emo_im_undecided.png Binary files differnew file mode 100644 index 000000000000..fcc0f4276f37 --- /dev/null +++ b/core/res/res/drawable-xhdpi/emo_im_undecided.png diff --git a/core/res/res/drawable-xhdpi/emo_im_winking.png b/core/res/res/drawable-xhdpi/emo_im_winking.png Binary files differnew file mode 100644 index 000000000000..687b62b4a1fb --- /dev/null +++ b/core/res/res/drawable-xhdpi/emo_im_winking.png diff --git a/core/res/res/drawable-xhdpi/emo_im_wtf.png b/core/res/res/drawable-xhdpi/emo_im_wtf.png Binary files differnew file mode 100644 index 000000000000..cb75a18d662e --- /dev/null +++ b/core/res/res/drawable-xhdpi/emo_im_wtf.png diff --git a/core/res/res/drawable-xhdpi/emo_im_yelling.png b/core/res/res/drawable-xhdpi/emo_im_yelling.png Binary files differnew file mode 100644 index 000000000000..32a7028a705e --- /dev/null +++ b/core/res/res/drawable-xhdpi/emo_im_yelling.png diff --git a/core/res/res/drawable-xhdpi/expander_ic_maximized.9.png b/core/res/res/drawable-xhdpi/expander_ic_maximized.9.png Binary files differnew file mode 100644 index 000000000000..6eed88a1fda7 --- /dev/null +++ b/core/res/res/drawable-xhdpi/expander_ic_maximized.9.png diff --git a/core/res/res/drawable-xhdpi/expander_ic_minimized.9.png b/core/res/res/drawable-xhdpi/expander_ic_minimized.9.png Binary files differnew file mode 100644 index 000000000000..0683be681584 --- /dev/null +++ b/core/res/res/drawable-xhdpi/expander_ic_minimized.9.png diff --git a/core/res/res/drawable-xhdpi/fastscroll_thumb_default_holo.png b/core/res/res/drawable-xhdpi/fastscroll_thumb_default_holo.png Binary files differindex 71f8a067cd1e..98404d429c64 100644 --- a/core/res/res/drawable-xhdpi/fastscroll_thumb_default_holo.png +++ b/core/res/res/drawable-xhdpi/fastscroll_thumb_default_holo.png diff --git a/core/res/res/drawable-xhdpi/fastscroll_thumb_pressed_holo.png b/core/res/res/drawable-xhdpi/fastscroll_thumb_pressed_holo.png Binary files differindex 850bd5eb0f98..6824947e0d85 100644 --- a/core/res/res/drawable-xhdpi/fastscroll_thumb_pressed_holo.png +++ b/core/res/res/drawable-xhdpi/fastscroll_thumb_pressed_holo.png diff --git a/core/res/res/drawable-xhdpi/fastscroll_track_default_holo_dark.9.png b/core/res/res/drawable-xhdpi/fastscroll_track_default_holo_dark.9.png Binary files differindex 431336a1264f..c727bd44627b 100644 --- a/core/res/res/drawable-xhdpi/fastscroll_track_default_holo_dark.9.png +++ b/core/res/res/drawable-xhdpi/fastscroll_track_default_holo_dark.9.png diff --git a/core/res/res/drawable-xhdpi/fastscroll_track_default_holo_light.9.png b/core/res/res/drawable-xhdpi/fastscroll_track_default_holo_light.9.png Binary files differindex 431336a1264f..c727bd44627b 100644 --- a/core/res/res/drawable-xhdpi/fastscroll_track_default_holo_light.9.png +++ b/core/res/res/drawable-xhdpi/fastscroll_track_default_holo_light.9.png diff --git a/core/res/res/drawable-xhdpi/fastscroll_track_pressed_holo_dark.9.png b/core/res/res/drawable-xhdpi/fastscroll_track_pressed_holo_dark.9.png Binary files differindex 7882e551190d..f2c6b42031e0 100644 --- a/core/res/res/drawable-xhdpi/fastscroll_track_pressed_holo_dark.9.png +++ b/core/res/res/drawable-xhdpi/fastscroll_track_pressed_holo_dark.9.png diff --git a/core/res/res/drawable-xhdpi/fastscroll_track_pressed_holo_light.9.png b/core/res/res/drawable-xhdpi/fastscroll_track_pressed_holo_light.9.png Binary files differindex 7882e551190d..f2c6b42031e0 100644 --- a/core/res/res/drawable-xhdpi/fastscroll_track_pressed_holo_light.9.png +++ b/core/res/res/drawable-xhdpi/fastscroll_track_pressed_holo_light.9.png diff --git a/core/res/res/drawable-xhdpi/focused_application_background_static.png b/core/res/res/drawable-xhdpi/focused_application_background_static.png Binary files differnew file mode 100644 index 000000000000..8231e4fc4322 --- /dev/null +++ b/core/res/res/drawable-xhdpi/focused_application_background_static.png diff --git a/core/res/res/drawable-xhdpi/frame_gallery_thumb.9.png b/core/res/res/drawable-xhdpi/frame_gallery_thumb.9.png Binary files differnew file mode 100644 index 000000000000..915fbed3340b --- /dev/null +++ b/core/res/res/drawable-xhdpi/frame_gallery_thumb.9.png diff --git a/core/res/res/drawable-xhdpi/frame_gallery_thumb_pressed.9.png b/core/res/res/drawable-xhdpi/frame_gallery_thumb_pressed.9.png Binary files differnew file mode 100644 index 000000000000..13ea0067944f --- /dev/null +++ b/core/res/res/drawable-xhdpi/frame_gallery_thumb_pressed.9.png diff --git a/core/res/res/drawable-xhdpi/frame_gallery_thumb_selected.9.png b/core/res/res/drawable-xhdpi/frame_gallery_thumb_selected.9.png Binary files differnew file mode 100644 index 000000000000..f9471444dd4d --- /dev/null +++ b/core/res/res/drawable-xhdpi/frame_gallery_thumb_selected.9.png diff --git a/core/res/res/drawable-xhdpi/gallery_selected_default.9.png b/core/res/res/drawable-xhdpi/gallery_selected_default.9.png Binary files differnew file mode 100644 index 000000000000..742492ae465a --- /dev/null +++ b/core/res/res/drawable-xhdpi/gallery_selected_default.9.png diff --git a/core/res/res/drawable-xhdpi/gallery_selected_focused.9.png b/core/res/res/drawable-xhdpi/gallery_selected_focused.9.png Binary files differnew file mode 100644 index 000000000000..4f5700f3324c --- /dev/null +++ b/core/res/res/drawable-xhdpi/gallery_selected_focused.9.png diff --git a/core/res/res/drawable-xhdpi/gallery_selected_pressed.9.png b/core/res/res/drawable-xhdpi/gallery_selected_pressed.9.png Binary files differnew file mode 100644 index 000000000000..00b36b8e41c7 --- /dev/null +++ b/core/res/res/drawable-xhdpi/gallery_selected_pressed.9.png diff --git a/core/res/res/drawable-xhdpi/gallery_unselected_default.9.png b/core/res/res/drawable-xhdpi/gallery_unselected_default.9.png Binary files differnew file mode 100644 index 000000000000..9bc0cdbefc80 --- /dev/null +++ b/core/res/res/drawable-xhdpi/gallery_unselected_default.9.png diff --git a/core/res/res/drawable-xhdpi/gallery_unselected_pressed.9.png b/core/res/res/drawable-xhdpi/gallery_unselected_pressed.9.png Binary files differnew file mode 100644 index 000000000000..c10554a681c0 --- /dev/null +++ b/core/res/res/drawable-xhdpi/gallery_unselected_pressed.9.png diff --git a/core/res/res/drawable-xhdpi/grid_selector_background_focus.9.png b/core/res/res/drawable-xhdpi/grid_selector_background_focus.9.png Binary files differnew file mode 100644 index 000000000000..bafc62a973b2 --- /dev/null +++ b/core/res/res/drawable-xhdpi/grid_selector_background_focus.9.png diff --git a/core/res/res/drawable-xhdpi/grid_selector_background_pressed.9.png b/core/res/res/drawable-xhdpi/grid_selector_background_pressed.9.png Binary files differnew file mode 100644 index 000000000000..40e8a0ec6a40 --- /dev/null +++ b/core/res/res/drawable-xhdpi/grid_selector_background_pressed.9.png diff --git a/core/res/res/drawable-xhdpi/highlight_disabled.9.png b/core/res/res/drawable-xhdpi/highlight_disabled.9.png Binary files differnew file mode 100644 index 000000000000..a65fe8f98aea --- /dev/null +++ b/core/res/res/drawable-xhdpi/highlight_disabled.9.png diff --git a/core/res/res/drawable-xhdpi/highlight_pressed.9.png b/core/res/res/drawable-xhdpi/highlight_pressed.9.png Binary files differnew file mode 100644 index 000000000000..d0e1564b8e4d --- /dev/null +++ b/core/res/res/drawable-xhdpi/highlight_pressed.9.png diff --git a/core/res/res/drawable-xhdpi/highlight_selected.9.png b/core/res/res/drawable-xhdpi/highlight_selected.9.png Binary files differnew file mode 100644 index 000000000000..d332ee644079 --- /dev/null +++ b/core/res/res/drawable-xhdpi/highlight_selected.9.png diff --git a/core/res/res/drawable-xhdpi/ic_aggregated.png b/core/res/res/drawable-xhdpi/ic_aggregated.png Binary files differnew file mode 100644 index 000000000000..818a1b1c1bcf --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_aggregated.png diff --git a/core/res/res/drawable-xhdpi/ic_audio_alarm.png b/core/res/res/drawable-xhdpi/ic_audio_alarm.png Binary files differnew file mode 100644 index 000000000000..c1f56a1d6509 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_audio_alarm.png diff --git a/core/res/res/drawable-xhdpi/ic_audio_alarm_mute.png b/core/res/res/drawable-xhdpi/ic_audio_alarm_mute.png Binary files differnew file mode 100644 index 000000000000..0d7034f2f0ef --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_audio_alarm_mute.png diff --git a/core/res/res/drawable-xhdpi/ic_audio_bt.png b/core/res/res/drawable-xhdpi/ic_audio_bt.png Binary files differnew file mode 100644 index 000000000000..b8aa083ac178 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_audio_bt.png diff --git a/core/res/res/drawable-xhdpi/ic_audio_bt_mute.png b/core/res/res/drawable-xhdpi/ic_audio_bt_mute.png Binary files differnew file mode 100644 index 000000000000..93a248178a35 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_audio_bt_mute.png diff --git a/core/res/res/drawable-xhdpi/ic_audio_notification.png b/core/res/res/drawable-xhdpi/ic_audio_notification.png Binary files differnew file mode 100644 index 000000000000..15182b952805 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_audio_notification.png diff --git a/core/res/res/drawable-xhdpi/ic_audio_notification_mute.png b/core/res/res/drawable-xhdpi/ic_audio_notification_mute.png Binary files differnew file mode 100644 index 000000000000..c26b839bd577 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_audio_notification_mute.png diff --git a/core/res/res/drawable-xhdpi/ic_audio_phone.png b/core/res/res/drawable-xhdpi/ic_audio_phone.png Binary files differnew file mode 100644 index 000000000000..2a04619b4faa --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_audio_phone.png diff --git a/core/res/res/drawable-xhdpi/ic_audio_ring_notif.png b/core/res/res/drawable-xhdpi/ic_audio_ring_notif.png Binary files differnew file mode 100644 index 000000000000..3fa419734bf3 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_audio_ring_notif.png diff --git a/core/res/res/drawable-xhdpi/ic_audio_ring_notif_mute.png b/core/res/res/drawable-xhdpi/ic_audio_ring_notif_mute.png Binary files differnew file mode 100644 index 000000000000..e8e7fcc4b0ea --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_audio_ring_notif_mute.png diff --git a/core/res/res/drawable-xhdpi/ic_audio_vol.png b/core/res/res/drawable-xhdpi/ic_audio_vol.png Binary files differnew file mode 100644 index 000000000000..4e2e20e2252c --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_audio_vol.png diff --git a/core/res/res/drawable-xhdpi/ic_audio_vol_mute.png b/core/res/res/drawable-xhdpi/ic_audio_vol_mute.png Binary files differnew file mode 100644 index 000000000000..64a52150192e --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_audio_vol_mute.png diff --git a/core/res/res/drawable-xhdpi/ic_btn_find_next.png b/core/res/res/drawable-xhdpi/ic_btn_find_next.png Binary files differnew file mode 100644 index 000000000000..a334a5d1f0e7 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_btn_find_next.png diff --git a/core/res/res/drawable-xhdpi/ic_btn_find_prev.png b/core/res/res/drawable-xhdpi/ic_btn_find_prev.png Binary files differnew file mode 100644 index 000000000000..d7b31779b9ff --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_btn_find_prev.png diff --git a/core/res/res/drawable-xhdpi/ic_btn_round_more_disabled.png b/core/res/res/drawable-xhdpi/ic_btn_round_more_disabled.png Binary files differnew file mode 100644 index 000000000000..99f37c555730 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_btn_round_more_disabled.png diff --git a/core/res/res/drawable-xhdpi/ic_btn_round_more_normal.png b/core/res/res/drawable-xhdpi/ic_btn_round_more_normal.png Binary files differnew file mode 100644 index 000000000000..7a8221fecbec --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_btn_round_more_normal.png diff --git a/core/res/res/drawable-xhdpi/ic_btn_search.png b/core/res/res/drawable-xhdpi/ic_btn_search.png Binary files differnew file mode 100644 index 000000000000..a267c0a6114e --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_btn_search.png diff --git a/core/res/res/drawable-xhdpi/ic_btn_search_go.png b/core/res/res/drawable-xhdpi/ic_btn_search_go.png Binary files differnew file mode 100644 index 000000000000..896dddd9ec54 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_btn_search_go.png diff --git a/core/res/res/drawable-xhdpi/ic_btn_speak_now.png b/core/res/res/drawable-xhdpi/ic_btn_speak_now.png Binary files differnew file mode 100644 index 000000000000..f7f49224b7fa --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_btn_speak_now.png diff --git a/core/res/res/drawable-xhdpi/ic_btn_square_browser_zoom_fit_page_disabled.png b/core/res/res/drawable-xhdpi/ic_btn_square_browser_zoom_fit_page_disabled.png Binary files differnew file mode 100644 index 000000000000..299a7bf61dcd --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_btn_square_browser_zoom_fit_page_disabled.png diff --git a/core/res/res/drawable-xhdpi/ic_btn_square_browser_zoom_fit_page_normal.png b/core/res/res/drawable-xhdpi/ic_btn_square_browser_zoom_fit_page_normal.png Binary files differnew file mode 100644 index 000000000000..c43c68c836aa --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_btn_square_browser_zoom_fit_page_normal.png diff --git a/core/res/res/drawable-xhdpi/ic_btn_square_browser_zoom_page_overview_disabled.png b/core/res/res/drawable-xhdpi/ic_btn_square_browser_zoom_page_overview_disabled.png Binary files differnew file mode 100644 index 000000000000..fa94bffeeca6 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_btn_square_browser_zoom_page_overview_disabled.png diff --git a/core/res/res/drawable-xhdpi/ic_btn_square_browser_zoom_page_overview_normal.png b/core/res/res/drawable-xhdpi/ic_btn_square_browser_zoom_page_overview_normal.png Binary files differnew file mode 100644 index 000000000000..1629d6428a97 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_btn_square_browser_zoom_page_overview_normal.png diff --git a/core/res/res/drawable-xhdpi/ic_bullet_key_permission.png b/core/res/res/drawable-xhdpi/ic_bullet_key_permission.png Binary files differnew file mode 100644 index 000000000000..b2db65c04df3 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_bullet_key_permission.png diff --git a/core/res/res/drawable-xhdpi/ic_cab_done_holo.png b/core/res/res/drawable-xhdpi/ic_cab_done_holo.png Binary files differnew file mode 100644 index 000000000000..4eeee43c344d --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_cab_done_holo.png diff --git a/core/res/res/drawable-xhdpi/ic_clear_disabled.png b/core/res/res/drawable-xhdpi/ic_clear_disabled.png Binary files differnew file mode 100644 index 000000000000..e35c5f05efda --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_clear_disabled.png diff --git a/core/res/res/drawable-xhdpi/ic_clear_search_api_disabled_holo_light.png b/core/res/res/drawable-xhdpi/ic_clear_search_api_disabled_holo_light.png Binary files differnew file mode 100644 index 000000000000..7fd7aeb2a639 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_clear_search_api_disabled_holo_light.png diff --git a/core/res/res/drawable-xhdpi/ic_clear_search_api_holo_light.png b/core/res/res/drawable-xhdpi/ic_clear_search_api_holo_light.png Binary files differnew file mode 100644 index 000000000000..53cfbd311551 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_clear_search_api_holo_light.png diff --git a/core/res/res/drawable-xhdpi/ic_commit.png b/core/res/res/drawable-xhdpi/ic_commit.png Binary files differnew file mode 100644 index 000000000000..b871f7e3bae5 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_commit.png diff --git a/core/res/res/drawable-xhdpi/ic_commit_search_api_holo_dark.png b/core/res/res/drawable-xhdpi/ic_commit_search_api_holo_dark.png Binary files differnew file mode 100644 index 000000000000..d8faf900ae77 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_commit_search_api_holo_dark.png diff --git a/core/res/res/drawable-xhdpi/ic_commit_search_api_holo_light.png b/core/res/res/drawable-xhdpi/ic_commit_search_api_holo_light.png Binary files differnew file mode 100644 index 000000000000..e7c7280add8f --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_commit_search_api_holo_light.png diff --git a/core/res/res/drawable-xhdpi/ic_contact_picture.png b/core/res/res/drawable-xhdpi/ic_contact_picture.png Binary files differnew file mode 100644 index 000000000000..4ade625f48cc --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_contact_picture.png diff --git a/core/res/res/drawable-xhdpi/ic_contact_picture_2.png b/core/res/res/drawable-xhdpi/ic_contact_picture_2.png Binary files differnew file mode 100644 index 000000000000..ecb7b679548c --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_contact_picture_2.png diff --git a/core/res/res/drawable-xhdpi/ic_contact_picture_3.png b/core/res/res/drawable-xhdpi/ic_contact_picture_3.png Binary files differnew file mode 100644 index 000000000000..326f2f803ba3 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_contact_picture_3.png diff --git a/core/res/res/drawable-xhdpi/ic_delete.png b/core/res/res/drawable-xhdpi/ic_delete.png Binary files differnew file mode 100644 index 000000000000..9abc51a53546 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_delete.png diff --git a/core/res/res/drawable-xhdpi/ic_dialog_alert.png b/core/res/res/drawable-xhdpi/ic_dialog_alert.png Binary files differnew file mode 100644 index 000000000000..2834f357c145 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_dialog_alert.png diff --git a/core/res/res/drawable-xhdpi/ic_dialog_alert_holo_dark.png b/core/res/res/drawable-xhdpi/ic_dialog_alert_holo_dark.png Binary files differnew file mode 100644 index 000000000000..f906e2aae9f1 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_dialog_alert_holo_dark.png diff --git a/core/res/res/drawable-xhdpi/ic_dialog_alert_holo_light.png b/core/res/res/drawable-xhdpi/ic_dialog_alert_holo_light.png Binary files differnew file mode 100644 index 000000000000..a99f0621c781 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_dialog_alert_holo_light.png diff --git a/core/res/res/drawable-xhdpi/ic_dialog_close_normal_holo.png b/core/res/res/drawable-xhdpi/ic_dialog_close_normal_holo.png Binary files differnew file mode 100644 index 000000000000..ea3bb48f281a --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_dialog_close_normal_holo.png diff --git a/core/res/res/drawable-xhdpi/ic_dialog_close_pressed_holo.png b/core/res/res/drawable-xhdpi/ic_dialog_close_pressed_holo.png Binary files differnew file mode 100644 index 000000000000..5475ef97843e --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_dialog_close_pressed_holo.png diff --git a/core/res/res/drawable-xhdpi/ic_dialog_dialer.png b/core/res/res/drawable-xhdpi/ic_dialog_dialer.png Binary files differnew file mode 100644 index 000000000000..18f6880d1bcb --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_dialog_dialer.png diff --git a/core/res/res/drawable-xhdpi/ic_dialog_email.png b/core/res/res/drawable-xhdpi/ic_dialog_email.png Binary files differnew file mode 100644 index 000000000000..1c1eae6dc652 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_dialog_email.png diff --git a/core/res/res/drawable-xhdpi/ic_dialog_focused_holo.png b/core/res/res/drawable-xhdpi/ic_dialog_focused_holo.png Binary files differnew file mode 100644 index 000000000000..000d885bb8c1 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_dialog_focused_holo.png diff --git a/core/res/res/drawable-xhdpi/ic_dialog_info.png b/core/res/res/drawable-xhdpi/ic_dialog_info.png Binary files differnew file mode 100644 index 000000000000..478dcc1b6942 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_dialog_info.png diff --git a/core/res/res/drawable-xhdpi/ic_dialog_map.png b/core/res/res/drawable-xhdpi/ic_dialog_map.png Binary files differnew file mode 100644 index 000000000000..e25b8196d09f --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_dialog_map.png diff --git a/core/res/res/drawable-xhdpi/ic_dialog_time.png b/core/res/res/drawable-xhdpi/ic_dialog_time.png Binary files differnew file mode 100644 index 000000000000..10c9d72334dc --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_dialog_time.png diff --git a/core/res/res/drawable-xhdpi/ic_dialog_usb.png b/core/res/res/drawable-xhdpi/ic_dialog_usb.png Binary files differnew file mode 100644 index 000000000000..5893bff85c62 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_dialog_usb.png diff --git a/core/res/res/drawable-xhdpi/ic_emergency.png b/core/res/res/drawable-xhdpi/ic_emergency.png Binary files differnew file mode 100644 index 000000000000..f5df6cd1de38 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_emergency.png diff --git a/core/res/res/drawable-xhdpi/ic_go.png b/core/res/res/drawable-xhdpi/ic_go.png Binary files differnew file mode 100644 index 000000000000..1e2dcfa02057 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_go.png diff --git a/core/res/res/drawable-xhdpi/ic_go_search_api_holo_light.png b/core/res/res/drawable-xhdpi/ic_go_search_api_holo_light.png Binary files differnew file mode 100644 index 000000000000..f12eafcdcfe1 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_go_search_api_holo_light.png diff --git a/core/res/res/drawable-xhdpi/ic_input_add.png b/core/res/res/drawable-xhdpi/ic_input_add.png Binary files differnew file mode 100644 index 000000000000..f1242f5e855e --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_input_add.png diff --git a/core/res/res/drawable-xhdpi/ic_input_delete.png b/core/res/res/drawable-xhdpi/ic_input_delete.png Binary files differnew file mode 100644 index 000000000000..34c5f3939bb7 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_input_delete.png diff --git a/core/res/res/drawable-xhdpi/ic_input_get.png b/core/res/res/drawable-xhdpi/ic_input_get.png Binary files differnew file mode 100644 index 000000000000..7f9e9bfdacd2 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_input_get.png diff --git a/core/res/res/drawable-xhdpi/ic_jog_dial_answer.png b/core/res/res/drawable-xhdpi/ic_jog_dial_answer.png Binary files differnew file mode 100644 index 000000000000..eedb7fd76e36 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_jog_dial_answer.png diff --git a/core/res/res/drawable-xhdpi/ic_jog_dial_answer_and_end.png b/core/res/res/drawable-xhdpi/ic_jog_dial_answer_and_end.png Binary files differnew file mode 100644 index 000000000000..829973e1405b --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_jog_dial_answer_and_end.png diff --git a/core/res/res/drawable-xhdpi/ic_jog_dial_answer_and_hold.png b/core/res/res/drawable-xhdpi/ic_jog_dial_answer_and_hold.png Binary files differnew file mode 100644 index 000000000000..e8336d06c3cb --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_jog_dial_answer_and_hold.png diff --git a/core/res/res/drawable-xhdpi/ic_jog_dial_decline.png b/core/res/res/drawable-xhdpi/ic_jog_dial_decline.png Binary files differnew file mode 100644 index 000000000000..7cab5f5ff5af --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_jog_dial_decline.png diff --git a/core/res/res/drawable-xhdpi/ic_jog_dial_sound_off.png b/core/res/res/drawable-xhdpi/ic_jog_dial_sound_off.png Binary files differnew file mode 100644 index 000000000000..65aa39bf6c14 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_jog_dial_sound_off.png diff --git a/core/res/res/drawable-xhdpi/ic_jog_dial_sound_on.png b/core/res/res/drawable-xhdpi/ic_jog_dial_sound_on.png Binary files differnew file mode 100644 index 000000000000..ce8f3a7c5ef7 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_jog_dial_sound_on.png diff --git a/core/res/res/drawable-xhdpi/ic_jog_dial_unlock.png b/core/res/res/drawable-xhdpi/ic_jog_dial_unlock.png Binary files differnew file mode 100644 index 000000000000..5d6fb7b307d8 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_jog_dial_unlock.png diff --git a/core/res/res/drawable-xhdpi/ic_jog_dial_vibrate_on.png b/core/res/res/drawable-xhdpi/ic_jog_dial_vibrate_on.png Binary files differnew file mode 100644 index 000000000000..6fe8b7767d77 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_jog_dial_vibrate_on.png diff --git a/core/res/res/drawable-xhdpi/ic_launcher_android.png b/core/res/res/drawable-xhdpi/ic_launcher_android.png Binary files differnew file mode 100644 index 000000000000..b1097d6a6279 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_launcher_android.png diff --git a/core/res/res/drawable-xhdpi/ic_lock_airplane_mode.png b/core/res/res/drawable-xhdpi/ic_lock_airplane_mode.png Binary files differnew file mode 100644 index 000000000000..dc7a9172eb76 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_lock_airplane_mode.png diff --git a/core/res/res/drawable-xhdpi/ic_lock_airplane_mode_off.png b/core/res/res/drawable-xhdpi/ic_lock_airplane_mode_off.png Binary files differnew file mode 100644 index 000000000000..497ca2b81e99 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_lock_airplane_mode_off.png diff --git a/core/res/res/drawable-xhdpi/ic_lock_idle_charging.png b/core/res/res/drawable-xhdpi/ic_lock_idle_charging.png Binary files differnew file mode 100644 index 000000000000..14c8da440d1e --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_lock_idle_charging.png diff --git a/core/res/res/drawable-xhdpi/ic_lock_idle_lock.png b/core/res/res/drawable-xhdpi/ic_lock_idle_lock.png Binary files differnew file mode 100644 index 000000000000..38b678641b3c --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_lock_idle_lock.png diff --git a/core/res/res/drawable-xhdpi/ic_lock_idle_low_battery.png b/core/res/res/drawable-xhdpi/ic_lock_idle_low_battery.png Binary files differnew file mode 100644 index 000000000000..19af7e9d64cf --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_lock_idle_low_battery.png diff --git a/core/res/res/drawable-xhdpi/ic_lock_lock.png b/core/res/res/drawable-xhdpi/ic_lock_lock.png Binary files differnew file mode 100644 index 000000000000..086a0ca0aac4 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_lock_lock.png diff --git a/core/res/res/drawable-xhdpi/ic_lock_power_off.png b/core/res/res/drawable-xhdpi/ic_lock_power_off.png Binary files differnew file mode 100644 index 000000000000..530236ccd8df --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_lock_power_off.png diff --git a/core/res/res/drawable-xhdpi/ic_lock_ringer_off.png b/core/res/res/drawable-xhdpi/ic_lock_ringer_off.png Binary files differnew file mode 100644 index 000000000000..dff2c8932660 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_lock_ringer_off.png diff --git a/core/res/res/drawable-xhdpi/ic_lock_ringer_on.png b/core/res/res/drawable-xhdpi/ic_lock_ringer_on.png Binary files differnew file mode 100644 index 000000000000..98341b06265f --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_lock_ringer_on.png diff --git a/core/res/res/drawable-xhdpi/ic_lock_silent_mode.png b/core/res/res/drawable-xhdpi/ic_lock_silent_mode.png Binary files differnew file mode 100644 index 000000000000..1ef944fb13a6 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_lock_silent_mode.png diff --git a/core/res/res/drawable-xhdpi/ic_lock_silent_mode_off.png b/core/res/res/drawable-xhdpi/ic_lock_silent_mode_off.png Binary files differnew file mode 100644 index 000000000000..8fd4a57f17a4 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_lock_silent_mode_off.png diff --git a/core/res/res/drawable-xhdpi/ic_lock_silent_mode_vibrate.png b/core/res/res/drawable-xhdpi/ic_lock_silent_mode_vibrate.png Binary files differnew file mode 100644 index 000000000000..921f74e4eea1 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_lock_silent_mode_vibrate.png diff --git a/core/res/res/drawable-xhdpi/ic_maps_indicator_current_position.png b/core/res/res/drawable-xhdpi/ic_maps_indicator_current_position.png Binary files differnew file mode 100644 index 000000000000..6e2e6cb9d12e --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_maps_indicator_current_position.png diff --git a/core/res/res/drawable-xhdpi/ic_maps_indicator_current_position_anim1.png b/core/res/res/drawable-xhdpi/ic_maps_indicator_current_position_anim1.png Binary files differnew file mode 100644 index 000000000000..238a8d9168e7 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_maps_indicator_current_position_anim1.png diff --git a/core/res/res/drawable-xhdpi/ic_maps_indicator_current_position_anim2.png b/core/res/res/drawable-xhdpi/ic_maps_indicator_current_position_anim2.png Binary files differnew file mode 100644 index 000000000000..e69d87863f11 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_maps_indicator_current_position_anim2.png diff --git a/core/res/res/drawable-xhdpi/ic_maps_indicator_current_position_anim3.png b/core/res/res/drawable-xhdpi/ic_maps_indicator_current_position_anim3.png Binary files differnew file mode 100644 index 000000000000..2c362f0a31b2 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_maps_indicator_current_position_anim3.png diff --git a/core/res/res/drawable-xhdpi/ic_media_embed_play.png b/core/res/res/drawable-xhdpi/ic_media_embed_play.png Binary files differnew file mode 100644 index 000000000000..b26f56501319 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_media_embed_play.png diff --git a/core/res/res/drawable-xhdpi/ic_media_ff.png b/core/res/res/drawable-xhdpi/ic_media_ff.png Binary files differnew file mode 100644 index 000000000000..60f7e9218106 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_media_ff.png diff --git a/core/res/res/drawable-xhdpi/ic_media_fullscreen.png b/core/res/res/drawable-xhdpi/ic_media_fullscreen.png Binary files differnew file mode 100644 index 000000000000..9526218f592b --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_media_fullscreen.png diff --git a/core/res/res/drawable-xhdpi/ic_media_next.png b/core/res/res/drawable-xhdpi/ic_media_next.png Binary files differnew file mode 100644 index 000000000000..9835c635faa9 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_media_next.png diff --git a/core/res/res/drawable-xhdpi/ic_media_pause.png b/core/res/res/drawable-xhdpi/ic_media_pause.png Binary files differnew file mode 100644 index 000000000000..8614bff431bb --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_media_pause.png diff --git a/core/res/res/drawable-xhdpi/ic_media_play.png b/core/res/res/drawable-xhdpi/ic_media_play.png Binary files differnew file mode 100644 index 000000000000..d93e8241970d --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_media_play.png diff --git a/core/res/res/drawable-xhdpi/ic_media_previous.png b/core/res/res/drawable-xhdpi/ic_media_previous.png Binary files differnew file mode 100644 index 000000000000..5df5987daafa --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_media_previous.png diff --git a/core/res/res/drawable-xhdpi/ic_media_rew.png b/core/res/res/drawable-xhdpi/ic_media_rew.png Binary files differnew file mode 100644 index 000000000000..167d10e58b3c --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_media_rew.png diff --git a/core/res/res/drawable-xhdpi/ic_media_stop.png b/core/res/res/drawable-xhdpi/ic_media_stop.png Binary files differnew file mode 100644 index 000000000000..00159aaf5e38 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_media_stop.png diff --git a/core/res/res/drawable-xhdpi/ic_media_video_poster.png b/core/res/res/drawable-xhdpi/ic_media_video_poster.png Binary files differnew file mode 100644 index 000000000000..4aa4904db7bf --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_media_video_poster.png diff --git a/core/res/res/drawable-xhdpi/ic_notification_clear_all.png b/core/res/res/drawable-xhdpi/ic_notification_clear_all.png Binary files differnew file mode 100644 index 000000000000..5c553cfc4ac8 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_notification_clear_all.png diff --git a/core/res/res/drawable-xhdpi/ic_notification_ime_default.png b/core/res/res/drawable-xhdpi/ic_notification_ime_default.png Binary files differnew file mode 100644 index 000000000000..7eda69e06343 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_notification_ime_default.png diff --git a/core/res/res/drawable-xhdpi/ic_notification_overlay.9.png b/core/res/res/drawable-xhdpi/ic_notification_overlay.9.png Binary files differnew file mode 100644 index 000000000000..010852f86121 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_notification_overlay.9.png diff --git a/core/res/res/drawable-xhdpi/ic_partial_secure.png b/core/res/res/drawable-xhdpi/ic_partial_secure.png Binary files differnew file mode 100644 index 000000000000..2dfbb1e6e1c4 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_partial_secure.png diff --git a/core/res/res/drawable-xhdpi/ic_popup_disk_full.png b/core/res/res/drawable-xhdpi/ic_popup_disk_full.png Binary files differnew file mode 100644 index 000000000000..4313fdc7fbcd --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_popup_disk_full.png diff --git a/core/res/res/drawable-xhdpi/ic_popup_reminder.png b/core/res/res/drawable-xhdpi/ic_popup_reminder.png Binary files differnew file mode 100644 index 000000000000..4a03a1b0a30c --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_popup_reminder.png diff --git a/core/res/res/drawable-xhdpi/ic_popup_sync_1.png b/core/res/res/drawable-xhdpi/ic_popup_sync_1.png Binary files differnew file mode 100644 index 000000000000..48f8d53ca059 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_popup_sync_1.png diff --git a/core/res/res/drawable-xhdpi/ic_popup_sync_2.png b/core/res/res/drawable-xhdpi/ic_popup_sync_2.png Binary files differnew file mode 100644 index 000000000000..880c202f4c8d --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_popup_sync_2.png diff --git a/core/res/res/drawable-xhdpi/ic_popup_sync_3.png b/core/res/res/drawable-xhdpi/ic_popup_sync_3.png Binary files differnew file mode 100644 index 000000000000..eb6d03cbd70d --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_popup_sync_3.png diff --git a/core/res/res/drawable-xhdpi/ic_popup_sync_4.png b/core/res/res/drawable-xhdpi/ic_popup_sync_4.png Binary files differnew file mode 100644 index 000000000000..02a4d939552f --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_popup_sync_4.png diff --git a/core/res/res/drawable-xhdpi/ic_popup_sync_5.png b/core/res/res/drawable-xhdpi/ic_popup_sync_5.png Binary files differnew file mode 100644 index 000000000000..caaf5984e9a9 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_popup_sync_5.png diff --git a/core/res/res/drawable-xhdpi/ic_popup_sync_6.png b/core/res/res/drawable-xhdpi/ic_popup_sync_6.png Binary files differnew file mode 100644 index 000000000000..e662ab29175e --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_popup_sync_6.png diff --git a/core/res/res/drawable-xhdpi/ic_search.png b/core/res/res/drawable-xhdpi/ic_search.png Binary files differnew file mode 100644 index 000000000000..998f91be9c4d --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_search.png diff --git a/core/res/res/drawable-xhdpi/ic_search_api_holo_light.png b/core/res/res/drawable-xhdpi/ic_search_api_holo_light.png Binary files differnew file mode 100644 index 000000000000..a4cdf1c79278 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_search_api_holo_light.png diff --git a/core/res/res/drawable-xhdpi/ic_search_category_default.png b/core/res/res/drawable-xhdpi/ic_search_category_default.png Binary files differnew file mode 100644 index 000000000000..7d5170e84bfe --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_search_category_default.png diff --git a/core/res/res/drawable-xhdpi/ic_secure.png b/core/res/res/drawable-xhdpi/ic_secure.png Binary files differnew file mode 100644 index 000000000000..9e2402850f00 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_secure.png diff --git a/core/res/res/drawable-xhdpi/ic_text_dot.png b/core/res/res/drawable-xhdpi/ic_text_dot.png Binary files differnew file mode 100644 index 000000000000..d316f9ac8b1f --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_text_dot.png diff --git a/core/res/res/drawable-xhdpi/ic_vibrate.png b/core/res/res/drawable-xhdpi/ic_vibrate.png Binary files differnew file mode 100644 index 000000000000..5d0724ae41a7 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_vibrate.png diff --git a/core/res/res/drawable-xhdpi/ic_vibrate_small.png b/core/res/res/drawable-xhdpi/ic_vibrate_small.png Binary files differnew file mode 100644 index 000000000000..6ee6fd854949 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_vibrate_small.png diff --git a/core/res/res/drawable-xhdpi/ic_voice_search.png b/core/res/res/drawable-xhdpi/ic_voice_search.png Binary files differnew file mode 100644 index 000000000000..c625a3602bcb --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_voice_search.png diff --git a/core/res/res/drawable-xhdpi/ic_voice_search_api_holo_light.png b/core/res/res/drawable-xhdpi/ic_voice_search_api_holo_light.png Binary files differnew file mode 100644 index 000000000000..c332ba08c21f --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_voice_search_api_holo_light.png diff --git a/core/res/res/drawable-xhdpi/ic_volume.png b/core/res/res/drawable-xhdpi/ic_volume.png Binary files differnew file mode 100644 index 000000000000..f6a457d69f83 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_volume.png diff --git a/core/res/res/drawable-xhdpi/ic_volume_bluetooth_ad2p.png b/core/res/res/drawable-xhdpi/ic_volume_bluetooth_ad2p.png Binary files differnew file mode 100644 index 000000000000..cbcdf33401b8 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_volume_bluetooth_ad2p.png diff --git a/core/res/res/drawable-xhdpi/ic_volume_bluetooth_in_call.png b/core/res/res/drawable-xhdpi/ic_volume_bluetooth_in_call.png Binary files differnew file mode 100644 index 000000000000..9c7e90619645 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_volume_bluetooth_in_call.png diff --git a/core/res/res/drawable-xhdpi/ic_volume_off.png b/core/res/res/drawable-xhdpi/ic_volume_off.png Binary files differnew file mode 100644 index 000000000000..e0945142e391 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_volume_off.png diff --git a/core/res/res/drawable-xhdpi/ic_volume_off_small.png b/core/res/res/drawable-xhdpi/ic_volume_off_small.png Binary files differnew file mode 100644 index 000000000000..bc2960825539 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_volume_off_small.png diff --git a/core/res/res/drawable-xhdpi/ic_volume_small.png b/core/res/res/drawable-xhdpi/ic_volume_small.png Binary files differnew file mode 100644 index 000000000000..9d6d9209a331 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ic_volume_small.png diff --git a/core/res/res/drawable-xhdpi/icon_highlight_rectangle.9.png b/core/res/res/drawable-xhdpi/icon_highlight_rectangle.9.png Binary files differnew file mode 100644 index 000000000000..b26180dfa075 --- /dev/null +++ b/core/res/res/drawable-xhdpi/icon_highlight_rectangle.9.png diff --git a/core/res/res/drawable-xhdpi/icon_highlight_square.9.png b/core/res/res/drawable-xhdpi/icon_highlight_square.9.png Binary files differnew file mode 100644 index 000000000000..f45f1c51794e --- /dev/null +++ b/core/res/res/drawable-xhdpi/icon_highlight_square.9.png diff --git a/core/res/res/drawable-xhdpi/ime_qwerty.png b/core/res/res/drawable-xhdpi/ime_qwerty.png Binary files differnew file mode 100644 index 000000000000..42c9e5aa2d05 --- /dev/null +++ b/core/res/res/drawable-xhdpi/ime_qwerty.png diff --git a/core/res/res/drawable-xhdpi/indicator_code_lock_drag_direction_green_up.png b/core/res/res/drawable-xhdpi/indicator_code_lock_drag_direction_green_up.png Binary files differnew file mode 100644 index 000000000000..a89b8d5d5609 --- /dev/null +++ b/core/res/res/drawable-xhdpi/indicator_code_lock_drag_direction_green_up.png diff --git a/core/res/res/drawable-xhdpi/indicator_code_lock_drag_direction_green_up_holo.png b/core/res/res/drawable-xhdpi/indicator_code_lock_drag_direction_green_up_holo.png Binary files differnew file mode 100644 index 000000000000..66c1b58b9871 --- /dev/null +++ b/core/res/res/drawable-xhdpi/indicator_code_lock_drag_direction_green_up_holo.png diff --git a/core/res/res/drawable-xhdpi/indicator_code_lock_drag_direction_red_up.png b/core/res/res/drawable-xhdpi/indicator_code_lock_drag_direction_red_up.png Binary files differnew file mode 100644 index 000000000000..2d34cf67843b --- /dev/null +++ b/core/res/res/drawable-xhdpi/indicator_code_lock_drag_direction_red_up.png diff --git a/core/res/res/drawable-xhdpi/indicator_code_lock_drag_direction_red_up_holo.png b/core/res/res/drawable-xhdpi/indicator_code_lock_drag_direction_red_up_holo.png Binary files differnew file mode 100644 index 000000000000..b5f807f73b38 --- /dev/null +++ b/core/res/res/drawable-xhdpi/indicator_code_lock_drag_direction_red_up_holo.png diff --git a/core/res/res/drawable-xhdpi/indicator_code_lock_point_area_default.png b/core/res/res/drawable-xhdpi/indicator_code_lock_point_area_default.png Binary files differnew file mode 100644 index 000000000000..997d6a5eec08 --- /dev/null +++ b/core/res/res/drawable-xhdpi/indicator_code_lock_point_area_default.png diff --git a/core/res/res/drawable-xhdpi/indicator_code_lock_point_area_green.png b/core/res/res/drawable-xhdpi/indicator_code_lock_point_area_green.png Binary files differnew file mode 100644 index 000000000000..2eb69f676109 --- /dev/null +++ b/core/res/res/drawable-xhdpi/indicator_code_lock_point_area_green.png diff --git a/core/res/res/drawable-xhdpi/jog_dial_arrow_long_left_green.png b/core/res/res/drawable-xhdpi/jog_dial_arrow_long_left_green.png Binary files differnew file mode 100644 index 000000000000..c106f76f321a --- /dev/null +++ b/core/res/res/drawable-xhdpi/jog_dial_arrow_long_left_green.png diff --git a/core/res/res/drawable-xhdpi/jog_dial_arrow_long_left_yellow.png b/core/res/res/drawable-xhdpi/jog_dial_arrow_long_left_yellow.png Binary files differnew file mode 100644 index 000000000000..7657f74a43bf --- /dev/null +++ b/core/res/res/drawable-xhdpi/jog_dial_arrow_long_left_yellow.png diff --git a/core/res/res/drawable-xhdpi/jog_dial_arrow_long_middle_yellow.png b/core/res/res/drawable-xhdpi/jog_dial_arrow_long_middle_yellow.png Binary files differnew file mode 100644 index 000000000000..a90926da0c0e --- /dev/null +++ b/core/res/res/drawable-xhdpi/jog_dial_arrow_long_middle_yellow.png diff --git a/core/res/res/drawable-xhdpi/jog_dial_arrow_long_right_red.png b/core/res/res/drawable-xhdpi/jog_dial_arrow_long_right_red.png Binary files differnew file mode 100644 index 000000000000..3a00c5646c94 --- /dev/null +++ b/core/res/res/drawable-xhdpi/jog_dial_arrow_long_right_red.png diff --git a/core/res/res/drawable-xhdpi/jog_dial_arrow_long_right_yellow.png b/core/res/res/drawable-xhdpi/jog_dial_arrow_long_right_yellow.png Binary files differnew file mode 100644 index 000000000000..113daaa41143 --- /dev/null +++ b/core/res/res/drawable-xhdpi/jog_dial_arrow_long_right_yellow.png diff --git a/core/res/res/drawable-xhdpi/jog_dial_arrow_short_left.png b/core/res/res/drawable-xhdpi/jog_dial_arrow_short_left.png Binary files differnew file mode 100644 index 000000000000..ac62915230db --- /dev/null +++ b/core/res/res/drawable-xhdpi/jog_dial_arrow_short_left.png diff --git a/core/res/res/drawable-xhdpi/jog_dial_arrow_short_left_and_right.png b/core/res/res/drawable-xhdpi/jog_dial_arrow_short_left_and_right.png Binary files differnew file mode 100644 index 000000000000..0efed7a0fcc3 --- /dev/null +++ b/core/res/res/drawable-xhdpi/jog_dial_arrow_short_left_and_right.png diff --git a/core/res/res/drawable-xhdpi/jog_dial_arrow_short_right.png b/core/res/res/drawable-xhdpi/jog_dial_arrow_short_right.png Binary files differnew file mode 100644 index 000000000000..859998bddb43 --- /dev/null +++ b/core/res/res/drawable-xhdpi/jog_dial_arrow_short_right.png diff --git a/core/res/res/drawable-xhdpi/jog_dial_bg.png b/core/res/res/drawable-xhdpi/jog_dial_bg.png Binary files differnew file mode 100644 index 000000000000..61fcb4692f4d --- /dev/null +++ b/core/res/res/drawable-xhdpi/jog_dial_bg.png diff --git a/core/res/res/drawable-xhdpi/jog_dial_dimple.png b/core/res/res/drawable-xhdpi/jog_dial_dimple.png Binary files differnew file mode 100644 index 000000000000..3ab2ab6f55ce --- /dev/null +++ b/core/res/res/drawable-xhdpi/jog_dial_dimple.png diff --git a/core/res/res/drawable-xhdpi/jog_dial_dimple_dim.png b/core/res/res/drawable-xhdpi/jog_dial_dimple_dim.png Binary files differnew file mode 100644 index 000000000000..720ff8020677 --- /dev/null +++ b/core/res/res/drawable-xhdpi/jog_dial_dimple_dim.png diff --git a/core/res/res/drawable-xhdpi/keyboard_accessory_bg_landscape.9.png b/core/res/res/drawable-xhdpi/keyboard_accessory_bg_landscape.9.png Binary files differnew file mode 100644 index 000000000000..e534908ad42d --- /dev/null +++ b/core/res/res/drawable-xhdpi/keyboard_accessory_bg_landscape.9.png diff --git a/core/res/res/drawable-xhdpi/keyboard_background.9.png b/core/res/res/drawable-xhdpi/keyboard_background.9.png Binary files differnew file mode 100644 index 000000000000..33d8519b1bad --- /dev/null +++ b/core/res/res/drawable-xhdpi/keyboard_background.9.png diff --git a/core/res/res/drawable-xhdpi/keyboard_key_feedback_background.9.png b/core/res/res/drawable-xhdpi/keyboard_key_feedback_background.9.png Binary files differnew file mode 100644 index 000000000000..6e8584bf71ab --- /dev/null +++ b/core/res/res/drawable-xhdpi/keyboard_key_feedback_background.9.png diff --git a/core/res/res/drawable-xhdpi/keyboard_key_feedback_more_background.9.png b/core/res/res/drawable-xhdpi/keyboard_key_feedback_more_background.9.png Binary files differnew file mode 100644 index 000000000000..d983a9521ed4 --- /dev/null +++ b/core/res/res/drawable-xhdpi/keyboard_key_feedback_more_background.9.png diff --git a/core/res/res/drawable-xhdpi/keyboard_popup_panel_background.9.png b/core/res/res/drawable-xhdpi/keyboard_popup_panel_background.9.png Binary files differnew file mode 100644 index 000000000000..d9f48199b89e --- /dev/null +++ b/core/res/res/drawable-xhdpi/keyboard_popup_panel_background.9.png diff --git a/core/res/res/drawable-xhdpi/keyboard_popup_panel_trans_background.9.png b/core/res/res/drawable-xhdpi/keyboard_popup_panel_trans_background.9.png Binary files differnew file mode 100644 index 000000000000..9a19f78aa59e --- /dev/null +++ b/core/res/res/drawable-xhdpi/keyboard_popup_panel_trans_background.9.png diff --git a/core/res/res/drawable-xhdpi/light_header.9.png b/core/res/res/drawable-xhdpi/light_header.9.png Binary files differnew file mode 100644 index 000000000000..029dd2afe452 --- /dev/null +++ b/core/res/res/drawable-xhdpi/light_header.9.png diff --git a/core/res/res/drawable-xhdpi/list_divider_horizontal_holo_dark.9.png b/core/res/res/drawable-xhdpi/list_divider_horizontal_holo_dark.9.png Binary files differnew file mode 100644 index 000000000000..a8ad54daf787 --- /dev/null +++ b/core/res/res/drawable-xhdpi/list_divider_horizontal_holo_dark.9.png diff --git a/core/res/res/drawable-xhdpi/list_pressed_holo_dark.9.png b/core/res/res/drawable-xhdpi/list_pressed_holo_dark.9.png Binary files differindex 80c93da081da..e4b33935a3aa 100644 --- a/core/res/res/drawable-xhdpi/list_pressed_holo_dark.9.png +++ b/core/res/res/drawable-xhdpi/list_pressed_holo_dark.9.png diff --git a/core/res/res/drawable-xhdpi/list_pressed_holo_light.9.png b/core/res/res/drawable-xhdpi/list_pressed_holo_light.9.png Binary files differindex 80c93da081da..e4b33935a3aa 100644 --- a/core/res/res/drawable-xhdpi/list_pressed_holo_light.9.png +++ b/core/res/res/drawable-xhdpi/list_pressed_holo_light.9.png diff --git a/core/res/res/drawable-xhdpi/list_section_divider_holo_dark.9.png b/core/res/res/drawable-xhdpi/list_section_divider_holo_dark.9.png Binary files differindex 76fd13c325e7..942d72e65b09 100644 --- a/core/res/res/drawable-xhdpi/list_section_divider_holo_dark.9.png +++ b/core/res/res/drawable-xhdpi/list_section_divider_holo_dark.9.png diff --git a/core/res/res/drawable-xhdpi/list_section_divider_holo_light.9.png b/core/res/res/drawable-xhdpi/list_section_divider_holo_light.9.png Binary files differindex d8fd9e396894..4ad088ffc687 100644 --- a/core/res/res/drawable-xhdpi/list_section_divider_holo_light.9.png +++ b/core/res/res/drawable-xhdpi/list_section_divider_holo_light.9.png diff --git a/core/res/res/drawable-xhdpi/list_section_header_holo_dark.9.png b/core/res/res/drawable-xhdpi/list_section_header_holo_dark.9.png Binary files differnew file mode 100644 index 000000000000..4412331cd5e4 --- /dev/null +++ b/core/res/res/drawable-xhdpi/list_section_header_holo_dark.9.png diff --git a/core/res/res/drawable-xhdpi/list_section_header_holo_light.9.png b/core/res/res/drawable-xhdpi/list_section_header_holo_light.9.png Binary files differnew file mode 100644 index 000000000000..d0cba8d761a0 --- /dev/null +++ b/core/res/res/drawable-xhdpi/list_section_header_holo_light.9.png diff --git a/core/res/res/drawable-xhdpi/list_selected_holo_dark.9.png b/core/res/res/drawable-xhdpi/list_selected_holo_dark.9.png Binary files differindex 3e8dac8d20af..4375032b27d8 100644 --- a/core/res/res/drawable-xhdpi/list_selected_holo_dark.9.png +++ b/core/res/res/drawable-xhdpi/list_selected_holo_dark.9.png diff --git a/core/res/res/drawable-xhdpi/list_selected_holo_light.9.png b/core/res/res/drawable-xhdpi/list_selected_holo_light.9.png Binary files differindex 3e8dac8d20af..4375032b27d8 100644 --- a/core/res/res/drawable-xhdpi/list_selected_holo_light.9.png +++ b/core/res/res/drawable-xhdpi/list_selected_holo_light.9.png diff --git a/core/res/res/drawable-xhdpi/list_selector_activated_holo_dark.9.png b/core/res/res/drawable-xhdpi/list_selector_activated_holo_dark.9.png Binary files differnew file mode 100644 index 000000000000..f176c7f9b62b --- /dev/null +++ b/core/res/res/drawable-xhdpi/list_selector_activated_holo_dark.9.png diff --git a/core/res/res/drawable-xhdpi/list_selector_activated_holo_light.9.png b/core/res/res/drawable-xhdpi/list_selector_activated_holo_light.9.png Binary files differnew file mode 100644 index 000000000000..b13f3404b8b2 --- /dev/null +++ b/core/res/res/drawable-xhdpi/list_selector_activated_holo_light.9.png diff --git a/core/res/res/drawable-xhdpi/list_selector_background_default.9.png b/core/res/res/drawable-xhdpi/list_selector_background_default.9.png Binary files differnew file mode 100644 index 000000000000..7261e96a1b32 --- /dev/null +++ b/core/res/res/drawable-xhdpi/list_selector_background_default.9.png diff --git a/core/res/res/drawable-xhdpi/list_selector_background_default_light.9.png b/core/res/res/drawable-xhdpi/list_selector_background_default_light.9.png Binary files differnew file mode 100644 index 000000000000..1fc96e2c352b --- /dev/null +++ b/core/res/res/drawable-xhdpi/list_selector_background_default_light.9.png diff --git a/core/res/res/drawable-xhdpi/list_selector_background_disabled.9.png b/core/res/res/drawable-xhdpi/list_selector_background_disabled.9.png Binary files differnew file mode 100644 index 000000000000..d599976c634c --- /dev/null +++ b/core/res/res/drawable-xhdpi/list_selector_background_disabled.9.png diff --git a/core/res/res/drawable-xhdpi/list_selector_background_disabled_light.9.png b/core/res/res/drawable-xhdpi/list_selector_background_disabled_light.9.png Binary files differnew file mode 100644 index 000000000000..9b22eff2bc31 --- /dev/null +++ b/core/res/res/drawable-xhdpi/list_selector_background_disabled_light.9.png diff --git a/core/res/res/drawable-xhdpi/list_selector_background_focus.9.png b/core/res/res/drawable-xhdpi/list_selector_background_focus.9.png Binary files differnew file mode 100644 index 000000000000..17987f39a093 --- /dev/null +++ b/core/res/res/drawable-xhdpi/list_selector_background_focus.9.png diff --git a/core/res/res/drawable-xhdpi/list_selector_background_focused.9.png b/core/res/res/drawable-xhdpi/list_selector_background_focused.9.png Binary files differnew file mode 100644 index 000000000000..c8e7681e0bfd --- /dev/null +++ b/core/res/res/drawable-xhdpi/list_selector_background_focused.9.png diff --git a/core/res/res/drawable-xhdpi/list_selector_background_focused_light.9.png b/core/res/res/drawable-xhdpi/list_selector_background_focused_light.9.png Binary files differnew file mode 100644 index 000000000000..c8e7681e0bfd --- /dev/null +++ b/core/res/res/drawable-xhdpi/list_selector_background_focused_light.9.png diff --git a/core/res/res/drawable-xhdpi/list_selector_background_focused_selected.9.png b/core/res/res/drawable-xhdpi/list_selector_background_focused_selected.9.png Binary files differnew file mode 100644 index 000000000000..f56a2dc0235c --- /dev/null +++ b/core/res/res/drawable-xhdpi/list_selector_background_focused_selected.9.png diff --git a/core/res/res/drawable-xhdpi/list_selector_background_longpress.9.png b/core/res/res/drawable-xhdpi/list_selector_background_longpress.9.png Binary files differnew file mode 100644 index 000000000000..5a64592d3784 --- /dev/null +++ b/core/res/res/drawable-xhdpi/list_selector_background_longpress.9.png diff --git a/core/res/res/drawable-xhdpi/list_selector_background_longpress_light.9.png b/core/res/res/drawable-xhdpi/list_selector_background_longpress_light.9.png Binary files differnew file mode 100644 index 000000000000..ee50a53061aa --- /dev/null +++ b/core/res/res/drawable-xhdpi/list_selector_background_longpress_light.9.png diff --git a/core/res/res/drawable-xhdpi/list_selector_background_pressed.9.png b/core/res/res/drawable-xhdpi/list_selector_background_pressed.9.png Binary files differnew file mode 100644 index 000000000000..1593577a406c --- /dev/null +++ b/core/res/res/drawable-xhdpi/list_selector_background_pressed.9.png diff --git a/core/res/res/drawable-xhdpi/list_selector_background_pressed_light.9.png b/core/res/res/drawable-xhdpi/list_selector_background_pressed_light.9.png Binary files differnew file mode 100644 index 000000000000..a9a293c84aee --- /dev/null +++ b/core/res/res/drawable-xhdpi/list_selector_background_pressed_light.9.png diff --git a/core/res/res/drawable-xhdpi/list_selector_background_selected.9.png b/core/res/res/drawable-xhdpi/list_selector_background_selected.9.png Binary files differnew file mode 100644 index 000000000000..78358fe1af78 --- /dev/null +++ b/core/res/res/drawable-xhdpi/list_selector_background_selected.9.png diff --git a/core/res/res/drawable-xhdpi/list_selector_background_selected_light.9.png b/core/res/res/drawable-xhdpi/list_selector_background_selected_light.9.png Binary files differnew file mode 100644 index 000000000000..7349da53133e --- /dev/null +++ b/core/res/res/drawable-xhdpi/list_selector_background_selected_light.9.png diff --git a/core/res/res/drawable-xhdpi/list_selector_disabled_holo_dark.9.png b/core/res/res/drawable-xhdpi/list_selector_disabled_holo_dark.9.png Binary files differnew file mode 100644 index 000000000000..88726b691605 --- /dev/null +++ b/core/res/res/drawable-xhdpi/list_selector_disabled_holo_dark.9.png diff --git a/core/res/res/drawable-xhdpi/list_selector_disabled_holo_light.9.png b/core/res/res/drawable-xhdpi/list_selector_disabled_holo_light.9.png Binary files differnew file mode 100644 index 000000000000..c6a7d4d87c0e --- /dev/null +++ b/core/res/res/drawable-xhdpi/list_selector_disabled_holo_light.9.png diff --git a/core/res/res/drawable-xhdpi/list_selector_focused_holo_dark.9.png b/core/res/res/drawable-xhdpi/list_selector_focused_holo_dark.9.png Binary files differnew file mode 100644 index 000000000000..d9a26f49ca2f --- /dev/null +++ b/core/res/res/drawable-xhdpi/list_selector_focused_holo_dark.9.png diff --git a/core/res/res/drawable-xhdpi/list_selector_focused_holo_light.9.png b/core/res/res/drawable-xhdpi/list_selector_focused_holo_light.9.png Binary files differnew file mode 100644 index 000000000000..7ea2b211ee27 --- /dev/null +++ b/core/res/res/drawable-xhdpi/list_selector_focused_holo_light.9.png diff --git a/core/res/res/drawable-xhdpi/list_selector_multiselect_holo_dark.9.png b/core/res/res/drawable-xhdpi/list_selector_multiselect_holo_dark.9.png Binary files differnew file mode 100644 index 000000000000..7033b0e9274b --- /dev/null +++ b/core/res/res/drawable-xhdpi/list_selector_multiselect_holo_dark.9.png diff --git a/core/res/res/drawable-xhdpi/list_selector_multiselect_holo_light.9.png b/core/res/res/drawable-xhdpi/list_selector_multiselect_holo_light.9.png Binary files differnew file mode 100644 index 000000000000..e6386756e7d7 --- /dev/null +++ b/core/res/res/drawable-xhdpi/list_selector_multiselect_holo_light.9.png diff --git a/core/res/res/drawable-xhdpi/list_selector_pressed_holo_dark.9.png b/core/res/res/drawable-xhdpi/list_selector_pressed_holo_dark.9.png Binary files differnew file mode 100644 index 000000000000..df197011af19 --- /dev/null +++ b/core/res/res/drawable-xhdpi/list_selector_pressed_holo_dark.9.png diff --git a/core/res/res/drawable-xhdpi/list_selector_pressed_holo_light.9.png b/core/res/res/drawable-xhdpi/list_selector_pressed_holo_light.9.png Binary files differnew file mode 100644 index 000000000000..6e5a6a980ee8 --- /dev/null +++ b/core/res/res/drawable-xhdpi/list_selector_pressed_holo_light.9.png diff --git a/core/res/res/drawable-xhdpi/maps_google_logo.png b/core/res/res/drawable-xhdpi/maps_google_logo.png Binary files differnew file mode 100644 index 000000000000..2cd62579724d --- /dev/null +++ b/core/res/res/drawable-xhdpi/maps_google_logo.png diff --git a/core/res/res/drawable-xhdpi/menu_background.9.png b/core/res/res/drawable-xhdpi/menu_background.9.png Binary files differnew file mode 100644 index 000000000000..b784f711c9b9 --- /dev/null +++ b/core/res/res/drawable-xhdpi/menu_background.9.png diff --git a/core/res/res/drawable-xhdpi/menu_background_fill_parent_width.9.png b/core/res/res/drawable-xhdpi/menu_background_fill_parent_width.9.png Binary files differnew file mode 100644 index 000000000000..ab43013078e7 --- /dev/null +++ b/core/res/res/drawable-xhdpi/menu_background_fill_parent_width.9.png diff --git a/core/res/res/drawable-xhdpi/menu_separator.9.png b/core/res/res/drawable-xhdpi/menu_separator.9.png Binary files differnew file mode 100644 index 000000000000..3251f9587a50 --- /dev/null +++ b/core/res/res/drawable-xhdpi/menu_separator.9.png diff --git a/core/res/res/drawable-xhdpi/menu_submenu_background.9.png b/core/res/res/drawable-xhdpi/menu_submenu_background.9.png Binary files differnew file mode 100644 index 000000000000..54b2be68553a --- /dev/null +++ b/core/res/res/drawable-xhdpi/menu_submenu_background.9.png diff --git a/core/res/res/drawable-xhdpi/menuitem_background_focus.9.png b/core/res/res/drawable-xhdpi/menuitem_background_focus.9.png Binary files differnew file mode 100644 index 000000000000..83e4ae0080c0 --- /dev/null +++ b/core/res/res/drawable-xhdpi/menuitem_background_focus.9.png diff --git a/core/res/res/drawable-xhdpi/menuitem_background_pressed.9.png b/core/res/res/drawable-xhdpi/menuitem_background_pressed.9.png Binary files differnew file mode 100644 index 000000000000..70a000f8cdbd --- /dev/null +++ b/core/res/res/drawable-xhdpi/menuitem_background_pressed.9.png diff --git a/core/res/res/drawable-xhdpi/menuitem_background_solid_focused.9.png b/core/res/res/drawable-xhdpi/menuitem_background_solid_focused.9.png Binary files differnew file mode 100644 index 000000000000..671e75616929 --- /dev/null +++ b/core/res/res/drawable-xhdpi/menuitem_background_solid_focused.9.png diff --git a/core/res/res/drawable-xhdpi/menuitem_background_solid_pressed.9.png b/core/res/res/drawable-xhdpi/menuitem_background_solid_pressed.9.png Binary files differnew file mode 100644 index 000000000000..5f334d8681fa --- /dev/null +++ b/core/res/res/drawable-xhdpi/menuitem_background_solid_pressed.9.png diff --git a/core/res/res/drawable-xhdpi/menuitem_checkbox_on.png b/core/res/res/drawable-xhdpi/menuitem_checkbox_on.png Binary files differnew file mode 100644 index 000000000000..a7d2ad2a5d45 --- /dev/null +++ b/core/res/res/drawable-xhdpi/menuitem_checkbox_on.png diff --git a/core/res/res/drawable-xhdpi/minitab_lt_focus.9.png b/core/res/res/drawable-xhdpi/minitab_lt_focus.9.png Binary files differnew file mode 100644 index 000000000000..7a0995bb77a0 --- /dev/null +++ b/core/res/res/drawable-xhdpi/minitab_lt_focus.9.png diff --git a/core/res/res/drawable-xhdpi/minitab_lt_press.9.png b/core/res/res/drawable-xhdpi/minitab_lt_press.9.png Binary files differnew file mode 100644 index 000000000000..7602d3e92aff --- /dev/null +++ b/core/res/res/drawable-xhdpi/minitab_lt_press.9.png diff --git a/core/res/res/drawable-xhdpi/minitab_lt_selected.9.png b/core/res/res/drawable-xhdpi/minitab_lt_selected.9.png Binary files differnew file mode 100644 index 000000000000..544fad557a3c --- /dev/null +++ b/core/res/res/drawable-xhdpi/minitab_lt_selected.9.png diff --git a/core/res/res/drawable-xhdpi/minitab_lt_unselected.9.png b/core/res/res/drawable-xhdpi/minitab_lt_unselected.9.png Binary files differnew file mode 100644 index 000000000000..bcdb9d7a12b4 --- /dev/null +++ b/core/res/res/drawable-xhdpi/minitab_lt_unselected.9.png diff --git a/core/res/res/drawable-xhdpi/minitab_lt_unselected_press.9.png b/core/res/res/drawable-xhdpi/minitab_lt_unselected_press.9.png Binary files differnew file mode 100644 index 000000000000..8aabb89d2d58 --- /dev/null +++ b/core/res/res/drawable-xhdpi/minitab_lt_unselected_press.9.png diff --git a/core/res/res/drawable-xhdpi/notify_panel_notification_icon_bg.png b/core/res/res/drawable-xhdpi/notify_panel_notification_icon_bg.png Binary files differnew file mode 100644 index 000000000000..4cc515ef6358 --- /dev/null +++ b/core/res/res/drawable-xhdpi/notify_panel_notification_icon_bg.png diff --git a/core/res/res/drawable-xhdpi/numberpicker_down_disabled.9.png b/core/res/res/drawable-xhdpi/numberpicker_down_disabled.9.png Binary files differnew file mode 100644 index 000000000000..b8220ceb7ec4 --- /dev/null +++ b/core/res/res/drawable-xhdpi/numberpicker_down_disabled.9.png diff --git a/core/res/res/drawable-xhdpi/numberpicker_down_disabled_focused.9.png b/core/res/res/drawable-xhdpi/numberpicker_down_disabled_focused.9.png Binary files differnew file mode 100644 index 000000000000..7f4f0937419c --- /dev/null +++ b/core/res/res/drawable-xhdpi/numberpicker_down_disabled_focused.9.png diff --git a/core/res/res/drawable-xhdpi/numberpicker_down_normal.9.png b/core/res/res/drawable-xhdpi/numberpicker_down_normal.9.png Binary files differnew file mode 100644 index 000000000000..c10b671f16d3 --- /dev/null +++ b/core/res/res/drawable-xhdpi/numberpicker_down_normal.9.png diff --git a/core/res/res/drawable-xhdpi/numberpicker_down_pressed.9.png b/core/res/res/drawable-xhdpi/numberpicker_down_pressed.9.png Binary files differnew file mode 100644 index 000000000000..bfae684ddfd3 --- /dev/null +++ b/core/res/res/drawable-xhdpi/numberpicker_down_pressed.9.png diff --git a/core/res/res/drawable-xhdpi/numberpicker_down_selected.9.png b/core/res/res/drawable-xhdpi/numberpicker_down_selected.9.png Binary files differnew file mode 100644 index 000000000000..945163094d69 --- /dev/null +++ b/core/res/res/drawable-xhdpi/numberpicker_down_selected.9.png diff --git a/core/res/res/drawable-xhdpi/numberpicker_input_disabled.9.png b/core/res/res/drawable-xhdpi/numberpicker_input_disabled.9.png Binary files differnew file mode 100644 index 000000000000..01cc01a98987 --- /dev/null +++ b/core/res/res/drawable-xhdpi/numberpicker_input_disabled.9.png diff --git a/core/res/res/drawable-xhdpi/numberpicker_input_normal.9.png b/core/res/res/drawable-xhdpi/numberpicker_input_normal.9.png Binary files differnew file mode 100644 index 000000000000..b4d9c7f33102 --- /dev/null +++ b/core/res/res/drawable-xhdpi/numberpicker_input_normal.9.png diff --git a/core/res/res/drawable-xhdpi/numberpicker_input_pressed.9.png b/core/res/res/drawable-xhdpi/numberpicker_input_pressed.9.png Binary files differnew file mode 100644 index 000000000000..5f3d98225eff --- /dev/null +++ b/core/res/res/drawable-xhdpi/numberpicker_input_pressed.9.png diff --git a/core/res/res/drawable-xhdpi/numberpicker_input_selected.9.png b/core/res/res/drawable-xhdpi/numberpicker_input_selected.9.png Binary files differnew file mode 100644 index 000000000000..434f05fbbab3 --- /dev/null +++ b/core/res/res/drawable-xhdpi/numberpicker_input_selected.9.png diff --git a/core/res/res/drawable-xhdpi/numberpicker_up_disabled.9.png b/core/res/res/drawable-xhdpi/numberpicker_up_disabled.9.png Binary files differnew file mode 100644 index 000000000000..0c329945d58e --- /dev/null +++ b/core/res/res/drawable-xhdpi/numberpicker_up_disabled.9.png diff --git a/core/res/res/drawable-xhdpi/numberpicker_up_disabled_focused.9.png b/core/res/res/drawable-xhdpi/numberpicker_up_disabled_focused.9.png Binary files differnew file mode 100644 index 000000000000..cba1e76cb088 --- /dev/null +++ b/core/res/res/drawable-xhdpi/numberpicker_up_disabled_focused.9.png diff --git a/core/res/res/drawable-xhdpi/numberpicker_up_normal.9.png b/core/res/res/drawable-xhdpi/numberpicker_up_normal.9.png Binary files differnew file mode 100644 index 000000000000..ee270b44aea3 --- /dev/null +++ b/core/res/res/drawable-xhdpi/numberpicker_up_normal.9.png diff --git a/core/res/res/drawable-xhdpi/numberpicker_up_pressed.9.png b/core/res/res/drawable-xhdpi/numberpicker_up_pressed.9.png Binary files differnew file mode 100644 index 000000000000..297f77c768a6 --- /dev/null +++ b/core/res/res/drawable-xhdpi/numberpicker_up_pressed.9.png diff --git a/core/res/res/drawable-xhdpi/numberpicker_up_selected.9.png b/core/res/res/drawable-xhdpi/numberpicker_up_selected.9.png Binary files differnew file mode 100644 index 000000000000..e5d512699c33 --- /dev/null +++ b/core/res/res/drawable-xhdpi/numberpicker_up_selected.9.png diff --git a/core/res/res/drawable-xhdpi/panel_background.9.png b/core/res/res/drawable-xhdpi/panel_background.9.png Binary files differnew file mode 100644 index 000000000000..2ceae602f6b0 --- /dev/null +++ b/core/res/res/drawable-xhdpi/panel_background.9.png diff --git a/core/res/res/drawable-xhdpi/panel_bg_holo_dark.9.png b/core/res/res/drawable-xhdpi/panel_bg_holo_dark.9.png Binary files differnew file mode 100644 index 000000000000..0cf7ac83dff2 --- /dev/null +++ b/core/res/res/drawable-xhdpi/panel_bg_holo_dark.9.png diff --git a/core/res/res/drawable-xhdpi/panel_bg_holo_light.9.png b/core/res/res/drawable-xhdpi/panel_bg_holo_light.9.png Binary files differnew file mode 100644 index 000000000000..c171b7c7bc03 --- /dev/null +++ b/core/res/res/drawable-xhdpi/panel_bg_holo_light.9.png diff --git a/core/res/res/drawable-xhdpi/panel_picture_frame_bg_focus_blue.9.png b/core/res/res/drawable-xhdpi/panel_picture_frame_bg_focus_blue.9.png Binary files differnew file mode 100644 index 000000000000..8c7b0bdd030a --- /dev/null +++ b/core/res/res/drawable-xhdpi/panel_picture_frame_bg_focus_blue.9.png diff --git a/core/res/res/drawable-xhdpi/panel_picture_frame_bg_normal.9.png b/core/res/res/drawable-xhdpi/panel_picture_frame_bg_normal.9.png Binary files differnew file mode 100644 index 000000000000..5477a0238efb --- /dev/null +++ b/core/res/res/drawable-xhdpi/panel_picture_frame_bg_normal.9.png diff --git a/core/res/res/drawable-xhdpi/panel_picture_frame_bg_pressed_blue.9.png b/core/res/res/drawable-xhdpi/panel_picture_frame_bg_pressed_blue.9.png Binary files differnew file mode 100644 index 000000000000..d79a00306146 --- /dev/null +++ b/core/res/res/drawable-xhdpi/panel_picture_frame_bg_pressed_blue.9.png diff --git a/core/res/res/drawable-xhdpi/password_field_default.9.png b/core/res/res/drawable-xhdpi/password_field_default.9.png Binary files differnew file mode 100644 index 000000000000..cf8329e3862d --- /dev/null +++ b/core/res/res/drawable-xhdpi/password_field_default.9.png diff --git a/core/res/res/drawable-xhdpi/password_keyboard_background_holo.9.png b/core/res/res/drawable-xhdpi/password_keyboard_background_holo.9.png Binary files differnew file mode 100644 index 000000000000..65ea61bc7869 --- /dev/null +++ b/core/res/res/drawable-xhdpi/password_keyboard_background_holo.9.png diff --git a/core/res/res/drawable-xhdpi/picture_emergency.png b/core/res/res/drawable-xhdpi/picture_emergency.png Binary files differnew file mode 100644 index 000000000000..08b421eefd22 --- /dev/null +++ b/core/res/res/drawable-xhdpi/picture_emergency.png diff --git a/core/res/res/drawable-xhdpi/picture_frame.9.png b/core/res/res/drawable-xhdpi/picture_frame.9.png Binary files differnew file mode 100644 index 000000000000..69ef655460ac --- /dev/null +++ b/core/res/res/drawable-xhdpi/picture_frame.9.png diff --git a/core/res/res/drawable-xhdpi/pointer_arrow.png b/core/res/res/drawable-xhdpi/pointer_arrow.png Binary files differnew file mode 100644 index 000000000000..957eb393d8ad --- /dev/null +++ b/core/res/res/drawable-xhdpi/pointer_arrow.png diff --git a/core/res/res/drawable-xhdpi/pointer_spot_anchor.png b/core/res/res/drawable-xhdpi/pointer_spot_anchor.png Binary files differnew file mode 100644 index 000000000000..ad41c9785db4 --- /dev/null +++ b/core/res/res/drawable-xhdpi/pointer_spot_anchor.png diff --git a/core/res/res/drawable-xhdpi/pointer_spot_hover.png b/core/res/res/drawable-xhdpi/pointer_spot_hover.png Binary files differnew file mode 100644 index 000000000000..e9b98f6d4b90 --- /dev/null +++ b/core/res/res/drawable-xhdpi/pointer_spot_hover.png diff --git a/core/res/res/drawable-xhdpi/pointer_spot_touch.png b/core/res/res/drawable-xhdpi/pointer_spot_touch.png Binary files differnew file mode 100644 index 000000000000..e10d99809161 --- /dev/null +++ b/core/res/res/drawable-xhdpi/pointer_spot_touch.png diff --git a/core/res/res/drawable-xhdpi/popup_inline_error.9.png b/core/res/res/drawable-xhdpi/popup_inline_error.9.png Binary files differnew file mode 100644 index 000000000000..2784c3066ff9 --- /dev/null +++ b/core/res/res/drawable-xhdpi/popup_inline_error.9.png diff --git a/core/res/res/drawable-xhdpi/popup_inline_error_above.9.png b/core/res/res/drawable-xhdpi/popup_inline_error_above.9.png Binary files differnew file mode 100644 index 000000000000..f26be8c70711 --- /dev/null +++ b/core/res/res/drawable-xhdpi/popup_inline_error_above.9.png diff --git a/core/res/res/drawable-xhdpi/pressed_application_background_static.png b/core/res/res/drawable-xhdpi/pressed_application_background_static.png Binary files differnew file mode 100644 index 000000000000..b70de9ed9db1 --- /dev/null +++ b/core/res/res/drawable-xhdpi/pressed_application_background_static.png diff --git a/core/res/res/drawable-xhdpi/progress_bg_holo_dark.9.png b/core/res/res/drawable-xhdpi/progress_bg_holo_dark.9.png Binary files differnew file mode 100644 index 000000000000..345f5d3067c1 --- /dev/null +++ b/core/res/res/drawable-xhdpi/progress_bg_holo_dark.9.png diff --git a/core/res/res/drawable-xhdpi/progress_bg_holo_light.9.png b/core/res/res/drawable-xhdpi/progress_bg_holo_light.9.png Binary files differnew file mode 100644 index 000000000000..c843ef3af22f --- /dev/null +++ b/core/res/res/drawable-xhdpi/progress_bg_holo_light.9.png diff --git a/core/res/res/drawable-xhdpi/progress_primary_holo_dark.9.png b/core/res/res/drawable-xhdpi/progress_primary_holo_dark.9.png Binary files differindex dc8711f2a166..097160bdc086 100644 --- a/core/res/res/drawable-xhdpi/progress_primary_holo_dark.9.png +++ b/core/res/res/drawable-xhdpi/progress_primary_holo_dark.9.png diff --git a/core/res/res/drawable-xhdpi/progress_primary_holo_light.9.png b/core/res/res/drawable-xhdpi/progress_primary_holo_light.9.png Binary files differindex dc8711f2a166..097160bdc086 100644 --- a/core/res/res/drawable-xhdpi/progress_primary_holo_light.9.png +++ b/core/res/res/drawable-xhdpi/progress_primary_holo_light.9.png diff --git a/core/res/res/drawable-xhdpi/progress_secondary_holo_dark.9.png b/core/res/res/drawable-xhdpi/progress_secondary_holo_dark.9.png Binary files differindex 39a168f9677c..205b66e2cdef 100644 --- a/core/res/res/drawable-xhdpi/progress_secondary_holo_dark.9.png +++ b/core/res/res/drawable-xhdpi/progress_secondary_holo_dark.9.png diff --git a/core/res/res/drawable-xhdpi/progress_secondary_holo_light.9.png b/core/res/res/drawable-xhdpi/progress_secondary_holo_light.9.png Binary files differindex 39a168f9677c..205b66e2cdef 100644 --- a/core/res/res/drawable-xhdpi/progress_secondary_holo_light.9.png +++ b/core/res/res/drawable-xhdpi/progress_secondary_holo_light.9.png diff --git a/core/res/res/drawable-xhdpi/progressbar_indeterminate1.png b/core/res/res/drawable-xhdpi/progressbar_indeterminate1.png Binary files differnew file mode 100644 index 000000000000..7f01aa46f393 --- /dev/null +++ b/core/res/res/drawable-xhdpi/progressbar_indeterminate1.png diff --git a/core/res/res/drawable-xhdpi/progressbar_indeterminate2.png b/core/res/res/drawable-xhdpi/progressbar_indeterminate2.png Binary files differnew file mode 100644 index 000000000000..3105385c1034 --- /dev/null +++ b/core/res/res/drawable-xhdpi/progressbar_indeterminate2.png diff --git a/core/res/res/drawable-xhdpi/progressbar_indeterminate3.png b/core/res/res/drawable-xhdpi/progressbar_indeterminate3.png Binary files differnew file mode 100644 index 000000000000..248b49a6b8ba --- /dev/null +++ b/core/res/res/drawable-xhdpi/progressbar_indeterminate3.png diff --git a/core/res/res/drawable-xhdpi/quickactions_arrowdown_left_holo_dark.9.png b/core/res/res/drawable-xhdpi/quickactions_arrowdown_left_holo_dark.9.png Binary files differnew file mode 100644 index 000000000000..622095bfca75 --- /dev/null +++ b/core/res/res/drawable-xhdpi/quickactions_arrowdown_left_holo_dark.9.png diff --git a/core/res/res/drawable-xhdpi/quickactions_arrowdown_left_holo_light.9.png b/core/res/res/drawable-xhdpi/quickactions_arrowdown_left_holo_light.9.png Binary files differnew file mode 100644 index 000000000000..bf8cf4c5870e --- /dev/null +++ b/core/res/res/drawable-xhdpi/quickactions_arrowdown_left_holo_light.9.png diff --git a/core/res/res/drawable-xhdpi/quickactions_arrowdown_right_holo_dark.9.png b/core/res/res/drawable-xhdpi/quickactions_arrowdown_right_holo_dark.9.png Binary files differnew file mode 100644 index 000000000000..3e155decb26d --- /dev/null +++ b/core/res/res/drawable-xhdpi/quickactions_arrowdown_right_holo_dark.9.png diff --git a/core/res/res/drawable-xhdpi/quickactions_arrowdown_right_holo_light.9.png b/core/res/res/drawable-xhdpi/quickactions_arrowdown_right_holo_light.9.png Binary files differnew file mode 100644 index 000000000000..1c1974ab4cf0 --- /dev/null +++ b/core/res/res/drawable-xhdpi/quickactions_arrowdown_right_holo_light.9.png diff --git a/core/res/res/drawable-xhdpi/quickactions_arrowup_left_holo_dark.9.png b/core/res/res/drawable-xhdpi/quickactions_arrowup_left_holo_dark.9.png Binary files differnew file mode 100644 index 000000000000..52d95afa8dab --- /dev/null +++ b/core/res/res/drawable-xhdpi/quickactions_arrowup_left_holo_dark.9.png diff --git a/core/res/res/drawable-xhdpi/quickactions_arrowup_left_holo_light.9.png b/core/res/res/drawable-xhdpi/quickactions_arrowup_left_holo_light.9.png Binary files differnew file mode 100644 index 000000000000..2613e0d954d2 --- /dev/null +++ b/core/res/res/drawable-xhdpi/quickactions_arrowup_left_holo_light.9.png diff --git a/core/res/res/drawable-xhdpi/quickactions_arrowup_left_right_holo_dark.9.png b/core/res/res/drawable-xhdpi/quickactions_arrowup_left_right_holo_dark.9.png Binary files differnew file mode 100644 index 000000000000..b7986e7c4681 --- /dev/null +++ b/core/res/res/drawable-xhdpi/quickactions_arrowup_left_right_holo_dark.9.png diff --git a/core/res/res/drawable-xhdpi/quickactions_arrowup_right_holo_light.9.png b/core/res/res/drawable-xhdpi/quickactions_arrowup_right_holo_light.9.png Binary files differnew file mode 100644 index 000000000000..e964b39467bb --- /dev/null +++ b/core/res/res/drawable-xhdpi/quickactions_arrowup_right_holo_light.9.png diff --git a/core/res/res/drawable-xhdpi/quickcontact_badge_overlay_pressed_dark.9.png b/core/res/res/drawable-xhdpi/quickcontact_badge_overlay_pressed_dark.9.png Binary files differindex 8e2eb6646135..e258284a544b 100644 --- a/core/res/res/drawable-xhdpi/quickcontact_badge_overlay_pressed_dark.9.png +++ b/core/res/res/drawable-xhdpi/quickcontact_badge_overlay_pressed_dark.9.png diff --git a/core/res/res/drawable-xhdpi/quickcontact_badge_overlay_pressed_light.9.png b/core/res/res/drawable-xhdpi/quickcontact_badge_overlay_pressed_light.9.png Binary files differindex 89da95e1fe52..5c4bbf5f2195 100644 --- a/core/res/res/drawable-xhdpi/quickcontact_badge_overlay_pressed_light.9.png +++ b/core/res/res/drawable-xhdpi/quickcontact_badge_overlay_pressed_light.9.png diff --git a/core/res/res/drawable-xhdpi/radiobutton_off_background.png b/core/res/res/drawable-xhdpi/radiobutton_off_background.png Binary files differnew file mode 100644 index 000000000000..384442f64cca --- /dev/null +++ b/core/res/res/drawable-xhdpi/radiobutton_off_background.png diff --git a/core/res/res/drawable-xhdpi/radiobutton_on_background.png b/core/res/res/drawable-xhdpi/radiobutton_on_background.png Binary files differnew file mode 100644 index 000000000000..c65e4ff661e1 --- /dev/null +++ b/core/res/res/drawable-xhdpi/radiobutton_on_background.png diff --git a/core/res/res/drawable-xhdpi/rate_star_big_half.png b/core/res/res/drawable-xhdpi/rate_star_big_half.png Binary files differnew file mode 100644 index 000000000000..68c77a879467 --- /dev/null +++ b/core/res/res/drawable-xhdpi/rate_star_big_half.png diff --git a/core/res/res/drawable-xhdpi/rate_star_big_off.png b/core/res/res/drawable-xhdpi/rate_star_big_off.png Binary files differnew file mode 100644 index 000000000000..2389fff3af6a --- /dev/null +++ b/core/res/res/drawable-xhdpi/rate_star_big_off.png diff --git a/core/res/res/drawable-xhdpi/rate_star_big_on.png b/core/res/res/drawable-xhdpi/rate_star_big_on.png Binary files differnew file mode 100644 index 000000000000..39467dd052f9 --- /dev/null +++ b/core/res/res/drawable-xhdpi/rate_star_big_on.png diff --git a/core/res/res/drawable-xhdpi/rate_star_med_half.png b/core/res/res/drawable-xhdpi/rate_star_med_half.png Binary files differnew file mode 100644 index 000000000000..6c6011428122 --- /dev/null +++ b/core/res/res/drawable-xhdpi/rate_star_med_half.png diff --git a/core/res/res/drawable-xhdpi/rate_star_med_off.png b/core/res/res/drawable-xhdpi/rate_star_med_off.png Binary files differnew file mode 100644 index 000000000000..3428a3b63d3e --- /dev/null +++ b/core/res/res/drawable-xhdpi/rate_star_med_off.png diff --git a/core/res/res/drawable-xhdpi/rate_star_med_on.png b/core/res/res/drawable-xhdpi/rate_star_med_on.png Binary files differnew file mode 100644 index 000000000000..0acddec3b15d --- /dev/null +++ b/core/res/res/drawable-xhdpi/rate_star_med_on.png diff --git a/core/res/res/drawable-xhdpi/rate_star_small_half.png b/core/res/res/drawable-xhdpi/rate_star_small_half.png Binary files differnew file mode 100644 index 000000000000..b7a5709617fc --- /dev/null +++ b/core/res/res/drawable-xhdpi/rate_star_small_half.png diff --git a/core/res/res/drawable-xhdpi/rate_star_small_off.png b/core/res/res/drawable-xhdpi/rate_star_small_off.png Binary files differnew file mode 100644 index 000000000000..2516cccc7a75 --- /dev/null +++ b/core/res/res/drawable-xhdpi/rate_star_small_off.png diff --git a/core/res/res/drawable-xhdpi/rate_star_small_on.png b/core/res/res/drawable-xhdpi/rate_star_small_on.png Binary files differnew file mode 100644 index 000000000000..327fd1ffa7fa --- /dev/null +++ b/core/res/res/drawable-xhdpi/rate_star_small_on.png diff --git a/core/res/res/drawable-xhdpi/recent_dialog_background.9.png b/core/res/res/drawable-xhdpi/recent_dialog_background.9.png Binary files differnew file mode 100644 index 000000000000..867e715a95ec --- /dev/null +++ b/core/res/res/drawable-xhdpi/recent_dialog_background.9.png diff --git a/core/res/res/drawable-xhdpi/reticle.png b/core/res/res/drawable-xhdpi/reticle.png Binary files differnew file mode 100644 index 000000000000..c28b70d549b2 --- /dev/null +++ b/core/res/res/drawable-xhdpi/reticle.png diff --git a/core/res/res/drawable-xhdpi/scrubber_primary_holo.9.png b/core/res/res/drawable-xhdpi/scrubber_primary_holo.9.png Binary files differindex 328bd1edeb99..073ff4c574e8 100644 --- a/core/res/res/drawable-xhdpi/scrubber_primary_holo.9.png +++ b/core/res/res/drawable-xhdpi/scrubber_primary_holo.9.png diff --git a/core/res/res/drawable-xhdpi/scrubber_secondary_holo.9.png b/core/res/res/drawable-xhdpi/scrubber_secondary_holo.9.png Binary files differindex dcc42213e00b..4c7b0aacdbfc 100644 --- a/core/res/res/drawable-xhdpi/scrubber_secondary_holo.9.png +++ b/core/res/res/drawable-xhdpi/scrubber_secondary_holo.9.png diff --git a/core/res/res/drawable-xhdpi/scrubber_track_holo_dark.9.png b/core/res/res/drawable-xhdpi/scrubber_track_holo_dark.9.png Binary files differindex 80e440042cdc..a217a90d4629 100644 --- a/core/res/res/drawable-xhdpi/scrubber_track_holo_dark.9.png +++ b/core/res/res/drawable-xhdpi/scrubber_track_holo_dark.9.png diff --git a/core/res/res/drawable-xhdpi/scrubber_track_holo_light.9.png b/core/res/res/drawable-xhdpi/scrubber_track_holo_light.9.png Binary files differindex af96c43905da..551fb0ae7af5 100644 --- a/core/res/res/drawable-xhdpi/scrubber_track_holo_light.9.png +++ b/core/res/res/drawable-xhdpi/scrubber_track_holo_light.9.png diff --git a/core/res/res/drawable-xhdpi/search_dropdown_background.9.png b/core/res/res/drawable-xhdpi/search_dropdown_background.9.png Binary files differnew file mode 100644 index 000000000000..52761a7d026a --- /dev/null +++ b/core/res/res/drawable-xhdpi/search_dropdown_background.9.png diff --git a/core/res/res/drawable-xhdpi/search_plate.9.png b/core/res/res/drawable-xhdpi/search_plate.9.png Binary files differnew file mode 100644 index 000000000000..2ad7615df04b --- /dev/null +++ b/core/res/res/drawable-xhdpi/search_plate.9.png diff --git a/core/res/res/drawable-xhdpi/search_plate_global.9.png b/core/res/res/drawable-xhdpi/search_plate_global.9.png Binary files differnew file mode 100644 index 000000000000..2c935ae8d78b --- /dev/null +++ b/core/res/res/drawable-xhdpi/search_plate_global.9.png diff --git a/core/res/res/drawable-xhdpi/seek_thumb_normal.png b/core/res/res/drawable-xhdpi/seek_thumb_normal.png Binary files differnew file mode 100644 index 000000000000..fb21fcb9047c --- /dev/null +++ b/core/res/res/drawable-xhdpi/seek_thumb_normal.png diff --git a/core/res/res/drawable-xhdpi/seek_thumb_pressed.png b/core/res/res/drawable-xhdpi/seek_thumb_pressed.png Binary files differnew file mode 100644 index 000000000000..d3cb25aaf6be --- /dev/null +++ b/core/res/res/drawable-xhdpi/seek_thumb_pressed.png diff --git a/core/res/res/drawable-xhdpi/seek_thumb_selected.png b/core/res/res/drawable-xhdpi/seek_thumb_selected.png Binary files differnew file mode 100644 index 000000000000..8227c1f301a2 --- /dev/null +++ b/core/res/res/drawable-xhdpi/seek_thumb_selected.png diff --git a/core/res/res/drawable-xhdpi/settings_header_raw.9.png b/core/res/res/drawable-xhdpi/settings_header_raw.9.png Binary files differnew file mode 100644 index 000000000000..41e6c31a8371 --- /dev/null +++ b/core/res/res/drawable-xhdpi/settings_header_raw.9.png diff --git a/core/res/res/drawable-xhdpi/spinner_ab_default_holo_dark.9.png b/core/res/res/drawable-xhdpi/spinner_ab_default_holo_dark.9.png Binary files differindex 074f2d4b8890..5e7551dce8a9 100644 --- a/core/res/res/drawable-xhdpi/spinner_ab_default_holo_dark.9.png +++ b/core/res/res/drawable-xhdpi/spinner_ab_default_holo_dark.9.png diff --git a/core/res/res/drawable-xhdpi/spinner_ab_default_holo_light.9.png b/core/res/res/drawable-xhdpi/spinner_ab_default_holo_light.9.png Binary files differindex f8c12cfa6155..f4586f8e9ea0 100644 --- a/core/res/res/drawable-xhdpi/spinner_ab_default_holo_light.9.png +++ b/core/res/res/drawable-xhdpi/spinner_ab_default_holo_light.9.png diff --git a/core/res/res/drawable-xhdpi/spinner_ab_disabled_holo_dark.9.png b/core/res/res/drawable-xhdpi/spinner_ab_disabled_holo_dark.9.png Binary files differindex cf01901e62da..86d369da732f 100644 --- a/core/res/res/drawable-xhdpi/spinner_ab_disabled_holo_dark.9.png +++ b/core/res/res/drawable-xhdpi/spinner_ab_disabled_holo_dark.9.png diff --git a/core/res/res/drawable-xhdpi/spinner_ab_disabled_holo_light.9.png b/core/res/res/drawable-xhdpi/spinner_ab_disabled_holo_light.9.png Binary files differindex 71f4f11cacb6..1c4983b8b854 100644 --- a/core/res/res/drawable-xhdpi/spinner_ab_disabled_holo_light.9.png +++ b/core/res/res/drawable-xhdpi/spinner_ab_disabled_holo_light.9.png diff --git a/core/res/res/drawable-xhdpi/spinner_ab_focused_holo_dark.9.png b/core/res/res/drawable-xhdpi/spinner_ab_focused_holo_dark.9.png Binary files differindex c5916206cf8f..ed69545bf8b7 100644 --- a/core/res/res/drawable-xhdpi/spinner_ab_focused_holo_dark.9.png +++ b/core/res/res/drawable-xhdpi/spinner_ab_focused_holo_dark.9.png diff --git a/core/res/res/drawable-xhdpi/spinner_ab_focused_holo_light.9.png b/core/res/res/drawable-xhdpi/spinner_ab_focused_holo_light.9.png Binary files differindex c5916206cf8f..ed69545bf8b7 100644 --- a/core/res/res/drawable-xhdpi/spinner_ab_focused_holo_light.9.png +++ b/core/res/res/drawable-xhdpi/spinner_ab_focused_holo_light.9.png diff --git a/core/res/res/drawable-xhdpi/spinner_ab_pressed_holo_dark.9.png b/core/res/res/drawable-xhdpi/spinner_ab_pressed_holo_dark.9.png Binary files differindex 30caa29cbafd..9ee1f8ceb778 100644 --- a/core/res/res/drawable-xhdpi/spinner_ab_pressed_holo_dark.9.png +++ b/core/res/res/drawable-xhdpi/spinner_ab_pressed_holo_dark.9.png diff --git a/core/res/res/drawable-xhdpi/spinner_ab_pressed_holo_light.9.png b/core/res/res/drawable-xhdpi/spinner_ab_pressed_holo_light.9.png Binary files differindex 7ee4c7f41ac0..e3e8656c3afe 100644 --- a/core/res/res/drawable-xhdpi/spinner_ab_pressed_holo_light.9.png +++ b/core/res/res/drawable-xhdpi/spinner_ab_pressed_holo_light.9.png diff --git a/core/res/res/drawable-xhdpi/spinner_default_holo_dark.9.png b/core/res/res/drawable-xhdpi/spinner_default_holo_dark.9.png Binary files differindex 06b6dc71192e..fab743d10099 100644 --- a/core/res/res/drawable-xhdpi/spinner_default_holo_dark.9.png +++ b/core/res/res/drawable-xhdpi/spinner_default_holo_dark.9.png diff --git a/core/res/res/drawable-xhdpi/spinner_default_holo_light.9.png b/core/res/res/drawable-xhdpi/spinner_default_holo_light.9.png Binary files differindex aa32bcfa0350..9987f7401c51 100644 --- a/core/res/res/drawable-xhdpi/spinner_default_holo_light.9.png +++ b/core/res/res/drawable-xhdpi/spinner_default_holo_light.9.png diff --git a/core/res/res/drawable-xhdpi/spinner_disabled_holo_dark.9.png b/core/res/res/drawable-xhdpi/spinner_disabled_holo_dark.9.png Binary files differindex ba25eb048546..6dcd2d46f5d6 100644 --- a/core/res/res/drawable-xhdpi/spinner_disabled_holo_dark.9.png +++ b/core/res/res/drawable-xhdpi/spinner_disabled_holo_dark.9.png diff --git a/core/res/res/drawable-xhdpi/spinner_disabled_holo_light.9.png b/core/res/res/drawable-xhdpi/spinner_disabled_holo_light.9.png Binary files differindex 7a015ba20076..bfddedbfc5d6 100644 --- a/core/res/res/drawable-xhdpi/spinner_disabled_holo_light.9.png +++ b/core/res/res/drawable-xhdpi/spinner_disabled_holo_light.9.png diff --git a/core/res/res/drawable-xhdpi/spinner_dropdown_background_down.9.png b/core/res/res/drawable-xhdpi/spinner_dropdown_background_down.9.png Binary files differnew file mode 100644 index 000000000000..b4352186ff81 --- /dev/null +++ b/core/res/res/drawable-xhdpi/spinner_dropdown_background_down.9.png diff --git a/core/res/res/drawable-xhdpi/spinner_dropdown_background_up.9.png b/core/res/res/drawable-xhdpi/spinner_dropdown_background_up.9.png Binary files differnew file mode 100644 index 000000000000..a45c7617715c --- /dev/null +++ b/core/res/res/drawable-xhdpi/spinner_dropdown_background_up.9.png diff --git a/core/res/res/drawable-xhdpi/spinner_focused_holo_dark.9.png b/core/res/res/drawable-xhdpi/spinner_focused_holo_dark.9.png Binary files differindex c6aad2422e52..d80fa37e1310 100644 --- a/core/res/res/drawable-xhdpi/spinner_focused_holo_dark.9.png +++ b/core/res/res/drawable-xhdpi/spinner_focused_holo_dark.9.png diff --git a/core/res/res/drawable-xhdpi/spinner_focused_holo_light.9.png b/core/res/res/drawable-xhdpi/spinner_focused_holo_light.9.png Binary files differindex c6aad2422e52..d80fa37e1310 100644 --- a/core/res/res/drawable-xhdpi/spinner_focused_holo_light.9.png +++ b/core/res/res/drawable-xhdpi/spinner_focused_holo_light.9.png diff --git a/core/res/res/drawable-xhdpi/spinner_normal.9.png b/core/res/res/drawable-xhdpi/spinner_normal.9.png Binary files differnew file mode 100644 index 000000000000..71b65ddca777 --- /dev/null +++ b/core/res/res/drawable-xhdpi/spinner_normal.9.png diff --git a/core/res/res/drawable-xhdpi/spinner_press.9.png b/core/res/res/drawable-xhdpi/spinner_press.9.png Binary files differnew file mode 100644 index 000000000000..d7233baa19ad --- /dev/null +++ b/core/res/res/drawable-xhdpi/spinner_press.9.png diff --git a/core/res/res/drawable-xhdpi/spinner_pressed_holo_dark.9.png b/core/res/res/drawable-xhdpi/spinner_pressed_holo_dark.9.png Binary files differindex a0a78671d410..c2793968d912 100644 --- a/core/res/res/drawable-xhdpi/spinner_pressed_holo_dark.9.png +++ b/core/res/res/drawable-xhdpi/spinner_pressed_holo_dark.9.png diff --git a/core/res/res/drawable-xhdpi/spinner_pressed_holo_light.9.png b/core/res/res/drawable-xhdpi/spinner_pressed_holo_light.9.png Binary files differindex 85a3cae8ae5c..d75dedac9bd3 100644 --- a/core/res/res/drawable-xhdpi/spinner_pressed_holo_light.9.png +++ b/core/res/res/drawable-xhdpi/spinner_pressed_holo_light.9.png diff --git a/core/res/res/drawable-xhdpi/spinner_select.9.png b/core/res/res/drawable-xhdpi/spinner_select.9.png Binary files differnew file mode 100644 index 000000000000..a1b11e0b12ac --- /dev/null +++ b/core/res/res/drawable-xhdpi/spinner_select.9.png diff --git a/core/res/res/drawable-xhdpi/star_big_off.png b/core/res/res/drawable-xhdpi/star_big_off.png Binary files differnew file mode 100644 index 000000000000..8a178433fd65 --- /dev/null +++ b/core/res/res/drawable-xhdpi/star_big_off.png diff --git a/core/res/res/drawable-xhdpi/star_big_on.png b/core/res/res/drawable-xhdpi/star_big_on.png Binary files differnew file mode 100644 index 000000000000..84f059696f9b --- /dev/null +++ b/core/res/res/drawable-xhdpi/star_big_on.png diff --git a/core/res/res/drawable-xhdpi/star_off.png b/core/res/res/drawable-xhdpi/star_off.png Binary files differnew file mode 100644 index 000000000000..010ef9bebca8 --- /dev/null +++ b/core/res/res/drawable-xhdpi/star_off.png diff --git a/core/res/res/drawable-xhdpi/star_on.png b/core/res/res/drawable-xhdpi/star_on.png Binary files differnew file mode 100644 index 000000000000..01e077a4e4b4 --- /dev/null +++ b/core/res/res/drawable-xhdpi/star_on.png diff --git a/core/res/res/drawable-xhdpi/stat_ecb_mode.png b/core/res/res/drawable-xhdpi/stat_ecb_mode.png Binary files differnew file mode 100644 index 000000000000..ce1749426d5f --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_ecb_mode.png diff --git a/core/res/res/drawable-xhdpi/stat_notify_call_mute.png b/core/res/res/drawable-xhdpi/stat_notify_call_mute.png Binary files differnew file mode 100644 index 000000000000..4135feaed94b --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_notify_call_mute.png diff --git a/core/res/res/drawable-xhdpi/stat_notify_car_mode.png b/core/res/res/drawable-xhdpi/stat_notify_car_mode.png Binary files differnew file mode 100644 index 000000000000..1f3a9cc7f650 --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_notify_car_mode.png diff --git a/core/res/res/drawable-xhdpi/stat_notify_chat.png b/core/res/res/drawable-xhdpi/stat_notify_chat.png Binary files differnew file mode 100644 index 000000000000..f860fdc18d7e --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_notify_chat.png diff --git a/core/res/res/drawable-xhdpi/stat_notify_disk_full.png b/core/res/res/drawable-xhdpi/stat_notify_disk_full.png Binary files differnew file mode 100644 index 000000000000..3fa330e218e0 --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_notify_disk_full.png diff --git a/core/res/res/drawable-xhdpi/stat_notify_email_generic.png b/core/res/res/drawable-xhdpi/stat_notify_email_generic.png Binary files differnew file mode 100644 index 000000000000..07d297f49dd1 --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_notify_email_generic.png diff --git a/core/res/res/drawable-xhdpi/stat_notify_error.png b/core/res/res/drawable-xhdpi/stat_notify_error.png Binary files differnew file mode 100644 index 000000000000..c7ac11ff7fa2 --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_notify_error.png diff --git a/core/res/res/drawable-xhdpi/stat_notify_gmail.png b/core/res/res/drawable-xhdpi/stat_notify_gmail.png Binary files differnew file mode 100644 index 000000000000..e1efa9b77bfa --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_notify_gmail.png diff --git a/core/res/res/drawable-xhdpi/stat_notify_missed_call.png b/core/res/res/drawable-xhdpi/stat_notify_missed_call.png Binary files differnew file mode 100644 index 000000000000..4fab7967cb5c --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_notify_missed_call.png diff --git a/core/res/res/drawable-xhdpi/stat_notify_more.png b/core/res/res/drawable-xhdpi/stat_notify_more.png Binary files differnew file mode 100644 index 000000000000..76c2c765dd1c --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_notify_more.png diff --git a/core/res/res/drawable-xhdpi/stat_notify_sdcard.png b/core/res/res/drawable-xhdpi/stat_notify_sdcard.png Binary files differnew file mode 100644 index 000000000000..72012135fe10 --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_notify_sdcard.png diff --git a/core/res/res/drawable-xhdpi/stat_notify_sdcard_prepare.png b/core/res/res/drawable-xhdpi/stat_notify_sdcard_prepare.png Binary files differnew file mode 100644 index 000000000000..648893b94695 --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_notify_sdcard_prepare.png diff --git a/core/res/res/drawable-xhdpi/stat_notify_sdcard_usb.png b/core/res/res/drawable-xhdpi/stat_notify_sdcard_usb.png Binary files differnew file mode 100644 index 000000000000..abd8b6ed5242 --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_notify_sdcard_usb.png diff --git a/core/res/res/drawable-xhdpi/stat_notify_sim_toolkit.png b/core/res/res/drawable-xhdpi/stat_notify_sim_toolkit.png Binary files differnew file mode 100644 index 000000000000..9e1df7208e2b --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_notify_sim_toolkit.png diff --git a/core/res/res/drawable-xhdpi/stat_notify_sync.png b/core/res/res/drawable-xhdpi/stat_notify_sync.png Binary files differnew file mode 100644 index 000000000000..b3bf21ffef89 --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_notify_sync.png diff --git a/core/res/res/drawable-xhdpi/stat_notify_sync_anim0.png b/core/res/res/drawable-xhdpi/stat_notify_sync_anim0.png Binary files differnew file mode 100644 index 000000000000..b3bf21ffef89 --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_notify_sync_anim0.png diff --git a/core/res/res/drawable-xhdpi/stat_notify_sync_error.png b/core/res/res/drawable-xhdpi/stat_notify_sync_error.png Binary files differnew file mode 100644 index 000000000000..33582ef1077b --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_notify_sync_error.png diff --git a/core/res/res/drawable-xhdpi/stat_notify_voicemail.png b/core/res/res/drawable-xhdpi/stat_notify_voicemail.png Binary files differnew file mode 100644 index 000000000000..fd88ac205392 --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_notify_voicemail.png diff --git a/core/res/res/drawable-xhdpi/stat_notify_wifi_in_range.png b/core/res/res/drawable-xhdpi/stat_notify_wifi_in_range.png Binary files differnew file mode 100644 index 000000000000..3a2e070adfb2 --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_notify_wifi_in_range.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_adb.png b/core/res/res/drawable-xhdpi/stat_sys_adb.png Binary files differnew file mode 100644 index 000000000000..01eb61d38874 --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_adb.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_battery_0.png b/core/res/res/drawable-xhdpi/stat_sys_battery_0.png Binary files differnew file mode 100644 index 000000000000..50aa7202a72a --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_battery_0.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_battery_100.png b/core/res/res/drawable-xhdpi/stat_sys_battery_100.png Binary files differnew file mode 100644 index 000000000000..0aefc68e437f --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_battery_100.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_battery_15.png b/core/res/res/drawable-xhdpi/stat_sys_battery_15.png Binary files differnew file mode 100644 index 000000000000..686ce51ad41e --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_battery_15.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_battery_28.png b/core/res/res/drawable-xhdpi/stat_sys_battery_28.png Binary files differnew file mode 100644 index 000000000000..031546b8fce2 --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_battery_28.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_battery_43.png b/core/res/res/drawable-xhdpi/stat_sys_battery_43.png Binary files differnew file mode 100644 index 000000000000..d38698743c12 --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_battery_43.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_battery_57.png b/core/res/res/drawable-xhdpi/stat_sys_battery_57.png Binary files differnew file mode 100644 index 000000000000..51115df0b78a --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_battery_57.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_battery_71.png b/core/res/res/drawable-xhdpi/stat_sys_battery_71.png Binary files differnew file mode 100644 index 000000000000..ca4fd8091d04 --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_battery_71.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_battery_85.png b/core/res/res/drawable-xhdpi/stat_sys_battery_85.png Binary files differnew file mode 100644 index 000000000000..f32e9e11122d --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_battery_85.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_battery_charge_anim0.png b/core/res/res/drawable-xhdpi/stat_sys_battery_charge_anim0.png Binary files differnew file mode 100644 index 000000000000..1d9efe74be1c --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_battery_charge_anim0.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_battery_charge_anim100.png b/core/res/res/drawable-xhdpi/stat_sys_battery_charge_anim100.png Binary files differnew file mode 100644 index 000000000000..c5debbfbc147 --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_battery_charge_anim100.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_battery_charge_anim15.png b/core/res/res/drawable-xhdpi/stat_sys_battery_charge_anim15.png Binary files differnew file mode 100644 index 000000000000..0b11fb1025c1 --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_battery_charge_anim15.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_battery_charge_anim28.png b/core/res/res/drawable-xhdpi/stat_sys_battery_charge_anim28.png Binary files differnew file mode 100644 index 000000000000..3d06ee2aab7b --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_battery_charge_anim28.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_battery_charge_anim43.png b/core/res/res/drawable-xhdpi/stat_sys_battery_charge_anim43.png Binary files differnew file mode 100644 index 000000000000..ea601e1e9842 --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_battery_charge_anim43.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_battery_charge_anim57.png b/core/res/res/drawable-xhdpi/stat_sys_battery_charge_anim57.png Binary files differnew file mode 100644 index 000000000000..843b0b4eddd5 --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_battery_charge_anim57.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_battery_charge_anim71.png b/core/res/res/drawable-xhdpi/stat_sys_battery_charge_anim71.png Binary files differnew file mode 100644 index 000000000000..213e3f16441e --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_battery_charge_anim71.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_battery_charge_anim85.png b/core/res/res/drawable-xhdpi/stat_sys_battery_charge_anim85.png Binary files differnew file mode 100644 index 000000000000..ca5c41580d5a --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_battery_charge_anim85.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_battery_unknown.png b/core/res/res/drawable-xhdpi/stat_sys_battery_unknown.png Binary files differnew file mode 100644 index 000000000000..7f156be3cdeb --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_battery_unknown.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_data_bluetooth.png b/core/res/res/drawable-xhdpi/stat_sys_data_bluetooth.png Binary files differnew file mode 100644 index 000000000000..68cac47cb406 --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_data_bluetooth.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_data_usb.png b/core/res/res/drawable-xhdpi/stat_sys_data_usb.png Binary files differnew file mode 100644 index 000000000000..57c1099d0d55 --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_data_usb.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_download_anim0.png b/core/res/res/drawable-xhdpi/stat_sys_download_anim0.png Binary files differnew file mode 100644 index 000000000000..73cbc96f903e --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_download_anim0.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_download_anim1.png b/core/res/res/drawable-xhdpi/stat_sys_download_anim1.png Binary files differnew file mode 100644 index 000000000000..3e39abb05b04 --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_download_anim1.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_download_anim2.png b/core/res/res/drawable-xhdpi/stat_sys_download_anim2.png Binary files differnew file mode 100644 index 000000000000..fc9b0dec53bf --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_download_anim2.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_download_anim3.png b/core/res/res/drawable-xhdpi/stat_sys_download_anim3.png Binary files differnew file mode 100644 index 000000000000..94bc01220c59 --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_download_anim3.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_download_anim4.png b/core/res/res/drawable-xhdpi/stat_sys_download_anim4.png Binary files differnew file mode 100644 index 000000000000..e6b5857fecde --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_download_anim4.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_download_anim5.png b/core/res/res/drawable-xhdpi/stat_sys_download_anim5.png Binary files differnew file mode 100644 index 000000000000..f1df0c878bee --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_download_anim5.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_gps_on.png b/core/res/res/drawable-xhdpi/stat_sys_gps_on.png Binary files differnew file mode 100644 index 000000000000..a7408d492c8c --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_gps_on.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_headset.png b/core/res/res/drawable-xhdpi/stat_sys_headset.png Binary files differnew file mode 100644 index 000000000000..4d447abf2881 --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_headset.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_phone_call.png b/core/res/res/drawable-xhdpi/stat_sys_phone_call.png Binary files differnew file mode 100644 index 000000000000..5aee387d21bf --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_phone_call.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_phone_call_forward.png b/core/res/res/drawable-xhdpi/stat_sys_phone_call_forward.png Binary files differnew file mode 100644 index 000000000000..15c8ddaf6845 --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_phone_call_forward.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_phone_call_on_hold.png b/core/res/res/drawable-xhdpi/stat_sys_phone_call_on_hold.png Binary files differnew file mode 100644 index 000000000000..d5a1531ff345 --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_phone_call_on_hold.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_r_signal_0_cdma.png b/core/res/res/drawable-xhdpi/stat_sys_r_signal_0_cdma.png Binary files differnew file mode 100644 index 000000000000..99ce37895afc --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_r_signal_0_cdma.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_r_signal_1_cdma.png b/core/res/res/drawable-xhdpi/stat_sys_r_signal_1_cdma.png Binary files differnew file mode 100644 index 000000000000..e4301142dc35 --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_r_signal_1_cdma.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_r_signal_2_cdma.png b/core/res/res/drawable-xhdpi/stat_sys_r_signal_2_cdma.png Binary files differnew file mode 100644 index 000000000000..42418962e549 --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_r_signal_2_cdma.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_r_signal_3_cdma.png b/core/res/res/drawable-xhdpi/stat_sys_r_signal_3_cdma.png Binary files differnew file mode 100644 index 000000000000..3195feeb84d8 --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_r_signal_3_cdma.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_r_signal_4_cdma.png b/core/res/res/drawable-xhdpi/stat_sys_r_signal_4_cdma.png Binary files differnew file mode 100644 index 000000000000..3cb54634e0fc --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_r_signal_4_cdma.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_ra_signal_0_cdma.png b/core/res/res/drawable-xhdpi/stat_sys_ra_signal_0_cdma.png Binary files differnew file mode 100644 index 000000000000..5f9a46bd1dec --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_ra_signal_0_cdma.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_ra_signal_1_cdma.png b/core/res/res/drawable-xhdpi/stat_sys_ra_signal_1_cdma.png Binary files differnew file mode 100644 index 000000000000..da5d09cf58ba --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_ra_signal_1_cdma.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_ra_signal_2_cdma.png b/core/res/res/drawable-xhdpi/stat_sys_ra_signal_2_cdma.png Binary files differnew file mode 100644 index 000000000000..8cd6e0842f28 --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_ra_signal_2_cdma.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_ra_signal_3_cdma.png b/core/res/res/drawable-xhdpi/stat_sys_ra_signal_3_cdma.png Binary files differnew file mode 100644 index 000000000000..6c6868019764 --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_ra_signal_3_cdma.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_ra_signal_4_cdma.png b/core/res/res/drawable-xhdpi/stat_sys_ra_signal_4_cdma.png Binary files differnew file mode 100644 index 000000000000..5cf6e9c61cef --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_ra_signal_4_cdma.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_secure.png b/core/res/res/drawable-xhdpi/stat_sys_secure.png Binary files differnew file mode 100644 index 000000000000..bef2fd726e40 --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_secure.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_signal_0_cdma.png b/core/res/res/drawable-xhdpi/stat_sys_signal_0_cdma.png Binary files differnew file mode 100644 index 000000000000..28815f14aa2a --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_signal_0_cdma.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_signal_1_cdma.png b/core/res/res/drawable-xhdpi/stat_sys_signal_1_cdma.png Binary files differnew file mode 100644 index 000000000000..1643c1011f8a --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_signal_1_cdma.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_signal_2_cdma.png b/core/res/res/drawable-xhdpi/stat_sys_signal_2_cdma.png Binary files differnew file mode 100644 index 000000000000..0f5a1478d359 --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_signal_2_cdma.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_signal_3_cdma.png b/core/res/res/drawable-xhdpi/stat_sys_signal_3_cdma.png Binary files differnew file mode 100644 index 000000000000..d37f761be94e --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_signal_3_cdma.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_signal_4_cdma.png b/core/res/res/drawable-xhdpi/stat_sys_signal_4_cdma.png Binary files differnew file mode 100644 index 000000000000..f4b835f6484c --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_signal_4_cdma.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_signal_evdo_0.png b/core/res/res/drawable-xhdpi/stat_sys_signal_evdo_0.png Binary files differnew file mode 100644 index 000000000000..dc5196c75d8e --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_signal_evdo_0.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_signal_evdo_1.png b/core/res/res/drawable-xhdpi/stat_sys_signal_evdo_1.png Binary files differnew file mode 100644 index 000000000000..5da3b3a5e1b1 --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_signal_evdo_1.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_signal_evdo_2.png b/core/res/res/drawable-xhdpi/stat_sys_signal_evdo_2.png Binary files differnew file mode 100644 index 000000000000..d17890de80d2 --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_signal_evdo_2.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_signal_evdo_3.png b/core/res/res/drawable-xhdpi/stat_sys_signal_evdo_3.png Binary files differnew file mode 100644 index 000000000000..2dbe7599d456 --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_signal_evdo_3.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_signal_evdo_4.png b/core/res/res/drawable-xhdpi/stat_sys_signal_evdo_4.png Binary files differnew file mode 100644 index 000000000000..796f9edc0232 --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_signal_evdo_4.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_speakerphone.png b/core/res/res/drawable-xhdpi/stat_sys_speakerphone.png Binary files differnew file mode 100644 index 000000000000..3ac1b88d28a2 --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_speakerphone.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_tether_bluetooth.png b/core/res/res/drawable-xhdpi/stat_sys_tether_bluetooth.png Binary files differnew file mode 100644 index 000000000000..c3e2acf52470 --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_tether_bluetooth.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_tether_general.png b/core/res/res/drawable-xhdpi/stat_sys_tether_general.png Binary files differnew file mode 100644 index 000000000000..a1c200ef739a --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_tether_general.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_tether_usb.png b/core/res/res/drawable-xhdpi/stat_sys_tether_usb.png Binary files differnew file mode 100644 index 000000000000..a3008b8b9ecd --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_tether_usb.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_tether_wifi.png b/core/res/res/drawable-xhdpi/stat_sys_tether_wifi.png Binary files differnew file mode 100644 index 000000000000..1fd3139c92b5 --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_tether_wifi.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_throttled.png b/core/res/res/drawable-xhdpi/stat_sys_throttled.png Binary files differnew file mode 100644 index 000000000000..043a1e3e7b15 --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_throttled.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_upload_anim0.png b/core/res/res/drawable-xhdpi/stat_sys_upload_anim0.png Binary files differnew file mode 100644 index 000000000000..2fbdaf8b269d --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_upload_anim0.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_upload_anim1.png b/core/res/res/drawable-xhdpi/stat_sys_upload_anim1.png Binary files differnew file mode 100644 index 000000000000..cd0ca73608da --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_upload_anim1.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_upload_anim2.png b/core/res/res/drawable-xhdpi/stat_sys_upload_anim2.png Binary files differnew file mode 100644 index 000000000000..e443f4573f1a --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_upload_anim2.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_upload_anim3.png b/core/res/res/drawable-xhdpi/stat_sys_upload_anim3.png Binary files differnew file mode 100644 index 000000000000..8fb42f8ea5fd --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_upload_anim3.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_upload_anim4.png b/core/res/res/drawable-xhdpi/stat_sys_upload_anim4.png Binary files differnew file mode 100644 index 000000000000..2fb18024e9d0 --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_upload_anim4.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_upload_anim5.png b/core/res/res/drawable-xhdpi/stat_sys_upload_anim5.png Binary files differnew file mode 100644 index 000000000000..c1d9db5a62c3 --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_upload_anim5.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_vp_phone_call.png b/core/res/res/drawable-xhdpi/stat_sys_vp_phone_call.png Binary files differnew file mode 100644 index 000000000000..af804819975d --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_vp_phone_call.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_vp_phone_call_on_hold.png b/core/res/res/drawable-xhdpi/stat_sys_vp_phone_call_on_hold.png Binary files differnew file mode 100644 index 000000000000..2ba109545c43 --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_vp_phone_call_on_hold.png diff --git a/core/res/res/drawable-xhdpi/stat_sys_warning.png b/core/res/res/drawable-xhdpi/stat_sys_warning.png Binary files differnew file mode 100644 index 000000000000..c7ac11ff7fa2 --- /dev/null +++ b/core/res/res/drawable-xhdpi/stat_sys_warning.png diff --git a/core/res/res/drawable-xhdpi/status_bar_background.png b/core/res/res/drawable-xhdpi/status_bar_background.png Binary files differnew file mode 100644 index 000000000000..529904f8846c --- /dev/null +++ b/core/res/res/drawable-xhdpi/status_bar_background.png diff --git a/core/res/res/drawable-xhdpi/status_bar_header_background.9.png b/core/res/res/drawable-xhdpi/status_bar_header_background.9.png Binary files differnew file mode 100644 index 000000000000..d03720f81ae7 --- /dev/null +++ b/core/res/res/drawable-xhdpi/status_bar_header_background.9.png diff --git a/core/res/res/drawable-xhdpi/status_bar_item_app_background_normal.9.png b/core/res/res/drawable-xhdpi/status_bar_item_app_background_normal.9.png Binary files differnew file mode 100644 index 000000000000..7f3d9db49c00 --- /dev/null +++ b/core/res/res/drawable-xhdpi/status_bar_item_app_background_normal.9.png diff --git a/core/res/res/drawable-xhdpi/status_bar_item_background_focus.9.png b/core/res/res/drawable-xhdpi/status_bar_item_background_focus.9.png Binary files differnew file mode 100644 index 000000000000..5d77613d8df8 --- /dev/null +++ b/core/res/res/drawable-xhdpi/status_bar_item_background_focus.9.png diff --git a/core/res/res/drawable-xhdpi/status_bar_item_background_normal.9.png b/core/res/res/drawable-xhdpi/status_bar_item_background_normal.9.png Binary files differnew file mode 100644 index 000000000000..3b4959ffd947 --- /dev/null +++ b/core/res/res/drawable-xhdpi/status_bar_item_background_normal.9.png diff --git a/core/res/res/drawable-xhdpi/status_bar_item_background_pressed.9.png b/core/res/res/drawable-xhdpi/status_bar_item_background_pressed.9.png Binary files differnew file mode 100644 index 000000000000..70a000f8cdbd --- /dev/null +++ b/core/res/res/drawable-xhdpi/status_bar_item_background_pressed.9.png diff --git a/core/res/res/drawable-xhdpi/statusbar_background.9.png b/core/res/res/drawable-xhdpi/statusbar_background.9.png Binary files differnew file mode 100644 index 000000000000..e1a3a9b427ef --- /dev/null +++ b/core/res/res/drawable-xhdpi/statusbar_background.9.png diff --git a/core/res/res/drawable-xhdpi/submenu_arrow_nofocus.png b/core/res/res/drawable-xhdpi/submenu_arrow_nofocus.png Binary files differnew file mode 100644 index 000000000000..5e640307c262 --- /dev/null +++ b/core/res/res/drawable-xhdpi/submenu_arrow_nofocus.png diff --git a/core/res/res/drawable-xhdpi/sym_action_add.png b/core/res/res/drawable-xhdpi/sym_action_add.png Binary files differnew file mode 100644 index 000000000000..b0562c4890ed --- /dev/null +++ b/core/res/res/drawable-xhdpi/sym_action_add.png diff --git a/core/res/res/drawable-xhdpi/sym_action_call.png b/core/res/res/drawable-xhdpi/sym_action_call.png Binary files differnew file mode 100644 index 000000000000..e0de1e01739a --- /dev/null +++ b/core/res/res/drawable-xhdpi/sym_action_call.png diff --git a/core/res/res/drawable-xhdpi/sym_action_chat.png b/core/res/res/drawable-xhdpi/sym_action_chat.png Binary files differnew file mode 100644 index 000000000000..c0f26240ee60 --- /dev/null +++ b/core/res/res/drawable-xhdpi/sym_action_chat.png diff --git a/core/res/res/drawable-xhdpi/sym_action_email.png b/core/res/res/drawable-xhdpi/sym_action_email.png Binary files differnew file mode 100644 index 000000000000..343a9c1a4c1c --- /dev/null +++ b/core/res/res/drawable-xhdpi/sym_action_email.png diff --git a/core/res/res/drawable-xhdpi/sym_app_on_sd_unavailable_icon.png b/core/res/res/drawable-xhdpi/sym_app_on_sd_unavailable_icon.png Binary files differnew file mode 100644 index 000000000000..e4e6a5a70df2 --- /dev/null +++ b/core/res/res/drawable-xhdpi/sym_app_on_sd_unavailable_icon.png diff --git a/core/res/res/drawable-xhdpi/sym_call_incoming.png b/core/res/res/drawable-xhdpi/sym_call_incoming.png Binary files differnew file mode 100644 index 000000000000..738390aae416 --- /dev/null +++ b/core/res/res/drawable-xhdpi/sym_call_incoming.png diff --git a/core/res/res/drawable-xhdpi/sym_call_missed.png b/core/res/res/drawable-xhdpi/sym_call_missed.png Binary files differnew file mode 100644 index 000000000000..2eb7aa46bb94 --- /dev/null +++ b/core/res/res/drawable-xhdpi/sym_call_missed.png diff --git a/core/res/res/drawable-xhdpi/sym_call_outgoing.png b/core/res/res/drawable-xhdpi/sym_call_outgoing.png Binary files differnew file mode 100644 index 000000000000..77f21e6bfe2e --- /dev/null +++ b/core/res/res/drawable-xhdpi/sym_call_outgoing.png diff --git a/core/res/res/drawable-xhdpi/sym_contact_card.png b/core/res/res/drawable-xhdpi/sym_contact_card.png Binary files differnew file mode 100644 index 000000000000..aa65f1c987dd --- /dev/null +++ b/core/res/res/drawable-xhdpi/sym_contact_card.png diff --git a/core/res/res/drawable-xhdpi/sym_def_app_icon.png b/core/res/res/drawable-xhdpi/sym_def_app_icon.png Binary files differnew file mode 100644 index 000000000000..f36039995174 --- /dev/null +++ b/core/res/res/drawable-xhdpi/sym_def_app_icon.png diff --git a/core/res/res/drawable-xhdpi/sym_keyboard_delete.png b/core/res/res/drawable-xhdpi/sym_keyboard_delete.png Binary files differnew file mode 100644 index 000000000000..ca936d1985c6 --- /dev/null +++ b/core/res/res/drawable-xhdpi/sym_keyboard_delete.png diff --git a/core/res/res/drawable-xhdpi/sym_keyboard_delete_dim.png b/core/res/res/drawable-xhdpi/sym_keyboard_delete_dim.png Binary files differnew file mode 100644 index 000000000000..2dac874076ba --- /dev/null +++ b/core/res/res/drawable-xhdpi/sym_keyboard_delete_dim.png diff --git a/core/res/res/drawable-xhdpi/sym_keyboard_feedback_delete.png b/core/res/res/drawable-xhdpi/sym_keyboard_feedback_delete.png Binary files differnew file mode 100644 index 000000000000..843cc8272da3 --- /dev/null +++ b/core/res/res/drawable-xhdpi/sym_keyboard_feedback_delete.png diff --git a/core/res/res/drawable-xhdpi/sym_keyboard_feedback_ok.png b/core/res/res/drawable-xhdpi/sym_keyboard_feedback_ok.png Binary files differnew file mode 100644 index 000000000000..425452e07914 --- /dev/null +++ b/core/res/res/drawable-xhdpi/sym_keyboard_feedback_ok.png diff --git a/core/res/res/drawable-xhdpi/sym_keyboard_feedback_return.png b/core/res/res/drawable-xhdpi/sym_keyboard_feedback_return.png Binary files differnew file mode 100644 index 000000000000..d19e4dd91210 --- /dev/null +++ b/core/res/res/drawable-xhdpi/sym_keyboard_feedback_return.png diff --git a/core/res/res/drawable-xhdpi/sym_keyboard_feedback_shift.png b/core/res/res/drawable-xhdpi/sym_keyboard_feedback_shift.png Binary files differnew file mode 100644 index 000000000000..22df42123641 --- /dev/null +++ b/core/res/res/drawable-xhdpi/sym_keyboard_feedback_shift.png diff --git a/core/res/res/drawable-xhdpi/sym_keyboard_feedback_shift_locked.png b/core/res/res/drawable-xhdpi/sym_keyboard_feedback_shift_locked.png Binary files differnew file mode 100644 index 000000000000..30f3ead6cc5c --- /dev/null +++ b/core/res/res/drawable-xhdpi/sym_keyboard_feedback_shift_locked.png diff --git a/core/res/res/drawable-xhdpi/sym_keyboard_feedback_space.png b/core/res/res/drawable-xhdpi/sym_keyboard_feedback_space.png Binary files differnew file mode 100644 index 000000000000..840da36d99ff --- /dev/null +++ b/core/res/res/drawable-xhdpi/sym_keyboard_feedback_space.png diff --git a/core/res/res/drawable-xhdpi/sym_keyboard_num0_no_plus.png b/core/res/res/drawable-xhdpi/sym_keyboard_num0_no_plus.png Binary files differnew file mode 100644 index 000000000000..c477cf125a2f --- /dev/null +++ b/core/res/res/drawable-xhdpi/sym_keyboard_num0_no_plus.png diff --git a/core/res/res/drawable-xhdpi/sym_keyboard_num1.png b/core/res/res/drawable-xhdpi/sym_keyboard_num1.png Binary files differnew file mode 100644 index 000000000000..decd5843838c --- /dev/null +++ b/core/res/res/drawable-xhdpi/sym_keyboard_num1.png diff --git a/core/res/res/drawable-xhdpi/sym_keyboard_num2.png b/core/res/res/drawable-xhdpi/sym_keyboard_num2.png Binary files differnew file mode 100644 index 000000000000..37948fbfcd3b --- /dev/null +++ b/core/res/res/drawable-xhdpi/sym_keyboard_num2.png diff --git a/core/res/res/drawable-xhdpi/sym_keyboard_num3.png b/core/res/res/drawable-xhdpi/sym_keyboard_num3.png Binary files differnew file mode 100644 index 000000000000..0e36ff2bf6cb --- /dev/null +++ b/core/res/res/drawable-xhdpi/sym_keyboard_num3.png diff --git a/core/res/res/drawable-xhdpi/sym_keyboard_num4.png b/core/res/res/drawable-xhdpi/sym_keyboard_num4.png Binary files differnew file mode 100644 index 000000000000..f469a4a8d44b --- /dev/null +++ b/core/res/res/drawable-xhdpi/sym_keyboard_num4.png diff --git a/core/res/res/drawable-xhdpi/sym_keyboard_num5.png b/core/res/res/drawable-xhdpi/sym_keyboard_num5.png Binary files differnew file mode 100644 index 000000000000..941f87736034 --- /dev/null +++ b/core/res/res/drawable-xhdpi/sym_keyboard_num5.png diff --git a/core/res/res/drawable-xhdpi/sym_keyboard_num6.png b/core/res/res/drawable-xhdpi/sym_keyboard_num6.png Binary files differnew file mode 100644 index 000000000000..eceec55334e7 --- /dev/null +++ b/core/res/res/drawable-xhdpi/sym_keyboard_num6.png diff --git a/core/res/res/drawable-xhdpi/sym_keyboard_num7.png b/core/res/res/drawable-xhdpi/sym_keyboard_num7.png Binary files differnew file mode 100644 index 000000000000..5b5d2055f22c --- /dev/null +++ b/core/res/res/drawable-xhdpi/sym_keyboard_num7.png diff --git a/core/res/res/drawable-xhdpi/sym_keyboard_num8.png b/core/res/res/drawable-xhdpi/sym_keyboard_num8.png Binary files differnew file mode 100644 index 000000000000..ea776ebf8d3f --- /dev/null +++ b/core/res/res/drawable-xhdpi/sym_keyboard_num8.png diff --git a/core/res/res/drawable-xhdpi/sym_keyboard_num9.png b/core/res/res/drawable-xhdpi/sym_keyboard_num9.png Binary files differnew file mode 100644 index 000000000000..29047fb01021 --- /dev/null +++ b/core/res/res/drawable-xhdpi/sym_keyboard_num9.png diff --git a/core/res/res/drawable-xhdpi/sym_keyboard_ok.png b/core/res/res/drawable-xhdpi/sym_keyboard_ok.png Binary files differnew file mode 100644 index 000000000000..08a5eefb176a --- /dev/null +++ b/core/res/res/drawable-xhdpi/sym_keyboard_ok.png diff --git a/core/res/res/drawable-xhdpi/sym_keyboard_ok_dim.png b/core/res/res/drawable-xhdpi/sym_keyboard_ok_dim.png Binary files differnew file mode 100644 index 000000000000..6a366188460a --- /dev/null +++ b/core/res/res/drawable-xhdpi/sym_keyboard_ok_dim.png diff --git a/core/res/res/drawable-xhdpi/sym_keyboard_return.png b/core/res/res/drawable-xhdpi/sym_keyboard_return.png Binary files differnew file mode 100644 index 000000000000..b1e1ce9e30fb --- /dev/null +++ b/core/res/res/drawable-xhdpi/sym_keyboard_return.png diff --git a/core/res/res/drawable-xhdpi/sym_keyboard_shift.png b/core/res/res/drawable-xhdpi/sym_keyboard_shift.png Binary files differnew file mode 100644 index 000000000000..6df40801c3f7 --- /dev/null +++ b/core/res/res/drawable-xhdpi/sym_keyboard_shift.png diff --git a/core/res/res/drawable-xhdpi/sym_keyboard_shift_locked.png b/core/res/res/drawable-xhdpi/sym_keyboard_shift_locked.png Binary files differnew file mode 100644 index 000000000000..470196ea75d3 --- /dev/null +++ b/core/res/res/drawable-xhdpi/sym_keyboard_shift_locked.png diff --git a/core/res/res/drawable-xhdpi/sym_keyboard_space.png b/core/res/res/drawable-xhdpi/sym_keyboard_space.png Binary files differnew file mode 100644 index 000000000000..cce2845a5e34 --- /dev/null +++ b/core/res/res/drawable-xhdpi/sym_keyboard_space.png diff --git a/core/res/res/drawable-xhdpi/tab_bottom_holo.9.png b/core/res/res/drawable-xhdpi/tab_bottom_holo.9.png Binary files differnew file mode 100644 index 000000000000..712dd22b5dd6 --- /dev/null +++ b/core/res/res/drawable-xhdpi/tab_bottom_holo.9.png diff --git a/core/res/res/drawable-xhdpi/tab_focus.9.png b/core/res/res/drawable-xhdpi/tab_focus.9.png Binary files differnew file mode 100644 index 000000000000..737d2c44a7c9 --- /dev/null +++ b/core/res/res/drawable-xhdpi/tab_focus.9.png diff --git a/core/res/res/drawable-xhdpi/tab_focus_bar_left.9.png b/core/res/res/drawable-xhdpi/tab_focus_bar_left.9.png Binary files differnew file mode 100644 index 000000000000..e879e37808e7 --- /dev/null +++ b/core/res/res/drawable-xhdpi/tab_focus_bar_left.9.png diff --git a/core/res/res/drawable-xhdpi/tab_focus_bar_right.9.png b/core/res/res/drawable-xhdpi/tab_focus_bar_right.9.png Binary files differnew file mode 100644 index 000000000000..e879e37808e7 --- /dev/null +++ b/core/res/res/drawable-xhdpi/tab_focus_bar_right.9.png diff --git a/core/res/res/drawable-xhdpi/tab_press.9.png b/core/res/res/drawable-xhdpi/tab_press.9.png Binary files differnew file mode 100644 index 000000000000..78b43dbfac6d --- /dev/null +++ b/core/res/res/drawable-xhdpi/tab_press.9.png diff --git a/core/res/res/drawable-xhdpi/tab_press_bar_left.9.png b/core/res/res/drawable-xhdpi/tab_press_bar_left.9.png Binary files differnew file mode 100644 index 000000000000..c5f44f3ece38 --- /dev/null +++ b/core/res/res/drawable-xhdpi/tab_press_bar_left.9.png diff --git a/core/res/res/drawable-xhdpi/tab_press_bar_right.9.png b/core/res/res/drawable-xhdpi/tab_press_bar_right.9.png Binary files differnew file mode 100644 index 000000000000..c5f44f3ece38 --- /dev/null +++ b/core/res/res/drawable-xhdpi/tab_press_bar_right.9.png diff --git a/core/res/res/drawable-xhdpi/tab_pressed_holo.9.png b/core/res/res/drawable-xhdpi/tab_pressed_holo.9.png Binary files differnew file mode 100644 index 000000000000..c2219757ecea --- /dev/null +++ b/core/res/res/drawable-xhdpi/tab_pressed_holo.9.png diff --git a/core/res/res/drawable-xhdpi/tab_selected.9.png b/core/res/res/drawable-xhdpi/tab_selected.9.png Binary files differnew file mode 100644 index 000000000000..fba5ee492140 --- /dev/null +++ b/core/res/res/drawable-xhdpi/tab_selected.9.png diff --git a/core/res/res/drawable-xhdpi/tab_selected_bar_left.9.png b/core/res/res/drawable-xhdpi/tab_selected_bar_left.9.png Binary files differnew file mode 100644 index 000000000000..53efbb4b7d87 --- /dev/null +++ b/core/res/res/drawable-xhdpi/tab_selected_bar_left.9.png diff --git a/core/res/res/drawable-xhdpi/tab_selected_bar_left_v4.9.png b/core/res/res/drawable-xhdpi/tab_selected_bar_left_v4.9.png Binary files differnew file mode 100644 index 000000000000..eec4ddb60a3c --- /dev/null +++ b/core/res/res/drawable-xhdpi/tab_selected_bar_left_v4.9.png diff --git a/core/res/res/drawable-xhdpi/tab_selected_bar_right.9.png b/core/res/res/drawable-xhdpi/tab_selected_bar_right.9.png Binary files differnew file mode 100644 index 000000000000..53efbb4b7d87 --- /dev/null +++ b/core/res/res/drawable-xhdpi/tab_selected_bar_right.9.png diff --git a/core/res/res/drawable-xhdpi/tab_selected_bar_right_v4.9.png b/core/res/res/drawable-xhdpi/tab_selected_bar_right_v4.9.png Binary files differnew file mode 100644 index 000000000000..eec4ddb60a3c --- /dev/null +++ b/core/res/res/drawable-xhdpi/tab_selected_bar_right_v4.9.png diff --git a/core/res/res/drawable-xhdpi/tab_selected_v4.9.png b/core/res/res/drawable-xhdpi/tab_selected_v4.9.png Binary files differnew file mode 100644 index 000000000000..e867f90df55b --- /dev/null +++ b/core/res/res/drawable-xhdpi/tab_selected_v4.9.png diff --git a/core/res/res/drawable-xhdpi/tab_unselected.9.png b/core/res/res/drawable-xhdpi/tab_unselected.9.png Binary files differnew file mode 100644 index 000000000000..317170183a5a --- /dev/null +++ b/core/res/res/drawable-xhdpi/tab_unselected.9.png diff --git a/core/res/res/drawable-xhdpi/tab_unselected_v4.9.png b/core/res/res/drawable-xhdpi/tab_unselected_v4.9.png Binary files differnew file mode 100644 index 000000000000..60b980737cce --- /dev/null +++ b/core/res/res/drawable-xhdpi/tab_unselected_v4.9.png diff --git a/core/res/res/drawable-xhdpi/text_cursor_holo_dark.9.png b/core/res/res/drawable-xhdpi/text_cursor_holo_dark.9.png Binary files differnew file mode 100644 index 000000000000..e7bb0d44bd58 --- /dev/null +++ b/core/res/res/drawable-xhdpi/text_cursor_holo_dark.9.png diff --git a/core/res/res/drawable-xhdpi/text_cursor_holo_light.9.png b/core/res/res/drawable-xhdpi/text_cursor_holo_light.9.png Binary files differnew file mode 100644 index 000000000000..f429785dc0f4 --- /dev/null +++ b/core/res/res/drawable-xhdpi/text_cursor_holo_light.9.png diff --git a/core/res/res/drawable-xhdpi/text_edit_side_paste_window.9.png b/core/res/res/drawable-xhdpi/text_edit_side_paste_window.9.png Binary files differnew file mode 100644 index 000000000000..ac10b3e91da4 --- /dev/null +++ b/core/res/res/drawable-xhdpi/text_edit_side_paste_window.9.png diff --git a/core/res/res/drawable-xhdpi/text_select_handle_left.png b/core/res/res/drawable-xhdpi/text_select_handle_left.png Binary files differnew file mode 100644 index 000000000000..6a105609e6bb --- /dev/null +++ b/core/res/res/drawable-xhdpi/text_select_handle_left.png diff --git a/core/res/res/drawable-xhdpi/text_select_handle_middle.png b/core/res/res/drawable-xhdpi/text_select_handle_middle.png Binary files differnew file mode 100644 index 000000000000..71aaa85adf4c --- /dev/null +++ b/core/res/res/drawable-xhdpi/text_select_handle_middle.png diff --git a/core/res/res/drawable-xhdpi/text_select_handle_right.png b/core/res/res/drawable-xhdpi/text_select_handle_right.png Binary files differnew file mode 100644 index 000000000000..5339adc55fff --- /dev/null +++ b/core/res/res/drawable-xhdpi/text_select_handle_right.png diff --git a/core/res/res/drawable-xhdpi/textfield_default.9.png b/core/res/res/drawable-xhdpi/textfield_default.9.png Binary files differnew file mode 100644 index 000000000000..20b1a098451a --- /dev/null +++ b/core/res/res/drawable-xhdpi/textfield_default.9.png diff --git a/core/res/res/drawable-xhdpi/textfield_disabled.9.png b/core/res/res/drawable-xhdpi/textfield_disabled.9.png Binary files differnew file mode 100644 index 000000000000..794dce806376 --- /dev/null +++ b/core/res/res/drawable-xhdpi/textfield_disabled.9.png diff --git a/core/res/res/drawable-xhdpi/textfield_disabled_selected.9.png b/core/res/res/drawable-xhdpi/textfield_disabled_selected.9.png Binary files differnew file mode 100644 index 000000000000..b708d8241894 --- /dev/null +++ b/core/res/res/drawable-xhdpi/textfield_disabled_selected.9.png diff --git a/core/res/res/drawable-xhdpi/textfield_focused_holo_dark.9.png b/core/res/res/drawable-xhdpi/textfield_focused_holo_dark.9.png Binary files differnew file mode 100644 index 000000000000..3ed03f32cdbe --- /dev/null +++ b/core/res/res/drawable-xhdpi/textfield_focused_holo_dark.9.png diff --git a/core/res/res/drawable-xhdpi/textfield_focused_holo_light.9.png b/core/res/res/drawable-xhdpi/textfield_focused_holo_light.9.png Binary files differnew file mode 100644 index 000000000000..3ed03f32cdbe --- /dev/null +++ b/core/res/res/drawable-xhdpi/textfield_focused_holo_light.9.png diff --git a/core/res/res/drawable-xhdpi/textfield_search_default.9.png b/core/res/res/drawable-xhdpi/textfield_search_default.9.png Binary files differnew file mode 100644 index 000000000000..0ed71f7e0022 --- /dev/null +++ b/core/res/res/drawable-xhdpi/textfield_search_default.9.png diff --git a/core/res/res/drawable-xhdpi/textfield_search_empty_default.9.png b/core/res/res/drawable-xhdpi/textfield_search_empty_default.9.png Binary files differnew file mode 100644 index 000000000000..290dd38cc515 --- /dev/null +++ b/core/res/res/drawable-xhdpi/textfield_search_empty_default.9.png diff --git a/core/res/res/drawable-xhdpi/textfield_search_empty_pressed.9.png b/core/res/res/drawable-xhdpi/textfield_search_empty_pressed.9.png Binary files differnew file mode 100644 index 000000000000..bf20153b7bbd --- /dev/null +++ b/core/res/res/drawable-xhdpi/textfield_search_empty_pressed.9.png diff --git a/core/res/res/drawable-xhdpi/textfield_search_empty_selected.9.png b/core/res/res/drawable-xhdpi/textfield_search_empty_selected.9.png Binary files differnew file mode 100644 index 000000000000..18406a39bb1e --- /dev/null +++ b/core/res/res/drawable-xhdpi/textfield_search_empty_selected.9.png diff --git a/core/res/res/drawable-xhdpi/textfield_search_pressed.9.png b/core/res/res/drawable-xhdpi/textfield_search_pressed.9.png Binary files differnew file mode 100644 index 000000000000..0913c23ada57 --- /dev/null +++ b/core/res/res/drawable-xhdpi/textfield_search_pressed.9.png diff --git a/core/res/res/drawable-xhdpi/textfield_search_selected.9.png b/core/res/res/drawable-xhdpi/textfield_search_selected.9.png Binary files differnew file mode 100644 index 000000000000..7ba4d61f5543 --- /dev/null +++ b/core/res/res/drawable-xhdpi/textfield_search_selected.9.png diff --git a/core/res/res/drawable-xhdpi/textfield_selected.9.png b/core/res/res/drawable-xhdpi/textfield_selected.9.png Binary files differnew file mode 100644 index 000000000000..275d6283c23b --- /dev/null +++ b/core/res/res/drawable-xhdpi/textfield_selected.9.png diff --git a/core/res/res/drawable-xhdpi/title_bar_medium.9.png b/core/res/res/drawable-xhdpi/title_bar_medium.9.png Binary files differnew file mode 100644 index 000000000000..4ef531c22a4d --- /dev/null +++ b/core/res/res/drawable-xhdpi/title_bar_medium.9.png diff --git a/core/res/res/drawable-xhdpi/title_bar_portrait.9.png b/core/res/res/drawable-xhdpi/title_bar_portrait.9.png Binary files differnew file mode 100644 index 000000000000..eb607c7cb995 --- /dev/null +++ b/core/res/res/drawable-xhdpi/title_bar_portrait.9.png diff --git a/core/res/res/drawable-xhdpi/title_bar_shadow.9.png b/core/res/res/drawable-xhdpi/title_bar_shadow.9.png Binary files differnew file mode 100644 index 000000000000..45b545602d56 --- /dev/null +++ b/core/res/res/drawable-xhdpi/title_bar_shadow.9.png diff --git a/core/res/res/drawable-xhdpi/title_bar_tall.9.png b/core/res/res/drawable-xhdpi/title_bar_tall.9.png Binary files differnew file mode 100644 index 000000000000..4beb1d7fee46 --- /dev/null +++ b/core/res/res/drawable-xhdpi/title_bar_tall.9.png diff --git a/core/res/res/drawable-xhdpi/unknown_image.png b/core/res/res/drawable-xhdpi/unknown_image.png Binary files differnew file mode 100644 index 000000000000..0a9f643daeb1 --- /dev/null +++ b/core/res/res/drawable-xhdpi/unknown_image.png diff --git a/core/res/res/drawable-xhdpi/usb_android.png b/core/res/res/drawable-xhdpi/usb_android.png Binary files differnew file mode 100644 index 000000000000..41fc29d18c54 --- /dev/null +++ b/core/res/res/drawable-xhdpi/usb_android.png diff --git a/core/res/res/drawable-xhdpi/usb_android_connected.png b/core/res/res/drawable-xhdpi/usb_android_connected.png Binary files differnew file mode 100644 index 000000000000..71f2d4451815 --- /dev/null +++ b/core/res/res/drawable-xhdpi/usb_android_connected.png diff --git a/core/res/res/drawable-xhdpi/vpn_connected.png b/core/res/res/drawable-xhdpi/vpn_connected.png Binary files differnew file mode 100644 index 000000000000..5d37ffc47ff9 --- /dev/null +++ b/core/res/res/drawable-xhdpi/vpn_connected.png diff --git a/core/res/res/drawable-xhdpi/vpn_disconnected.png b/core/res/res/drawable-xhdpi/vpn_disconnected.png Binary files differnew file mode 100644 index 000000000000..dd9ba929ad3d --- /dev/null +++ b/core/res/res/drawable-xhdpi/vpn_disconnected.png diff --git a/core/res/res/drawable-xhdpi/zoom_plate.9.png b/core/res/res/drawable-xhdpi/zoom_plate.9.png Binary files differnew file mode 100644 index 000000000000..5229b5fa6ff3 --- /dev/null +++ b/core/res/res/drawable-xhdpi/zoom_plate.9.png diff --git a/core/res/res/layout/search_bar.xml b/core/res/res/layout/search_bar.xml index 673c96c62364..c81c716b04b6 100644 --- a/core/res/res/layout/search_bar.xml +++ b/core/res/res/layout/search_bar.xml @@ -38,7 +38,7 @@ <LinearLayout android:id="@id/closeButton" android:layout_width="wrap_content" - android:layout_height="wrap_content" + android:layout_height="48dp" android:orientation="horizontal" android:focusable="true" android:background="?android:attr/selectableItemBackground"> @@ -51,9 +51,10 @@ <ImageView android:id="@+id/search_app_icon" - android:layout_height="48dip" - android:layout_width="48dip" + android:layout_height="32dip" + android:layout_width="32dip" android:layout_gravity="center_vertical" + android:scaleType="centerInside" /> </LinearLayout> diff --git a/core/res/res/layout/search_view.xml b/core/res/res/layout/search_view.xml index 6b70d8dc42f7..0ffd571ce1e2 100644 --- a/core/res/res/layout/search_view.xml +++ b/core/res/res/layout/search_view.xml @@ -22,8 +22,6 @@ android:id="@+id/search_bar" android:layout_width="match_parent" android:layout_height="match_parent" - android:paddingLeft="8dip" - android:paddingRight="8dip" android:orientation="horizontal" > @@ -48,6 +46,7 @@ android:background="?android:attr/selectableItemBackground" android:src="?android:attr/searchViewSearchIcon" style="?android:attr/actionButtonStyle" + android:contentDescription="@string/searchview_description_search" /> <LinearLayout @@ -58,6 +57,8 @@ android:layout_gravity="center_vertical" android:layout_marginTop="4dip" android:layout_marginBottom="4dip" + android:layout_marginLeft="8dip" + android:layout_marginRight="8dip" android:orientation="horizontal"> <ImageView @@ -99,11 +100,12 @@ android:dropDownAnchor="@id/search_edit_frame" android:dropDownVerticalOffset="0dip" android:dropDownHorizontalOffset="0dip" + android:contentDescription="@string/searchview_description_query" /> <ImageView android:id="@+id/search_close_btn" - android:layout_width="@dimen/dropdownitem_icon_width" + android:layout_width="wrap_content" android:layout_height="match_parent" android:paddingLeft="8dip" android:paddingRight="8dip" @@ -111,6 +113,7 @@ android:background="?android:attr/selectableItemBackground" android:src="?android:attr/searchViewCloseIcon" android:focusable="true" + android:contentDescription="@string/searchview_description_clear" /> </LinearLayout> @@ -133,6 +136,7 @@ android:src="?android:attr/searchViewGoIcon" android:visibility="gone" android:focusable="true" + android:contentDescription="@string/searchview_description_submit" /> <ImageView @@ -146,6 +150,7 @@ android:background="?android:attr/selectableItemBackground" android:visibility="gone" android:focusable="true" + android:contentDescription="@string/searchview_description_voice" /> </LinearLayout> </LinearLayout> diff --git a/core/res/res/values/attrs.xml b/core/res/res/values/attrs.xml index f63eb62379af..40355e33753d 100755 --- a/core/res/res/values/attrs.xml +++ b/core/res/res/values/attrs.xml @@ -152,6 +152,18 @@ <!-- Text color, typeface, size, and style for small text inside of a popup menu. --> <attr name="textAppearanceSmallPopupMenu" format="reference" /> + <!-- The underline color and thickness for easy correct suggestion --> + <attr name="textAppearanceEasyCorrectSuggestion" format="reference" /> + + <!-- The underline color and thickness for misspelled suggestion --> + <attr name="textAppearanceMisspelledSuggestion" format="reference" /> + + <!-- The underline color --> + <attr name="textUnderlineColor" format="reference|color" /> + <!-- The underline thickness, expressed as a percentage of the default underline thickness + (i.e., 100 means default thickness, and 200 means double thickness). --> + <attr name="textUnderlineThicknessPercentage" format="reference|integer" /> + <!-- EditText text foreground color. --> <attr name="editTextColor" format="reference|color" /> <!-- EditText background drawable. --> @@ -3136,6 +3148,10 @@ <!-- Present the text in ALL CAPS. This may use a small-caps form when available. --> <attr name="textAllCaps" /> </declare-styleable> + <declare-styleable name="SuggestionSpan"> + <attr name="textUnderlineColor" /> + <attr name="textUnderlineThicknessPercentage" /> + </declare-styleable> <!-- An <code>input-extras</code> is a container for extra data to supply to an input method. Contains one more more {@link #Extra <extra>} tags. --> diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml index 3f67d1ba6f64..74989e617eac 100755 --- a/core/res/res/values/config.xml +++ b/core/res/res/values/config.xml @@ -116,6 +116,7 @@ <item>"mobile_fota,10,0,2,60000,true"</item> <item>"mobile_ims,11,0,2,60000,true"</item> <item>"mobile_cbs,12,0,2,60000,true"</item> + <item>"wifi_p2p,13,1,0,-1,true"</item> </string-array> <!-- Array of ConnectivityManager.TYPE_xxxx constants for networks that may only diff --git a/core/res/res/values/dimens.xml b/core/res/res/values/dimens.xml index 92953888dcb8..8855645c4a9d 100644 --- a/core/res/res/values/dimens.xml +++ b/core/res/res/values/dimens.xml @@ -125,6 +125,9 @@ <!-- Minimum width of the search view text entry area. --> <dimen name="search_view_text_min_width">160dip</dimen> + <!-- Preferred width of the search view. --> + <dimen name="search_view_preferred_width">320dip</dimen> + <!-- Dialog title height --> <dimen name="alert_dialog_title_height">64dip</dimen> <!-- Dialog button bar height --> @@ -155,12 +158,12 @@ <dimen name="default_gap">16dip</dimen> <!-- Text padding for dropdown items --> - <dimen name="dropdownitem_text_padding_left">6dip</dimen> + <dimen name="dropdownitem_text_padding_left">8dip</dimen> <!-- Text padding for dropdown items --> - <dimen name="dropdownitem_text_padding_right">6dip</dimen> + <dimen name="dropdownitem_text_padding_right">8dip</dimen> <!-- Width of the icon in a dropdown list --> - <dimen name="dropdownitem_icon_width">48dip</dimen> + <dimen name="dropdownitem_icon_width">32dip</dimen> </resources> diff --git a/core/res/res/values/strings.xml b/core/res/res/values/strings.xml index 7d6d25c840e4..feb78462dadb 100755 --- a/core/res/res/values/strings.xml +++ b/core/res/res/values/strings.xml @@ -2181,6 +2181,22 @@ Browser\'s geolocation permissions. Malicious applications can use this to allow sending location information to arbitrary web sites.</string> + <!-- Title of an application permission which allows the application to verify whether + a different package is able to be installed by some internal logic. [CHAR LIMIT=40] --> + <string name="permlab_packageVerificationAgent">verify packages</string> + <!-- Description of an application permission which allows the application to verify whether + a different package is able to be installed by some internal heuristic. [CHAR LIMIT=NONE] --> + <string name="permdesc_packageVerificationAgent">Allows the application to verify a package is + installable.</string> + + <!-- Title of an application permission which allows the application to verify whether + a different package is able to be installed by some internal heuristic. [CHAR LIMIT=40] --> + <string name="permlab_bindPackageVerifier">bind to a package verifier</string> + <!-- Description of an application permission which allows the application to verify whether + a different package is able to be installed by some internal heuristic. [CHAR LIMIT=NONE] --> + <string name="permdesc_bindPackageVerifier">Allows the holder to make requests of + package verifiers. Should never be needed for normal applications.</string> + <!-- If the user enters a password in a form on a website, a dialog will come up asking if they want to save the password. Text in the save password dialog, asking if the browser should remember a password. --> <string name="save_password_message">Do you want the browser to remember this password?</string> <!-- If the user enters a password in a form on a website, a dialog will come up asking if they want to save the password. Button in the save password dialog, saying not to remember this password. --> @@ -2212,6 +2228,16 @@ <!-- This is the default button label in the system-wide search UI. It is also used by the home screen's search "widget". It should be short --> <string name="search_go">Search</string> + <!-- SearchView accessibility description for search button [CHAR LIMIT=NONE] --> + <string name="searchview_description_search">Search</string> + <!-- SearchView accessibility description for search text field [CHAR LIMIT=NONE] --> + <string name="searchview_description_query">Search query</string> + <!-- SearchView accessibility description for clear button [CHAR LIMIT=NONE] --> + <string name="searchview_description_clear">Clear query</string> + <!-- SearchView accessibility description for submit button [CHAR LIMIT=NONE] --> + <string name="searchview_description_submit">Submit query</string> + <!-- SearchView accessibility description for voice button [CHAR LIMIT=NONE] --> + <string name="searchview_description_voice">Voice search</string> <!-- String used to display the date. This is the string to say something happened 1 month ago. --> <string name="oneMonthDurationPast">1 month ago</string> diff --git a/core/res/res/values/styles.xml b/core/res/res/values/styles.xml index d54eddf04fa3..6f2f1e57056e 100644 --- a/core/res/res/values/styles.xml +++ b/core/res/res/values/styles.xml @@ -243,6 +243,18 @@ please see styles_device_defaults.xml. <item name="android:textStyle">bold</item> </style> + <style name="TextAppearance.Suggestion"> + <item name="android:textUnderlineThicknessPercentage">200</item> + </style> + + <style name="TextAppearance.EasyCorrectSuggestion" parent="TextAppearance.Suggestion"> + <item name="android:textUnderlineColor">@color/holo_blue_dark</item> + </style> + + <style name="TextAppearance.MisspelledSuggestion" parent="TextAppearance.Suggestion"> + <item name="android:textUnderlineColor">@color/holo_red_light</item> + </style> + <!-- Widget Styles --> <style name="Widget"> diff --git a/core/res/res/values/themes.xml b/core/res/res/values/themes.xml index 397278ccac69..786cdb544f94 100644 --- a/core/res/res/values/themes.xml +++ b/core/res/res/values/themes.xml @@ -88,7 +88,10 @@ please see themes_device_defaults.xml. <item name="textAppearanceSmallInverse">@android:style/TextAppearance.Small.Inverse</item> <item name="textAppearanceSearchResultTitle">@android:style/TextAppearance.SearchResult.Title</item> <item name="textAppearanceSearchResultSubtitle">@android:style/TextAppearance.SearchResult.Subtitle</item> - + + <item name="textAppearanceEasyCorrectSuggestion">@android:style/TextAppearance.EasyCorrectSuggestion</item> + <item name="textAppearanceMisspelledSuggestion">@android:style/TextAppearance.MisspelledSuggestion</item> + <item name="textAppearanceButton">@android:style/TextAppearance.Widget.Button</item> <item name="editTextColor">?android:attr/textColorPrimaryInverse</item> @@ -326,7 +329,7 @@ please see themes_device_defaults.xml. <item name="searchViewSearchIcon">@android:drawable/ic_search</item> <item name="searchViewGoIcon">@android:drawable/ic_go</item> <item name="searchViewVoiceIcon">@android:drawable/ic_voice_search</item> - <item name="searchViewEditQuery">@android:drawable/ic_commit</item> + <item name="searchViewEditQuery">@android:drawable/ic_commit_search_api_holo_dark</item> <item name="searchViewEditQueryBackground">?attr/selectableItemBackground</item> <item name="searchDialogTheme">@style/Theme.SearchBar</item> diff --git a/data/fonts/Lohit_Hindi.ttf b/data/fonts/Lohit_Hindi.ttf Binary files differnew file mode 100644 index 000000000000..73caae34aac0 --- /dev/null +++ b/data/fonts/Lohit_Hindi.ttf diff --git a/data/fonts/fallback_fonts.xml b/data/fonts/fallback_fonts.xml index 6ac615df2af4..1bee47a6a867 100644 --- a/data/fonts/fallback_fonts.xml +++ b/data/fonts/fallback_fonts.xml @@ -46,6 +46,11 @@ </family> <family> <fileset> + <file>Lohit_Hindi.ttf</file> + </fileset> + </family> + <family> + <fileset> <file>DroidSansFallback.ttf</file> </fileset> </family> diff --git a/data/fonts/fonts.mk b/data/fonts/fonts.mk index 73fb11155f3b..d8c1fa2a83ad 100644 --- a/data/fonts/fonts.mk +++ b/data/fonts/fonts.mk @@ -31,6 +31,7 @@ PRODUCT_COPY_FILES := \ frameworks/base/data/fonts/DroidSerif-Italic.ttf:system/fonts/DroidSerif-Italic.ttf \ frameworks/base/data/fonts/DroidSerif-BoldItalic.ttf:system/fonts/DroidSerif-BoldItalic.ttf \ frameworks/base/data/fonts/DroidSansMono.ttf:system/fonts/DroidSansMono.ttf \ + frameworks/base/data/fonts/Lohit_Hindi.ttf:system/fonts/Lohit_Hindi.ttf \ frameworks/base/data/fonts/Clockopia.ttf:system/fonts/Clockopia.ttf \ frameworks/base/data/fonts/DroidSansFallback.ttf:system/fonts/DroidSansFallback.ttf \ frameworks/base/data/fonts/AndroidClock.ttf:system/fonts/AndroidClock.ttf \ diff --git a/docs/html/guide/developing/tools/adt.html b/docs/html/guide/developing/tools/adt.html deleted file mode 100644 index 5ba2ef5be745..000000000000 --- a/docs/html/guide/developing/tools/adt.html +++ /dev/null @@ -1,10 +0,0 @@ -<html> -<head> -<meta http-equiv="refresh" content="0;url=http://developer.android.com/sdk/eclipse-adt.html"> -<title>Redirecting...</title> -</head> -<body> -<p>You should be redirected. Please <a -href="http://developer.android.com/sdk/eclipse-adt.html">click here</a>.</p> -</body> -</html>
\ No newline at end of file diff --git a/docs/html/guide/developing/tools/adt.jd b/docs/html/guide/developing/tools/adt.jd new file mode 100644 index 000000000000..e48a5ae5b230 --- /dev/null +++ b/docs/html/guide/developing/tools/adt.jd @@ -0,0 +1,528 @@ +page.title=Android Developer Tools +@jd:body + + <div id="qv-wrapper"> + <div id="qv"> + <h2>In this document</h2> + + <ol> + <li><a href="#tools">SDK Tools Integration</a></li> + + <li><a href="#editors">Code Editors</a> + <ol> + <li><a href="#resource-linking">Resource linking enhancements</a></li> + </ol> + </li> + + <li><a href="#graphical-editor">Graphical Layout Editor</a> + <ol> + <li><a href="#canvas">Canvas and outline view</a></li> + <li><a href="#palette">Palette</a></li> + <li><a href="#config-chooser">Configuration chooser</a></li> + </ol> + </li> + + <li><a href="#refactoring">Layout Factoring Support</a></li> + + </ol> + + <h2>Related videos</h2> + + <ol> + <li><a href="{@docRoot}videos/index.html#v=Oq05KqjXTvs">Android Developer Tools + Google I/O Session</a> + </li> + </ol> + + <h2>See also</h2> + + <ol> + <li><a href="http://tools.android.com/recent">Android Tools change blog</a></li> + </ol> + </div> + </div> + + <p>ADT (Android Developer Tools) is a plugin for Eclipse that provides a suite of + tools that are integrated with the Eclipse IDE. It offers you access to many features that help + you develop Android applications quickly. ADT + provides GUI access to many of the command line SDK tools as well as a UI design tool for rapid + prototyping, designing, and building of your application's user interface.</p> + + <p>Because ADT is a plugin for Eclipse, you get the functionality of a well-established IDE, + along with Android-specific features that are bundled with ADT. The following + describes important features of Eclipse and ADT:</p> + + <dl> + <dt><strong>Integrated Android project creation, building, packaging, installation, and + debugging</strong></dt> + + <dd>ADT integrates many development workflow tasks into Eclipse, making it easy for you to + rapidly develop and test your Android applications.</dd> + + <dt><strong>SDK Tools integration</strong></dt> + + <dd>Many of the <a href="#tools">SDK tools</a> are integrated into Eclipse's menus, + perspectives, or as a part of background processes ran by ADT.</dd> + + <dt><strong>Java programming language and XML editors</strong></dt> + + <dd>The Java programming language editor contains common IDE features such as compile time + syntax checking, auto-completion, and integrated documentation for the Android framework APIs. + ADT also provides custom XML editors that let you + edit Android-specific XML files in a form-based UI. A graphical layout editor lets you design + user interfaces with a drag and drop interface.</dd> + + <dt><strong>Integrated documentation for Android framework APIs</strong></dt> + <dd>You can access documentation by hovering over classes, methods, or variables.</dd> + </dl> + + <p>You can find the most up-to-date and more detailed information about changes and new features +on the <a href="http://tools.android.com/recent">Recent Changes</a> page at the Android Tools +Project site.</p> + + <h2 id="tools">SDK Tools Integration</h2> + + <div class="sidebox-wrapper"> + <div class="sidebox"> + <h2>Need help designing icons?</h2> + <p>The <a href="http://android-ui-utils.googlecode.com/hg/asset-studio/dist/index.html">Android + Asset Studio</a> is a web-based tool that lets you generate icons from existing images, + clipart, or text. It also generates the icons with different DPIs for different screen sizes and + types.</p> + + </div> + </div> + + <p>Many of the tools that you can start or run from the command line are integrated into ADT. + They include:</p> + + <ul> + <li><a href="{@docRoot}guide/developing/debugging/debugging-tracing.html">Traceview</a>: + Allows you to profile your program's execution + (<strong>Window > Open Perspective > Traceview</strong>). </li> + + <li><a href="{@docRoot}guide/developing/tools/android.html">android</a>: Provides access to + the Android SDK and AVD Manager. Other <code>android</code> features such as creating or + updating projects (application and library) are integrated throughout the Eclipse IDE + (<strong>Window > Android SDK and AVD Manager</strong>). </li> + + <li><a href="{@docRoot}guide/developing/debugging/debugging-ui.html#HierarchyViewer">Hierarchy + Viewer</a>: Allows you to visualize your application's view hierarchy to find inefficiencies + (<strong>Window > Open Perspective > Hierarchy Viewer</strong>).</li> + + <li><a href="{@docRoot}guide/developing/debugging/debugging-ui.html#pixelperfect">Pixel + Perfect</a>: Allows you to closely examine your UI to help with designing and building. + (<strong>Window > Open Perspective > Pixel Perfect</strong>).</li> + + <li><a href="{@docRoot}guide/developing/debugging/ddms.html">DDMS</a>: Provides + debugging features including: screen capturing, thread and heap information, and logcat + (<strong>Window > Open Perspective > DDMS</strong>).</li> + + <li><a href="{@docRoot}guide/developing/tools/adb.html">adb</a>: Provides access to + a device from your development system. Some features of + <code>adb</code> are integrated into ADT such as project installation (Eclipse run menu), + file transfer, device enumeration, and logcat (DDMS). You must access the more advanced + features of <code>adb</code>, such as shell commands, from the command line.</li> + + <li><a href="{@docRoot}guide/developing/tools/proguard.html">ProGuard</a>: Allows code obfuscation, + shrinking, and optimization. ADT integrates ProGuard as part of the build, if you <a href= + "{@docRoot}guide/developing/tools/proguard.html#enabling">enable it</a>.</li> + </ul> + +<h2 id="editors">Code Editors</h2> + + <p>In addition to Eclipse's standard editor features, ADT provides custom XML editors to help + you create and edit Android manifests, resources, menus, and layouts in a form-based or graphical + mode. Double-clicking on an XML file in Eclipse's package explorer opens the + appropriate XML editor. + + <div class="sidebox-wrapper"> + <div class="sidebox"> + <h2>Google I/O Session Video</h2> + <p>View the segment on the <a href= + "http://www.youtube.com/watch?v=Oq05KqjXTvs#t=30m50s">XML editors</a> for more + information.</p> + </div> + </div> + + <p class="note"><strong>Note:</strong> You can edit Android-specific XML files (such as a layout +or manifest) in both a graphical mode and also an XML markup mode. You can switch between +these modes with the pair of tabs at the bottom of each custom XML editor.</p> + + <p>In addition, some special file types that don't have custom editors, such as drawables, animations, + and color files offer editing enhancements such as XML tag completion.</p> + +<p>ADT provides the following custom, form-based XML editors:</p> + + <dl> + + <dt><strong>Graphical Layout Editor</strong></dt> + + <dd>Edit and design your XML layout files with a drag and drop interface. The layout editor + renders your interface as well, offering you a preview as you design your layouts. This editor + is invoked when you open an XML file with a view declared (usually declared in + <code>res/layout</code>. For more information, see <a href="#graphical-editor">Graphical Layout + Editor</a>.</dd> + + <dt><strong>Android Manifest Editor</strong></dt> + + <dd>Edit Android manifests with a simple graphical interface. This editor is invoked + when you open an <code>AndroidManifest.xml</code> file.</dd> + + <dt><strong>Menu Editor</strong></dt> + + <dd>Edit menu groups and items with a simple graphical interface. This editor is + invoked when you open an XML file with a <code><menu></code> declared (usually located in + the <code>res/menu</code> folder).</dd> + + <dt><strong>Resources Editor</strong></dt> + + <dd>Edit resources with a simple graphical interface. This editor is invoked when + you open an XML file with a <code><resources></code> tag declared.</dd> + + <dt><strong>XML Resources Editor</strong></dt> + + <dd>Edit XML resources with a simple graphical interface. This editor is invoked + when you open an XML file.</dd> + </dl> + + + <h3 id="resource-linking">Resource linking enhancements</h3> + <p>In addition to the normal code editing features of Eclipse, ADT provides enhancements to the Android + development experience that allow you to quickly jump to declarations of various types of resources such + as strings or layout files. You can access these enhancements by holding down the control key and + clicking on the following items: + + <ul> + + <li>A resource identifier, such as <code>R.id.button1</code>, jumps + to the XML definition of the view.</li> + + <li>A declaration in the <code>R.java</code> file, such as <code>public + static final int Button01=0x7f050000"</code>, jumps to the corresponding XML definition.</li> + + <li>An activity or service definition in your manifest, such as + <code><activity android:name=".TestActivity"></code>, jumps to the corresponding Java class. You can + jump from an activity definition (or service definition) into the corresponding Java class.</li> + + <li>You can jump to any value definition (e.g. <code>@string:foo</code>), regardless of +which XML file + "foo" is defined in.</li> + + <li>Any file-based declaration, such as <code>@layout/bar</code>, opens the file.</li> + + <li>Non-XML resources, such as <code>@drawable/icon</code>, launches + Eclipse's default application for the given file type, which in this case is an + image.</li> + + <li><code>@android</code> namespace resources opens the resources found in + the SDK install area.</li> + + <li>Custom views in XML layouts, such as <code><foo.bar.MyView></foo.bar.MyView></code>, + or <code><view class="foo.bar.MyView"></code>) jump to the corresponding custom view classes.</li> + + <li>An XML attribute such as <code>@android:string/ok</code> or <code>android.R.string.id</code> in Java code + opens the file that declares the strings. The XML tab opens when doing this, not + the form-based editor.</li> + + </ul> + + <h2 id="graphical-editor">Graphical Layout Editor</h2> + + <p>ADT provides many features to allow you to design and build your application's user interface. + Many of these features are in the graphical layout editor, which you can access by opening one of + your application's XML layout files in Eclipse. + </p> + + <p>The graphical layout editor is the main screen that you use to visually design and build your + UI. It is split up into the following parts:</p> + + <dl> + <dt><strong>Canvas</strong></dt> + + <dd>In the middle of the editor is the canvas. It provides the rendered view of your + layout and supports dragging and dropping of UI widgets + directly from the palette. You can select the platform version used to render the items in + the canvas. Each platform version has its own look and feel, which might be the similar to or + radically different from another platform version. The canvas renders the appropriate look + and feel for the currently selected platform version. + This platform version does not need to be the same as the version that your + application targets. + + <p>The canvas also provides + context-sensitive actions in the layout actions bar, such as adjusting layout margins and +orientation. + The layout actions bar displays available actions depending on the selected UI element in the + canvas.</p> + </dd> + + <dt><strong>Outline</strong></dt> + + <dd>On the right side of the editor is the outline view. It displays a hierarchical + view of your layout where you can do things such as reorder of views. The outline + view exposes similar functionality as the canvas but displays your layout in an ordered + list instead of a rendered preview.</dd> + + <dt><strong>Palette</strong></dt> + + <dd>On the left side of the editor is the palette. It provides a set of widgets that + you can drag onto the canvas. The palette shows rendered previews of the + widgets for easy lookup of desired UI widgets.</dd> + + <dt><strong>Configuration Chooser</strong></dt> + + <dd>At the top of the editor is the configuration chooser. + It provides options to change a layout's rendering mode or screen type.</dd> + </dl> + + <img src="{@docRoot}images/layout_editor.png" alt="graphical layout editor screenshot" + height="500" id="layout-editor" name="layout-editor"> + + <p class="img-caption"><strong>Figure 1.</strong> Graphical layout editor</p> + + <h3 id="canvas">Canvas and outline view</h3> + + <div class="sidebox-wrapper"> + <div class="sidebox"> + <h2>Google I/O Session Video</h2> + + <p>View the segment on the <a href= + "http://www.youtube.com/watch?v=Oq05KqjXTvs#t=7m16s">canvas and outline view</a> and the + <a href="http://www.youtube.com/watch?v=Oq05KqjXTvs#t=11m43s">layout actions bar</a> + for more information. + </p> + </div> + </div> + + <p>The canvas is the area where you can drag and drop UI widgets from the palette to design your + layout. The canvas offers a rendered preview of your layout depending on factors such as the + selected platform version, screen orientation, and currently selected theme that you specify in + the <a href="#configuration-chooser">configuration chooser</a>. You can also drag and drop + items into the outline view, which displays your layout in a hierarchical list. The outline view + exposes much of the same functionality as the canvas but offers another method of organization + that is beneficial for ordering and quickly selecting items. When you right-click a specific item + in the canvas or outline view, you can access a context-sensitive menu that lets you modify the + following attributes of the layout or view:</p> + + <dl> + <dt><strong>View and layout properties</strong></dt> + + <dd> + When you right-click a view or layout in the canvas or outline view, it brings up a + context-sensitive menu that lets you set things such as: + + <ul> + <li>ID of the view or layout</li> + + <li>Text of the view</li> + + <li>Layout width</li> + + <li>Layout height</li> + + <li>Properties such as alpha or clickable</li> + </ul> + </dd> + + <dt><strong>Animation preview and creation</strong></dt> + + <dd> + If your layout or view is animated, you can preview the animation directly in the canvas + (when you select Android 3.0 or later as the platform version in the configuration chooser). + Right-click an item in the canvas and select <strong>Play Animation</strong>. If + animation is not associated with item, an option is available in the menu to create one. + + <p>View the segment on the <a href= + "http://www.youtube.com/watch?v=Oq05KqjXTvs#t=28m30s">animation features</a> for more + information.</p> + </dd> + + <dt><strong>Extract as Include</strong></dt> + + <dd>You can extract parts of a current layout into its own layout file, + which you can then include in any layout with a single line of XML. See <a href= + "#extract-as-include">Layout Refactoring Support</a> for more information.</dd> + </dl> + + <h4>Other canvas features</h4> + + <p>The canvas has additional features not available in the outline view:</p> + + <ul> + + <li>Edit views with the layout actions bar: The context-sensitive layout actions bar allows you to + edit how a view is laid out in your UI. The available actions depend on the currently + selected view and its parent layout. Some common actions include + toggling the fill mode of the view and specifying margins. For instance, if you select a + {@link android.widget.Button} + in a {@link android.widget.LinearLayout}, you see actions related to the {@link +android.widget.LinearLayout}, such as a toggle to switch + between horizontal and vertical layout, and a toggle to control whether its children are + aligned along their text baseline. You will also see toolbar actions to control the individual + layout attributes of the child, such as whether the child should stretch out to match its + parent's width and height, a dropdown action to set the child's layout gravity, a button to open + a margin editor, and a layout weight editor.</li> + + <li>Edit a nested layout in its current context: If you are editing a layout + that includes another layout, you can edit the included layout in the layout that included + it.</li> + + <li>Preview drag and drop location: When you drag and drop a UI widget onto the canvas, ruler + markers appear showing you the approximate location of the UI widget depending on the + type of layout, such as {@link android.widget.RelativeLayout} or {@link + android.widget.LinearLayout}.</li> + + <li>Preview animations: You can preview view and layout animations when you select Android 2.1 + or later for the platform version in the configuration bar.</li> + + <li>Render layouts in real-time: Layouts are rendered as accurately as possible according to + the platform version, including the appropriate system and action bars.</li> + + <li>Support for fragments: Fragments can be rendered in the same screen as the layout that + includes the fragments.</li> + + </ul> + + <img src="{@docRoot}images/canvas.png" alt="screenshot of the canvas" height="553"> + + <p class="img-caption"><strong>Figure 2.</strong> Canvas portion of the layout editor showing + a rendered preview of an application</p> + + <img src= + "{@docRoot}images/layout_outline.png" alt="screenshot of the outline view" height="185"> + + <p class="img-caption"><strong>Figure 3.</strong> Outline view showing current layout's structure</p> + + <h3 id="palette">Palette</h3> + + <div class="sidebox-wrapper"> + <div class="sidebox"> + <h2>Google I/O Session Video</h2> + + <p>View the segment on the <a href= + "http://www.youtube.com/watch?v=Oq05KqjXTvs#t=7m53s">palette</a> for more information.</p> + </div> + </div> + + <p>The palette contains the UI widgets that you can drag and drop onto the canvas and add to your + layout. The pallete categorizes the widgets and shows rendered previews + for easier lookup. The main features of the palette include:</p> + + <ul> + <li>Different modes of rendered previews include: icons only, icons and text, tiny previews, + small previews, and previews (rendered in real size). Previews are only available for layouts + rendered with the latest revisions of Android 2.1 (API Level 7) or later.</li> + + <li>Custom views in your project or library projects are added under custom views + category.</li> + + <li>Arrange UI widgets alphabetically or by category.</li> + </ul> + <img src="{@docRoot}images/palette.png" alt="palette screenshot" height="566"> + + <p class="img-caption"><strong>Figure 4.</strong> Palette showing available UI widgets</p> + + <h3 id="config-chooser">Configuration chooser</h3> + + <div class="sidebox-wrapper"> + <div class="sidebox"> + <h2>Google I/O Session Video</h2> + + <p>View the segment on the <a href= + "http://www.youtube.com/watch?v=Oq05KqjXTvs#t=12m51s">configuration chooser</a> for more + information.</p> + </div> + </div> + + + <p>The configuration chooser allows you to create and configure different configurations of + a layout for different situations, such as one for landscape and one for portrait mode. You can + set the following options for each configuration of a layout: + </p> + <ul> + <li>Screen type combo box: Predefined screen settings for common device configurations. You + can also create your own by selecting <strong>Custom...</strong>.</li> + + <li>Screen orientation combo box: Portrait or Landscape screen orientation.</li> + + <li>Theme combo box: Predefined themes or a custom theme that you have created.</li> + + <li>Platform combo box: Platform version used to render the canvas and palette as well as + displaying appropriate themes.</li> + + <li>Custom layout combo boxes: The locale, dock, and time of day combo boxes let you select + different versions of the same layout depending on the device's current state. You can + create a new version of a layout with the <strong>Create</strong> button.</li> + </ul> + + <img src="{@docRoot}images/layout_bar.png" alt= + "configuration chooser screenshot" height="50" id="configuration-chooser" name="configuration chooser"> + + <p class="img-caption"><strong>Figure 5.</strong> Configuration chooser</p> + + <h2 id="refactoring">Layout Refactoring Support</h2> + + <div class="sidebox-wrapper"> + <div class="sidebox"> + <h2>Google I/O Session Video</h2> + + <p>View the segment on <a href= + "http://www.youtube.com/watch?v=Oq05KqjXTvs#t=18m00s">refactoring features</a> for a rundown +of the more important refactoring features.</p> + + </div> + </div> + + <p>In both the graphical and XML layout editor, there are many features that help you quickly + refactor your layouts. The following list describes the major refactoring support:</p> + + <dl> + + <dt><strong>Change layout</strong></dt> + <dd>This lets you change the layout on the fly and re-renders the canvas for you. + You can apply this refactoring to any layout and the layout is converted to the new type if + possible. In many cases, the opening and closing tags of the layout's XML element are changed + along with things such as ID attributes and their references. However, for some supported + types, ADT attempts to preserve the layout, such as changing a {@link + android.widget.LinearLayout} to a {@link android.widget.RelativeLayout}.</dd> + + <dt><strong>Change widget</strong></dt> + <dd>This lets you select one or more widgets and converts them to a new widget type. In + addition to changing the element name, it also removes any + attributes that are not supported by the new widget type and adds in any mandatory attributes + required by the new widget type. If the current ID of a widget includes the + current widget type in its ID (such as a <code><Button></code> widget named + <code>"button1"</code>), then the ID is changed to match the new widget type and all + references are updated.</dd> + + <dt id="extract-as-include"><strong>Extract as include</strong></dt> + <dd>This lets you extract views inside of an existing layout into their own separate layout + file. An <code>include</code> tag that points to the newly created layout file is inserted + into the existing layout file. Right-click the view or layout and select <strong>Extract as + Include...</strong>.</dd> + + <dt><strong>Extract string</strong></dt> + <dd>Extract strings from either XML or Java files into their own separate resource file.</dd> + + <dt><strong>Extract style</strong></dt> + <dd>Extract style-related attributes from a layout and define them in a new + <code>styles.xml</code> file. You can select multiple views and this refactoring extracts all + of the same styles into one style and assigns that style to all the views that use it.</dd> + + <dt><strong>Wrap-in container</strong></dt> + <dd>This lets you select one or more sibling elements and wrap them in a new container. This + can be applied to the root element as well, in which case the namespace declaration attributes + will be transferred to the new root. This refactoring also transfers <code>layout_</code> + attribute references to the new root, For example, suppose you have a {@link android.widget.RelativeLayout}. + If other widgets have layout constraints pointing to your widget, wrapping the widget causes + these constraints to point to the parent instead.</dd> + + <dt><strong>Quick Assistant</strong></dt> + <dd>Provides refactoring suggestions depending on the current context. Press + <strong>Ctrl-1</strong> (or <strong>Cmd-1</strong> on + Mac) in an editor, and Eclipse provides a list of possible refactorings depending on the + context. The Quick Assistant provides fast access to all of the above refactorings, where applicable. + For example, if you are editing an XML value and decide you want to extract it out + as a string, place the text cursor in the string and press Ctrl-1 to see the refactoring context + menu.</dd> + </dl> diff --git a/docs/html/guide/guide_toc.cs b/docs/html/guide/guide_toc.cs index a647cd39fd77..68c9a9161974 100644 --- a/docs/html/guide/guide_toc.cs +++ b/docs/html/guide/guide_toc.cs @@ -569,6 +569,7 @@ </a></div> <ul> <li><a href="<?cs var:toroot ?>guide/developing/tools/adb.html">adb</a></li> + <li><a href="<?cs var:toroot ?>guide/developing/tools/adt.html">ADT</a> <span class="new">new!</span></li> <li><a href="<?cs var:toroot ?>guide/developing/tools/android.html">android</a></li> <li><a href="<?cs var:toroot ?>guide/developing/tools/bmgr.html">bmgr</a> <li><a href="<?cs var:toroot ?>guide/developing/tools/dmtracedump.html">dmtracedump</a></li> diff --git a/docs/html/images/canvas.png b/docs/html/images/canvas.png Binary files differnew file mode 100644 index 000000000000..471657a7bf6d --- /dev/null +++ b/docs/html/images/canvas.png diff --git a/docs/html/images/layout_bar.png b/docs/html/images/layout_bar.png Binary files differnew file mode 100644 index 000000000000..9ae677c63cd8 --- /dev/null +++ b/docs/html/images/layout_bar.png diff --git a/docs/html/images/layout_editor.png b/docs/html/images/layout_editor.png Binary files differnew file mode 100644 index 000000000000..12cbe07d941b --- /dev/null +++ b/docs/html/images/layout_editor.png diff --git a/docs/html/images/layout_outline.png b/docs/html/images/layout_outline.png Binary files differnew file mode 100644 index 000000000000..b128cf2cdee2 --- /dev/null +++ b/docs/html/images/layout_outline.png diff --git a/docs/html/images/palette.png b/docs/html/images/palette.png Binary files differnew file mode 100644 index 000000000000..a892846274d5 --- /dev/null +++ b/docs/html/images/palette.png diff --git a/docs/html/sdk/ndk/overview.jd b/docs/html/sdk/ndk/overview.jd index 93c664dac5a4..85599f76600d 100644 --- a/docs/html/sdk/ndk/overview.jd +++ b/docs/html/sdk/ndk/overview.jd @@ -457,7 +457,8 @@ adb install bin/NativeActivity-debug.apk <li>Mac OS X 10.4.8 or later (x86 only)</li> - <li>Linux (32- or 64-bit, tested on Linux Ubuntu Dapper Drake)</li> + <li>Linux (32 or 64-bit; Ubuntu 8.04, or other Linux distributions using GLibc 2.7 or +later)</li> </ul> <h4>Required development tools</h4> diff --git a/include/media/stagefright/ACodec.h b/include/media/stagefright/ACodec.h index f13e9bb5ac47..e965f1402445 100644 --- a/include/media/stagefright/ACodec.h +++ b/include/media/stagefright/ACodec.h @@ -36,6 +36,7 @@ struct ACodec : public AHierarchicalStateMachine { kWhatShutdownCompleted = 'scom', kWhatFlushCompleted = 'fcom', kWhatOutputFormatChanged = 'outC', + kWhatError = 'erro', }; ACodec(); @@ -58,7 +59,6 @@ private: struct OutputPortSettingsChangedState; struct ExecutingToIdleState; struct IdleToLoadedState; - struct ErrorState; struct FlushingState; enum { @@ -102,7 +102,6 @@ private: sp<OutputPortSettingsChangedState> mOutputPortSettingsChangedState; sp<ExecutingToIdleState> mExecutingToIdleState; sp<IdleToLoadedState> mIdleToLoadedState; - sp<ErrorState> mErrorState; sp<FlushingState> mFlushingState; AString mComponentName; diff --git a/libs/hwui/Layer.h b/libs/hwui/Layer.h index dd75497c19a9..a8ae5c6eebd9 100644 --- a/libs/hwui/Layer.h +++ b/libs/hwui/Layer.h @@ -203,6 +203,10 @@ struct Layer { return texTransform; } + inline mat4& getTransform() { + return transform; + } + /** * Bounds of the layer. */ @@ -282,6 +286,11 @@ private: */ mat4 texTransform; + /** + * Optional transform. + */ + mat4 transform; + }; // struct Layer }; // namespace uirenderer diff --git a/libs/hwui/Matrix.cpp b/libs/hwui/Matrix.cpp index 9fc5131ee931..769c99cf293a 100644 --- a/libs/hwui/Matrix.cpp +++ b/libs/hwui/Matrix.cpp @@ -51,6 +51,7 @@ void Matrix4::loadIdentity() { data[kTranslateZ] = 0.0f; data[kPerspective2] = 1.0f; + mIsIdentity = true; mSimpleMatrix = true; } @@ -71,14 +72,21 @@ bool Matrix4::isSimple() { return mSimpleMatrix; } +bool Matrix4::isIdentity() { + return mIsIdentity; +} + void Matrix4::load(const float* v) { memcpy(data, v, sizeof(data)); + // TODO: Do something smarter here mSimpleMatrix = false; + mIsIdentity = false; } void Matrix4::load(const Matrix4& v) { memcpy(data, v.data, sizeof(data)); mSimpleMatrix = v.mSimpleMatrix; + mIsIdentity = v.mIsIdentity; } void Matrix4::load(const SkMatrix& v) { @@ -99,6 +107,7 @@ void Matrix4::load(const SkMatrix& v) { data[kScaleZ] = 1.0f; mSimpleMatrix = (v.getType() <= (SkMatrix::kScale_Mask | SkMatrix::kTranslate_Mask)); + mIsIdentity = v.isIdentity(); } void Matrix4::copyTo(SkMatrix& v) const { @@ -148,6 +157,7 @@ void Matrix4::loadInverse(const Matrix4& v) { v.data[kSkewX] * v.data[kSkewY]) * scale; mSimpleMatrix = v.mSimpleMatrix; + mIsIdentity = v.mIsIdentity; } void Matrix4::copyTo(float* v) const { @@ -166,20 +176,27 @@ void Matrix4::multiply(float v) { for (int i = 0; i < 16; i++) { data[i] *= v; } + mIsIdentity = false; } void Matrix4::loadTranslate(float x, float y, float z) { loadIdentity(); + data[kTranslateX] = x; data[kTranslateY] = y; data[kTranslateZ] = z; + + mIsIdentity = false; } void Matrix4::loadScale(float sx, float sy, float sz) { loadIdentity(); + data[kScaleX] = sx; data[kScaleY] = sy; data[kScaleZ] = sz; + + mIsIdentity = false; } void Matrix4::loadSkew(float sx, float sy) { @@ -198,6 +215,7 @@ void Matrix4::loadSkew(float sx, float sy) { data[kPerspective2] = 1.0f; mSimpleMatrix = false; + mIsIdentity = false; } void Matrix4::loadRotate(float angle, float x, float y, float z) { @@ -238,6 +256,7 @@ void Matrix4::loadRotate(float angle, float x, float y, float z) { data[kScaleZ] = z * z * nc + c; mSimpleMatrix = false; + mIsIdentity = false; } void Matrix4::loadMultiply(const Matrix4& u, const Matrix4& v) { @@ -262,16 +281,20 @@ void Matrix4::loadMultiply(const Matrix4& u, const Matrix4& v) { } mSimpleMatrix = u.mSimpleMatrix && v.mSimpleMatrix; + mIsIdentity = false; } void Matrix4::loadOrtho(float left, float right, float bottom, float top, float near, float far) { loadIdentity(); + data[kScaleX] = 2.0f / (right - left); data[kScaleY] = 2.0f / (top - bottom); data[kScaleZ] = -2.0f / (far - near); data[kTranslateX] = -(right + left) / (right - left); data[kTranslateY] = -(top + bottom) / (top - bottom); data[kTranslateZ] = -(far + near) / (far - near); + + mIsIdentity = false; } #define MUL_ADD_STORE(a, b, c) a = (a) * (b) + (c) diff --git a/libs/hwui/Matrix.h b/libs/hwui/Matrix.h index 2fa6ab7757a7..56fd37de813b 100644 --- a/libs/hwui/Matrix.h +++ b/libs/hwui/Matrix.h @@ -112,6 +112,7 @@ public: bool isPureTranslate(); bool isSimple(); + bool isIdentity(); bool changesBounds(); @@ -128,6 +129,7 @@ public: private: bool mSimpleMatrix; + bool mIsIdentity; inline float get(int i, int j) const { return data[i * 4 + j]; diff --git a/libs/hwui/OpenGLRenderer.cpp b/libs/hwui/OpenGLRenderer.cpp index 4864cff6931d..a0f806a209ba 100644 --- a/libs/hwui/OpenGLRenderer.cpp +++ b/libs/hwui/OpenGLRenderer.cpp @@ -627,6 +627,12 @@ void OpenGLRenderer::composeLayer(sp<Snapshot> current, sp<Snapshot> previous) { void OpenGLRenderer::drawTextureLayer(Layer* layer, const Rect& rect) { float alpha = layer->getAlpha() / 255.0f; + mat4& transform = layer->getTransform(); + if (!transform.isIdentity()) { + save(0); + mSnapshot->transform->multiply(transform); + } + setupDraw(); if (layer->getRenderTarget() == GL_TEXTURE_2D) { setupDrawWithTexture(); @@ -663,6 +669,10 @@ void OpenGLRenderer::drawTextureLayer(Layer* layer, const Rect& rect) { glDrawArrays(GL_TRIANGLE_STRIP, 0, gMeshCount); finishDrawTexture(); + + if (!transform.isIdentity()) { + restore(); + } } void OpenGLRenderer::composeLayerRect(Layer* layer, const Rect& rect, bool swap) { diff --git a/media/libmediaplayerservice/nuplayer/NuPlayer.cpp b/media/libmediaplayerservice/nuplayer/NuPlayer.cpp index b06f20d55c80..7fb141a02124 100644 --- a/media/libmediaplayerservice/nuplayer/NuPlayer.cpp +++ b/media/libmediaplayerservice/nuplayer/NuPlayer.cpp @@ -340,6 +340,11 @@ void NuPlayer::onMessageReceived(const sp<AMessage> &msg) { } finishFlushIfPossible(); + } else if (what == ACodec::kWhatError) { + LOGE("Received error from %s decoder, aborting playback.", + audio ? "audio" : "video"); + + mRenderer->queueEOS(audio, UNKNOWN_ERROR); } else { CHECK_EQ((int)what, (int)ACodec::kWhatDrainThisBuffer); @@ -358,13 +363,24 @@ void NuPlayer::onMessageReceived(const sp<AMessage> &msg) { int32_t audio; CHECK(msg->findInt32("audio", &audio)); + int32_t finalResult; + CHECK(msg->findInt32("finalResult", &finalResult)); + if (audio) { mAudioEOS = true; } else { mVideoEOS = true; } - LOGV("reached %s EOS", audio ? "audio" : "video"); + if (finalResult == ERROR_END_OF_STREAM) { + LOGV("reached %s EOS", audio ? "audio" : "video"); + } else { + LOGE("%s track encountered an error (0x%08x)", + audio ? "audio" : "video", finalResult); + + notifyListener( + MEDIA_ERROR, MEDIA_ERROR_UNKNOWN, finalResult); + } if ((mAudioEOS || mAudioDecoder == NULL) && (mVideoEOS || mVideoDecoder == NULL)) { diff --git a/media/libmediaplayerservice/nuplayer/NuPlayerRenderer.cpp b/media/libmediaplayerservice/nuplayer/NuPlayerRenderer.cpp index 828e00863ea8..35ed43fc441e 100644 --- a/media/libmediaplayerservice/nuplayer/NuPlayerRenderer.cpp +++ b/media/libmediaplayerservice/nuplayer/NuPlayerRenderer.cpp @@ -200,19 +200,6 @@ void NuPlayer::Renderer::signalAudioSinkChanged() { void NuPlayer::Renderer::onDrainAudioQueue() { for (;;) { - uint32_t numFramesPlayed; - CHECK_EQ(mAudioSink->getPosition(&numFramesPlayed), (status_t)OK); - - ssize_t numFramesAvailableToWrite = - mAudioSink->frameCount() - (mNumFramesWritten - numFramesPlayed); - - size_t numBytesAvailableToWrite = - numFramesAvailableToWrite * mAudioSink->frameSize(); - - if (numBytesAvailableToWrite == 0) { - break; - } - if (mAudioQueue.empty()) { break; } @@ -222,13 +209,26 @@ void NuPlayer::Renderer::onDrainAudioQueue() { if (entry->mBuffer == NULL) { // EOS - notifyEOS(true /* audio */); + notifyEOS(true /* audio */, entry->mFinalResult); mAudioQueue.erase(mAudioQueue.begin()); entry = NULL; return; } + uint32_t numFramesPlayed; + CHECK_EQ(mAudioSink->getPosition(&numFramesPlayed), (status_t)OK); + + ssize_t numFramesAvailableToWrite = + mAudioSink->frameCount() - (mNumFramesWritten - numFramesPlayed); + + size_t numBytesAvailableToWrite = + numFramesAvailableToWrite * mAudioSink->frameSize(); + + if (numBytesAvailableToWrite == 0) { + break; + } + if (entry->mOffset == 0) { int64_t mediaTimeUs; CHECK(entry->mBuffer->meta()->findInt64("timeUs", &mediaTimeUs)); @@ -330,7 +330,7 @@ void NuPlayer::Renderer::onDrainVideoQueue() { if (entry->mBuffer == NULL) { // EOS - notifyEOS(false /* audio */); + notifyEOS(false /* audio */, entry->mFinalResult); mVideoQueue.erase(mVideoQueue.begin()); entry = NULL; @@ -352,10 +352,11 @@ void NuPlayer::Renderer::onDrainVideoQueue() { notifyPosition(); } -void NuPlayer::Renderer::notifyEOS(bool audio) { +void NuPlayer::Renderer::notifyEOS(bool audio, status_t finalResult) { sp<AMessage> notify = mNotify->dup(); notify->setInt32("what", kWhatEOS); notify->setInt32("audio", static_cast<int32_t>(audio)); + notify->setInt32("finalResult", finalResult); notify->post(); } diff --git a/media/libmediaplayerservice/nuplayer/NuPlayerRenderer.h b/media/libmediaplayerservice/nuplayer/NuPlayerRenderer.h index 703e9715ad94..2713031f4b70 100644 --- a/media/libmediaplayerservice/nuplayer/NuPlayerRenderer.h +++ b/media/libmediaplayerservice/nuplayer/NuPlayerRenderer.h @@ -111,7 +111,7 @@ private: void onPause(); void onResume(); - void notifyEOS(bool audio); + void notifyEOS(bool audio, status_t finalResult); void notifyFlushComplete(bool audio); void notifyPosition(); diff --git a/media/libstagefright/ACodec.cpp b/media/libstagefright/ACodec.cpp index 174ec926c692..5d91f6a97e72 100644 --- a/media/libstagefright/ACodec.cpp +++ b/media/libstagefright/ACodec.cpp @@ -285,21 +285,6 @@ private: //////////////////////////////////////////////////////////////////////////////// -struct ACodec::ErrorState : public ACodec::BaseState { - ErrorState(ACodec *codec); - -protected: - virtual bool onMessageReceived(const sp<AMessage> &msg); - virtual void stateEntered(); - - virtual bool onOMXEvent(OMX_EVENTTYPE event, OMX_U32 data1, OMX_U32 data2); - -private: - DISALLOW_EVIL_CONSTRUCTORS(ErrorState); -}; - -//////////////////////////////////////////////////////////////////////////////// - struct ACodec::FlushingState : public ACodec::BaseState { FlushingState(ACodec *codec); @@ -335,7 +320,6 @@ ACodec::ACodec() mExecutingToIdleState = new ExecutingToIdleState(this); mIdleToLoadedState = new IdleToLoadedState(this); - mErrorState = new ErrorState(this); mFlushingState = new FlushingState(this); mPortEOS[kPortIndexInput] = mPortEOS[kPortIndexOutput] = false; @@ -594,7 +578,10 @@ status_t ACodec::cancelBufferToNativeWindow(BufferInfo *info) { ACodec::BufferInfo *ACodec::dequeueBufferFromNativeWindow() { ANativeWindowBuffer *buf; - CHECK_EQ(mNativeWindow->dequeueBuffer(mNativeWindow.get(), &buf), 0); + if (mNativeWindow->dequeueBuffer(mNativeWindow.get(), &buf) != 0) { + LOGE("dequeueBuffer failed."); + return NULL; + } for (size_t i = mBuffers[kPortIndexOutput].size(); i-- > 0;) { BufferInfo *info = @@ -1263,10 +1250,12 @@ bool ACodec::BaseState::onOMXEvent( return false; } - LOGE("[%s] ERROR(0x%08lx, 0x%08lx)", - mCodec->mComponentName.c_str(), data1, data2); + LOGE("[%s] ERROR(0x%08lx)", mCodec->mComponentName.c_str(), data1); - mCodec->changeState(mCodec->mErrorState); + sp<AMessage> notify = mCodec->mNotify->dup(); + notify->setInt32("what", ACodec::kWhatError); + notify->setInt32("omx-error", data1); + notify->post(); return true; } @@ -1595,13 +1584,15 @@ void ACodec::BaseState::onOutputBufferDrained(const sp<AMessage> &msg) { info = mCodec->dequeueBufferFromNativeWindow(); } - LOGV("[%s] calling fillBuffer %p", - mCodec->mComponentName.c_str(), info->mBufferID); + if (info != NULL) { + LOGV("[%s] calling fillBuffer %p", + mCodec->mComponentName.c_str(), info->mBufferID); - CHECK_EQ(mCodec->mOMX->fillBuffer(mCodec->mNode, info->mBufferID), - (status_t)OK); + CHECK_EQ(mCodec->mOMX->fillBuffer(mCodec->mNode, info->mBufferID), + (status_t)OK); - info->mStatus = BufferInfo::OWNED_BY_COMPONENT; + info->mStatus = BufferInfo::OWNED_BY_COMPONENT; + } } break; } @@ -1642,6 +1633,7 @@ bool ACodec::UninitializedState::onMessageReceived(const sp<AMessage> &msg) { notify->post(); handled = true; + break; } case ACodec::kWhatFlush: @@ -1651,6 +1643,7 @@ bool ACodec::UninitializedState::onMessageReceived(const sp<AMessage> &msg) { notify->post(); handled = true; + break; } default: @@ -1696,7 +1689,16 @@ void ACodec::UninitializedState::onSetup( node = NULL; } - CHECK(node != NULL); + if (node == NULL) { + LOGE("Unable to instantiate a decoder for type '%s'.", mime.c_str()); + + sp<AMessage> notify = mCodec->mNotify->dup(); + notify->setInt32("what", ACodec::kWhatError); + notify->setInt32("omx-error", OMX_ErrorComponentNotFound); + notify->post(); + + return; + } sp<AMessage> notify = new AMessage(kWhatOMXMessage, mCodec->id()); observer->setNotificationMessage(notify); @@ -2236,26 +2238,6 @@ bool ACodec::IdleToLoadedState::onOMXEvent( //////////////////////////////////////////////////////////////////////////////// -ACodec::ErrorState::ErrorState(ACodec *codec) - : BaseState(codec) { -} - -bool ACodec::ErrorState::onMessageReceived(const sp<AMessage> &msg) { - return BaseState::onMessageReceived(msg); -} - -void ACodec::ErrorState::stateEntered() { - LOGV("[%s] Now in ErrorState", mCodec->mComponentName.c_str()); -} - -bool ACodec::ErrorState::onOMXEvent( - OMX_EVENTTYPE event, OMX_U32 data1, OMX_U32 data2) { - LOGV("EVENT(%d, 0x%08lx, 0x%08lx)", event, data1, data2); - return true; -} - -//////////////////////////////////////////////////////////////////////////////// - ACodec::FlushingState::FlushingState(ACodec *codec) : BaseState(codec) { } diff --git a/media/libstagefright/AwesomePlayer.cpp b/media/libstagefright/AwesomePlayer.cpp index 0ea880b35a7a..99242ab9ff92 100644 --- a/media/libstagefright/AwesomePlayer.cpp +++ b/media/libstagefright/AwesomePlayer.cpp @@ -574,6 +574,8 @@ void AwesomePlayer::reset_l() { mStats.mTracks.clear(); } + mWatchForAudioSeekComplete = false; + mWatchForAudioEOS = false; } void AwesomePlayer::notifyListener_l(int msg, int ext1, int ext2) { diff --git a/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/MediaRecorderStressTestRunner.java b/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/MediaRecorderStressTestRunner.java index 369a067165ce..e5ecd5cde2ee 100755 --- a/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/MediaRecorderStressTestRunner.java +++ b/media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/MediaRecorderStressTestRunner.java @@ -16,8 +16,7 @@ package com.android.mediaframeworktest; -import android.media.EncoderCapabilities.AudioEncoderCap; -import android.media.EncoderCapabilities.VideoEncoderCap; +import android.media.CamcorderProfile; import android.media.MediaRecorder; import android.os.Bundle; import android.test.InstrumentationTestRunner; @@ -29,20 +28,21 @@ import junit.framework.TestSuite; public class MediaRecorderStressTestRunner extends InstrumentationTestRunner { - public static List<VideoEncoderCap> videoEncoders = MediaProfileReader.getVideoEncoders(); - public static List<AudioEncoderCap> audioEncoders = MediaProfileReader.getAudioEncoders(); - - //Get the first capability as the default - public static VideoEncoderCap videoEncoder = videoEncoders.get(0); - public static AudioEncoderCap audioEncoder = audioEncoders.get(0); + // MediaRecorder stress test sets one of the cameras as the video source. As + // a result, we should make sure that the encoding parameters as input to + // the test must be supported by the corresponding camera. + public static int mCameraId = 0; + public static int mProfileQuality = CamcorderProfile.QUALITY_HIGH; + public static CamcorderProfile profile = + CamcorderProfile.get(mCameraId, mProfileQuality); public static int mIterations = 100; - public static int mVideoEncoder = videoEncoder.mCodec; - public static int mAudioEncdoer = audioEncoder.mCodec; - public static int mFrameRate = videoEncoder.mMaxFrameRate; - public static int mVideoWidth = videoEncoder.mMaxFrameWidth; - public static int mVideoHeight = videoEncoder.mMaxFrameHeight; - public static int mBitRate = audioEncoder.mMaxBitRate; + public static int mVideoEncoder = profile.videoCodec; + public static int mAudioEncdoer = profile.audioCodec; + public static int mFrameRate = profile.videoFrameRate; + public static int mVideoWidth = profile.videoFrameWidth; + public static int mVideoHeight = profile.videoFrameHeight; + public static int mBitRate = profile.videoBitRate; public static boolean mRemoveVideo = true; public static int mDuration = 10000; diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java index 71cbc612ac5a..2e14bef6850a 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java @@ -468,7 +468,7 @@ public class PhoneStatusBar extends StatusBar { | WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE | WindowManager.LayoutParams.FLAG_SPLIT_TOUCH | WindowManager.LayoutParams.FLAG_SLIPPERY, - PixelFormat.TRANSLUCENT); + PixelFormat.OPAQUE); lp.setTitle("NavigationBar"); switch (rotation) { diff --git a/policy/src/com/android/internal/policy/impl/PhoneWindow.java b/policy/src/com/android/internal/policy/impl/PhoneWindow.java index 3dcc297dde25..0ee6488c1816 100644 --- a/policy/src/com/android/internal/policy/impl/PhoneWindow.java +++ b/policy/src/com/android/internal/policy/impl/PhoneWindow.java @@ -235,6 +235,11 @@ public class PhoneWindow extends Window implements MenuBuilder.Callback { } @Override + public void setUiOptions(int uiOptions, int mask) { + mUiOptions = (mUiOptions & ~mask) | (uiOptions & mask); + } + + @Override public void setContentView(int layoutResID) { if (mContentParent == null) { installDecor(); diff --git a/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java b/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java index f88b311147b8..b60a0381533a 100755 --- a/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java +++ b/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java @@ -2850,7 +2850,7 @@ public class PhoneWindowManager implements WindowManagerPolicy { // or orientation sensor disabled //or case.unspecified if (mHdmiPlugged) { - return Surface.ROTATION_0; + return mLandscapeRotation; } else if (mLidOpen == LID_OPEN) { return mLidOpenRotation; } else if (mDockMode == Intent.EXTRA_DOCK_STATE_CAR && mCarDockRotation >= 0) { diff --git a/services/input/InputDispatcher.cpp b/services/input/InputDispatcher.cpp index cbdfe8c4ac38..3cd3ac3c06e1 100644 --- a/services/input/InputDispatcher.cpp +++ b/services/input/InputDispatcher.cpp @@ -3196,10 +3196,12 @@ void InputDispatcher::setInputWindows(const Vector<sp<InputWindowHandle> >& inpu LOGD("Focus left window: %s", mFocusedWindowHandle->name.string()); #endif - CancelationOptions options(CancelationOptions::CANCEL_NON_POINTER_EVENTS, - "focus left window"); - synthesizeCancelationEventsForInputChannelLocked( - mFocusedWindowHandle->inputChannel, options); + if (mFocusedWindowHandle->inputChannel != NULL) { + CancelationOptions options(CancelationOptions::CANCEL_NON_POINTER_EVENTS, + "focus left window"); + synthesizeCancelationEventsForInputChannelLocked( + mFocusedWindowHandle->inputChannel, options); + } } if (newFocusedWindowHandle != NULL) { #if DEBUG_FOCUS @@ -3216,10 +3218,12 @@ void InputDispatcher::setInputWindows(const Vector<sp<InputWindowHandle> >& inpu #if DEBUG_FOCUS LOGD("Touched window was removed: %s", touchedWindow.windowHandle->name.string()); #endif - CancelationOptions options(CancelationOptions::CANCEL_POINTER_EVENTS, - "touched window was removed"); - synthesizeCancelationEventsForInputChannelLocked( - touchedWindow.windowHandle->inputChannel, options); + if (touchedWindow.windowHandle->inputChannel != NULL) { + CancelationOptions options(CancelationOptions::CANCEL_POINTER_EVENTS, + "touched window was removed"); + synthesizeCancelationEventsForInputChannelLocked( + touchedWindow.windowHandle->inputChannel, options); + } mTouchState.windows.removeAt(i--); } } diff --git a/services/java/com/android/server/BackupManagerService.java b/services/java/com/android/server/BackupManagerService.java index 1c06636b1a04..b3309e539690 100644 --- a/services/java/com/android/server/BackupManagerService.java +++ b/services/java/com/android/server/BackupManagerService.java @@ -3312,6 +3312,8 @@ class BackupManagerService extends IBackupManager.Stub { } } catch (NumberFormatException e) { Slog.w(TAG, "Corrupt restore manifest for package " + info.packageName); + } catch (IllegalArgumentException e) { + Slog.w(TAG, e.getMessage()); } return policy; diff --git a/services/java/com/android/server/BatteryService.java b/services/java/com/android/server/BatteryService.java index 1aff9a2b80d0..ab9ae69b9945 100644 --- a/services/java/com/android/server/BatteryService.java +++ b/services/java/com/android/server/BatteryService.java @@ -498,7 +498,7 @@ class BatteryService extends Binder { return; } - if (args == null || args.length == 0) { + if (args == null || args.length == 0 || "-a".equals(args[0])) { synchronized (this) { pw.println("Current Battery Service state:"); pw.println(" AC powered: " + mAcOnline); diff --git a/services/java/com/android/server/ConnectivityService.java b/services/java/com/android/server/ConnectivityService.java index acfc7a4d9522..22ce48447598 100644 --- a/services/java/com/android/server/ConnectivityService.java +++ b/services/java/com/android/server/ConnectivityService.java @@ -468,14 +468,10 @@ public class ConnectivityService extends IConnectivityManager.Stub { for (int netType : mPriorityList) { switch (mNetConfigs[netType].radio) { case ConnectivityManager.TYPE_WIFI: - if (DBG) log("Starting Wifi Service."); - WifiStateTracker wst = new WifiStateTracker(); - WifiService wifiService = new WifiService(context); - ServiceManager.addService(Context.WIFI_SERVICE, wifiService); - wifiService.checkAndStartWifi(); - mNetTrackers[ConnectivityManager.TYPE_WIFI] = wst; - wst.startMonitoring(context, mHandler); - break; + mNetTrackers[netType] = new WifiStateTracker(netType, + mNetConfigs[netType].name); + mNetTrackers[netType].startMonitoring(context, mHandler); + break; case ConnectivityManager.TYPE_MOBILE: mNetTrackers[netType] = new MobileDataStateTracker(netType, mNetConfigs[netType].name); @@ -882,15 +878,8 @@ public class ConnectivityService extends IConnectivityManager.Stub { FeatureUser f = new FeatureUser(networkType, feature, binder); - // TODO - move this into the MobileDataStateTracker - int usedNetworkType = networkType; - if(networkType == ConnectivityManager.TYPE_MOBILE) { - usedNetworkType = convertFeatureToNetworkType(feature); - if (usedNetworkType < 0) { - loge("Can't match any netTracker!"); - usedNetworkType = networkType; - } - } + // TODO - move this into individual networktrackers + int usedNetworkType = convertFeatureToNetworkType(networkType, feature); if (mProtectedNetworks.contains(usedNetworkType)) { enforceConnectivityInternalPermission(); @@ -900,7 +889,6 @@ public class ConnectivityService extends IConnectivityManager.Stub { if (network != null) { Integer currentPid = new Integer(getCallingPid()); if (usedNetworkType != networkType) { - NetworkStateTracker radio = mNetTrackers[networkType]; NetworkInfo ni = network.getNetworkInfo(); if (ni.isAvailable() == false) { @@ -1046,14 +1034,9 @@ public class ConnectivityService extends IConnectivityManager.Stub { } } - // TODO - move to MobileDataStateTracker - int usedNetworkType = networkType; - if (networkType == ConnectivityManager.TYPE_MOBILE) { - usedNetworkType = convertFeatureToNetworkType(feature); - if (usedNetworkType < 0) { - usedNetworkType = networkType; - } - } + // TODO - move to individual network trackers + int usedNetworkType = convertFeatureToNetworkType(networkType, feature); + tracker = mNetTrackers[usedNetworkType]; if (tracker == null) { if (DBG) log("ignoring - no known tracker for net type " + usedNetworkType); @@ -1778,15 +1761,32 @@ public class ConnectivityService extends IConnectivityManager.Stub { } } mCurrentLinkProperties[netType] = newLp; - updateRoutes(newLp, curLp, mNetConfigs[netType].isDefault()); + boolean resetDns = updateRoutes(newLp, curLp, mNetConfigs[netType].isDefault()); - if (doReset || resetMask != 0) { + if (resetMask != 0 || resetDns) { LinkProperties linkProperties = mNetTrackers[netType].getLinkProperties(); if (linkProperties != null) { String iface = linkProperties.getInterfaceName(); if (TextUtils.isEmpty(iface) == false) { - if (DBG) log("resetConnections(" + iface + ", " + resetMask + ")"); - NetworkUtils.resetConnections(iface, resetMask); + if (resetMask != 0) { + if (DBG) log("resetConnections(" + iface + ", " + resetMask + ")"); + NetworkUtils.resetConnections(iface, resetMask); + + // Tell VPN the interface is down. It is a temporary + // but effective fix to make VPN aware of the change. + if ((resetMask & NetworkUtils.RESET_IPV4_ADDRESSES) != 0) { + mVpn.interfaceStatusChanged(iface, false); + } + } + if (resetDns) { + if (DBG) log("resetting DNS cache for " + iface); + try { + mNetd.flushInterfaceDnsCache(iface); + } catch (Exception e) { + // never crash - catch them all + loge("Exception resetting dns cache: " + e); + } + } } } } @@ -1808,8 +1808,10 @@ public class ConnectivityService extends IConnectivityManager.Stub { * is a noop. * Uses isLinkDefault to determine if default routes should be set or conversely if * host routes should be set to the dns servers + * returns a boolean indicating the routes changed */ - private void updateRoutes(LinkProperties newLp, LinkProperties curLp, boolean isLinkDefault) { + private boolean updateRoutes(LinkProperties newLp, LinkProperties curLp, + boolean isLinkDefault) { Collection<RouteInfo> routesToAdd = null; CompareResult<InetAddress> dnsDiff = new CompareResult<InetAddress>(); CompareResult<RouteInfo> routeDiff = new CompareResult<RouteInfo>(); @@ -1822,6 +1824,8 @@ public class ConnectivityService extends IConnectivityManager.Stub { dnsDiff.added = newLp.getDnses(); } + boolean routesChanged = (routeDiff.removed.size() != 0 || routeDiff.added.size() != 0); + for (RouteInfo r : routeDiff.removed) { if (isLinkDefault || ! r.isDefaultRoute()) { removeRoute(curLp, r); @@ -1849,15 +1853,7 @@ public class ConnectivityService extends IConnectivityManager.Stub { if (!isLinkDefault) { // handle DNS routes - if (routeDiff.removed.size() == 0 && routeDiff.added.size() == 0) { - // no change in routes, check for change in dns themselves - for (InetAddress oldDns : dnsDiff.removed) { - removeRouteToAddress(curLp, oldDns); - } - for (InetAddress newDns : dnsDiff.added) { - addRouteToAddress(newLp, newDns); - } - } else { + if (routesChanged) { // routes changed - remove all old dns entries and add new if (curLp != null) { for (InetAddress oldDns : curLp.getDnses()) { @@ -1869,8 +1865,17 @@ public class ConnectivityService extends IConnectivityManager.Stub { addRouteToAddress(newLp, newDns); } } + } else { + // no change in routes, check for change in dns themselves + for (InetAddress oldDns : dnsDiff.removed) { + removeRouteToAddress(curLp, oldDns); + } + for (InetAddress newDns : dnsDiff.added) { + addRouteToAddress(newLp, newDns); + } } } + return routesChanged; } @@ -2650,25 +2655,38 @@ public class ConnectivityService extends IConnectivityManager.Stub { Slog.e(TAG, s); } - int convertFeatureToNetworkType(String feature){ - int networkType = -1; - if (TextUtils.equals(feature, Phone.FEATURE_ENABLE_MMS)) { - networkType = ConnectivityManager.TYPE_MOBILE_MMS; - } else if (TextUtils.equals(feature, Phone.FEATURE_ENABLE_SUPL)) { - networkType = ConnectivityManager.TYPE_MOBILE_SUPL; - } else if (TextUtils.equals(feature, Phone.FEATURE_ENABLE_DUN) || - TextUtils.equals(feature, Phone.FEATURE_ENABLE_DUN_ALWAYS)) { - networkType = ConnectivityManager.TYPE_MOBILE_DUN; - } else if (TextUtils.equals(feature, Phone.FEATURE_ENABLE_HIPRI)) { - networkType = ConnectivityManager.TYPE_MOBILE_HIPRI; - } else if (TextUtils.equals(feature, Phone.FEATURE_ENABLE_FOTA)) { - networkType = ConnectivityManager.TYPE_MOBILE_FOTA; - } else if (TextUtils.equals(feature, Phone.FEATURE_ENABLE_IMS)) { - networkType = ConnectivityManager.TYPE_MOBILE_IMS; - } else if (TextUtils.equals(feature, Phone.FEATURE_ENABLE_CBS)) { - networkType = ConnectivityManager.TYPE_MOBILE_CBS; - } - return networkType; + int convertFeatureToNetworkType(int networkType, String feature) { + int usedNetworkType = networkType; + + if(networkType == ConnectivityManager.TYPE_MOBILE) { + if (TextUtils.equals(feature, Phone.FEATURE_ENABLE_MMS)) { + usedNetworkType = ConnectivityManager.TYPE_MOBILE_MMS; + } else if (TextUtils.equals(feature, Phone.FEATURE_ENABLE_SUPL)) { + usedNetworkType = ConnectivityManager.TYPE_MOBILE_SUPL; + } else if (TextUtils.equals(feature, Phone.FEATURE_ENABLE_DUN) || + TextUtils.equals(feature, Phone.FEATURE_ENABLE_DUN_ALWAYS)) { + usedNetworkType = ConnectivityManager.TYPE_MOBILE_DUN; + } else if (TextUtils.equals(feature, Phone.FEATURE_ENABLE_HIPRI)) { + usedNetworkType = ConnectivityManager.TYPE_MOBILE_HIPRI; + } else if (TextUtils.equals(feature, Phone.FEATURE_ENABLE_FOTA)) { + usedNetworkType = ConnectivityManager.TYPE_MOBILE_FOTA; + } else if (TextUtils.equals(feature, Phone.FEATURE_ENABLE_IMS)) { + usedNetworkType = ConnectivityManager.TYPE_MOBILE_IMS; + } else if (TextUtils.equals(feature, Phone.FEATURE_ENABLE_CBS)) { + usedNetworkType = ConnectivityManager.TYPE_MOBILE_CBS; + } else { + Slog.e(TAG, "Can't match any mobile netTracker!"); + } + } else if (networkType == ConnectivityManager.TYPE_WIFI) { + if (TextUtils.equals(feature, "p2p")) { + usedNetworkType = ConnectivityManager.TYPE_WIFI_P2P; + } else { + Slog.e(TAG, "Can't match any wifi netTracker!"); + } + } else { + Slog.e(TAG, "Unexpected network type"); + } + return usedNetworkType; } private static <T> T checkNotNull(T value, String message) { diff --git a/services/java/com/android/server/SystemServer.java b/services/java/com/android/server/SystemServer.java index 77d045709b10..5dd3c5b117ba 100644 --- a/services/java/com/android/server/SystemServer.java +++ b/services/java/com/android/server/SystemServer.java @@ -110,6 +110,7 @@ class ServerThread extends Thread { NetworkPolicyManagerService networkPolicy = null; ConnectivityService connectivity = null; WifiP2pService wifiP2p = null; + WifiService wifi = null; IPackageManager pm = null; Context context = null; WindowManagerService wm = null; @@ -309,6 +310,15 @@ class ServerThread extends Thread { Slog.e(TAG, "Failure starting Wi-Fi P2pService", e); } + try { + Slog.i(TAG, "Wi-Fi Service"); + wifi = new WifiService(context); + ServiceManager.addService(Context.WIFI_SERVICE, wifi); + wifi.checkAndStartWifi(); + } catch (Throwable e) { + Slog.e(TAG, "Failure starting Wi-Fi Service", e); + } + try { Slog.i(TAG, "Connectivity Service"); connectivity = new ConnectivityService(context, networkManagement, networkPolicy); diff --git a/services/java/com/android/server/am/ActivityManagerService.java b/services/java/com/android/server/am/ActivityManagerService.java index 33a4e51012d7..e9c91e6fbf25 100644 --- a/services/java/com/android/server/am/ActivityManagerService.java +++ b/services/java/com/android/server/am/ActivityManagerService.java @@ -10732,8 +10732,10 @@ public final class ActivityManagerService extends ActivityManagerNative if (DEBUG_SERVICE) Slog.v(TAG, "unbindFinished in " + r + " at " + b + ": apps=" + (b != null ? b.apps.size() : 0)); + + boolean inStopping = mStoppingServices.contains(r); if (b != null) { - if (b.apps.size() > 0) { + if (b.apps.size() > 0 && !inStopping) { // Applications have already bound since the last // unbind, so just rebind right here. requestServiceBindingLocked(r, b, true); @@ -10744,7 +10746,7 @@ public final class ActivityManagerService extends ActivityManagerNative } } - serviceDoneExecutingLocked(r, mStoppingServices.contains(r)); + serviceDoneExecutingLocked(r, inStopping); Binder.restoreCallingIdentity(origId); } diff --git a/services/java/com/android/server/am/BatteryStatsService.java b/services/java/com/android/server/am/BatteryStatsService.java index 293702dfe750..226723fbed6c 100644 --- a/services/java/com/android/server/am/BatteryStatsService.java +++ b/services/java/com/android/server/am/BatteryStatsService.java @@ -478,6 +478,8 @@ public final class BatteryStatsService extends IBatteryStats.Stub { } else if ("-h".equals(arg)) { dumpHelp(pw); return; + } else if ("-a".equals(arg)) { + // fall through } else { pw.println("Unknown option: " + arg); dumpHelp(pw); diff --git a/services/java/com/android/server/connectivity/Vpn.java b/services/java/com/android/server/connectivity/Vpn.java index d9da92cc3d01..6b65e07ee570 100644 --- a/services/java/com/android/server/connectivity/Vpn.java +++ b/services/java/com/android/server/connectivity/Vpn.java @@ -265,7 +265,6 @@ public class Vpn extends INetworkManagementEventObserver.Stub { // INetworkManagementEventObserver.Stub @Override public void interfaceLinkStateChanged(String interfaze, boolean up) { - interfaceStatusChanged(interfaze, up); } // INetworkManagementEventObserver.Stub @@ -280,6 +279,9 @@ public class Vpn extends INetworkManagementEventObserver.Stub { if (mConnection != null) { mContext.unbindService(mConnection); mConnection = null; + } else if (mLegacyVpnRunner != null) { + mLegacyVpnRunner.exit(); + mLegacyVpnRunner = null; } } } diff --git a/services/java/com/android/server/pm/PackageManagerService.java b/services/java/com/android/server/pm/PackageManagerService.java index 177cf41658e0..abb62de0bd6d 100644 --- a/services/java/com/android/server/pm/PackageManagerService.java +++ b/services/java/com/android/server/pm/PackageManagerService.java @@ -38,6 +38,7 @@ import android.app.ActivityManagerNative; import android.app.IActivityManager; import android.app.admin.IDevicePolicyManager; import android.app.backup.IBackupManager; +import android.content.BroadcastReceiver; import android.content.ComponentName; import android.content.Context; import android.content.IIntentReceiver; @@ -69,6 +70,7 @@ import android.content.pm.ResolveInfo; import android.content.pm.ServiceInfo; import android.content.pm.Signature; import android.content.pm.UserInfo; +import android.content.pm.ManifestDigest; import android.net.Uri; import android.os.Binder; import android.os.Build; @@ -188,6 +190,17 @@ public class PackageManagerService extends IPackageManager.Stub { static final int REMOVE_CHATTY = 1<<16; + /** + * Whether verification is enabled by default. + */ + private static final boolean DEFAULT_VERIFY_ENABLE = true; + + /** + * The default maximum time to wait for the verification agent to return in + * milliseconds. + */ + private static final long DEFAULT_VERIFICATION_TIMEOUT = 60 * 1000; + static final String DEFAULT_CONTAINER_PACKAGE = "com.android.defcontainer"; static final ComponentName DEFAULT_CONTAINER_COMPONENT = new ComponentName( @@ -333,6 +346,12 @@ public class PackageManagerService extends IPackageManager.Stub { // Broadcast actions that are only available to the system. final HashSet<String> mProtectedBroadcasts = new HashSet<String>(); + /** List of packages waiting for verification. */ + final SparseArray<InstallArgs> mPendingVerification = new SparseArray<InstallArgs>(); + + /** Token for keys in mPendingVerification. */ + private int mPendingVerificationToken = 0; + boolean mSystemReady; boolean mSafeMode; boolean mHasSystemUidErrors; @@ -364,6 +383,8 @@ public class PackageManagerService extends IPackageManager.Stub { static final int UPDATED_MEDIA_STATUS = 12; static final int WRITE_SETTINGS = 13; static final int WRITE_STOPPED_PACKAGES = 14; + static final int PACKAGE_VERIFIED = 15; + static final int CHECK_PENDING_VERIFICATION = 16; static final int WRITE_SETTINGS_DELAY = 10*1000; // 10 seconds @@ -444,10 +465,10 @@ public class PackageManagerService extends IPackageManager.Stub { void doHandleMessage(Message msg) { switch (msg.what) { case INIT_COPY: { - if (DEBUG_SD_INSTALL) Log.i(TAG, "init_copy"); + if (DEBUG_INSTALL) Slog.i(TAG, "init_copy"); HandlerParams params = (HandlerParams) msg.obj; int idx = mPendingInstalls.size(); - if (DEBUG_SD_INSTALL) Log.i(TAG, "idx=" + idx); + if (DEBUG_INSTALL) Slog.i(TAG, "idx=" + idx); // If a bind was already initiated we dont really // need to do anything. The pending install // will be processed later on. @@ -474,7 +495,7 @@ public class PackageManagerService extends IPackageManager.Stub { break; } case MCS_BOUND: { - if (DEBUG_SD_INSTALL) Log.i(TAG, "mcs_bound"); + if (DEBUG_INSTALL) Slog.i(TAG, "mcs_bound"); if (msg.obj != null) { mContainerService = (IMediaContainerService) msg.obj; } @@ -525,8 +546,8 @@ public class PackageManagerService extends IPackageManager.Stub { } break; } - case MCS_RECONNECT : { - if (DEBUG_SD_INSTALL) Log.i(TAG, "mcs_reconnect"); + case MCS_RECONNECT: { + if (DEBUG_INSTALL) Slog.i(TAG, "mcs_reconnect"); if (mPendingInstalls.size() > 0) { if (mBound) { disconnectService(); @@ -543,27 +564,31 @@ public class PackageManagerService extends IPackageManager.Stub { } break; } - case MCS_UNBIND : { + case MCS_UNBIND: { // If there is no actual work left, then time to unbind. - if (DEBUG_SD_INSTALL) Log.i(TAG, "mcs_unbind"); - if (mPendingInstalls.size() == 0) { + if (DEBUG_INSTALL) Slog.i(TAG, "mcs_unbind"); + + if (mPendingInstalls.size() == 0 && mPendingVerification.size() == 0) { if (mBound) { + if (DEBUG_INSTALL) Slog.i(TAG, "calling disconnectService()"); + disconnectService(); } - } else { + } else if (mPendingInstalls.size() > 0) { // There are more pending requests in queue. // Just post MCS_BOUND message to trigger processing // of next pending install. mHandler.sendEmptyMessage(MCS_BOUND); } + break; } case MCS_GIVE_UP: { - if (DEBUG_SD_INSTALL) Log.i(TAG, "mcs_giveup too many retries"); + if (DEBUG_INSTALL) Slog.i(TAG, "mcs_giveup too many retries"); mPendingInstalls.remove(0); break; } - case SEND_PENDING_BROADCAST : { + case SEND_PENDING_BROADCAST: { String packages[]; ArrayList<String> components[]; int size = 0; @@ -707,6 +732,52 @@ public class PackageManagerService extends IPackageManager.Stub { } Process.setThreadPriority(Process.THREAD_PRIORITY_BACKGROUND); } break; + case CHECK_PENDING_VERIFICATION: { + final int verificationId = msg.arg1; + final InstallArgs args = mPendingVerification.get(verificationId); + + if (args != null) { + Slog.i(TAG, "Validation timed out for " + args.packageURI.toString()); + mPendingVerification.remove(verificationId); + + int ret = PackageManager.INSTALL_FAILED_VERIFICATION_TIMEOUT; + processPendingInstall(args, ret); + + mHandler.sendEmptyMessage(MCS_UNBIND); + } + + break; + } + case PACKAGE_VERIFIED: { + final int verificationId = msg.arg1; + final boolean verified = msg.arg2 == 1 ? true : false; + + final InstallArgs args = mPendingVerification.get(verificationId); + if (args == null) { + Slog.w(TAG, "Invalid validation token " + verificationId + " received"); + break; + } + + mPendingVerification.remove(verificationId); + + int ret; + if (verified) { + ret = PackageManager.INSTALL_FAILED_INTERNAL_ERROR; + try { + ret = args.copyApk(mContainerService, true); + } catch (RemoteException e) { + Slog.e(TAG, "Could not contact the ContainerService"); + } + } else { + ret = PackageManager.INSTALL_FAILED_VERIFICATION_FAILURE; + } + + processPendingInstall(args, ret); + + mHandler.sendEmptyMessage(MCS_UNBIND); + + break; + } } } } @@ -4693,12 +4764,45 @@ public class PackageManagerService extends IPackageManager.Stub { public void installPackage( final Uri packageURI, final IPackageInstallObserver observer, final int flags, final String installerPackageName) { + installPackageWithVerification(packageURI, observer, flags, installerPackageName, null, + null); + } + + @Override + public void installPackageWithVerification(Uri packageURI, IPackageInstallObserver observer, + int flags, String installerPackageName, Uri verificationURI, + ManifestDigest manifestDigest) { + mContext.enforceCallingOrSelfPermission(android.Manifest.permission.INSTALL_PACKAGES, null); + + final int uid = Binder.getCallingUid(); + + final int filteredFlags; + + if (uid == Process.SHELL_UID || uid == 0) { + if (DEBUG_INSTALL) { + Slog.v(TAG, "Install from ADB"); + } + filteredFlags = flags | PackageManager.INSTALL_FROM_ADB; + } else { + filteredFlags = flags & ~PackageManager.INSTALL_FROM_ADB; + } + + final Message msg = mHandler.obtainMessage(INIT_COPY); + msg.obj = new InstallParams(packageURI, observer, filteredFlags, installerPackageName, + verificationURI, manifestDigest); + mHandler.sendMessage(msg); + } + + @Override + public void verifyPendingInstall(int id, boolean verified, String message) + throws RemoteException { mContext.enforceCallingOrSelfPermission( - android.Manifest.permission.INSTALL_PACKAGES, null); + android.Manifest.permission.PACKAGE_VERIFICATION_AGENT, null); - Message msg = mHandler.obtainMessage(INIT_COPY); - msg.obj = new InstallParams(packageURI, observer, flags, - installerPackageName); + final Message msg = mHandler.obtainMessage(PACKAGE_VERIFIED); + msg.arg1 = id; + msg.arg2 = verified ? 1 : 0; + msg.obj = message; mHandler.sendMessage(msg); } @@ -4713,6 +4817,28 @@ public class PackageManagerService extends IPackageManager.Stub { mHandler.sendMessage(msg); } + /** + * Get the verification agent timeout. + * + * @return verification timeout in milliseconds + */ + private long getVerificationTimeout() { + return android.provider.Settings.Secure.getLong(mContext.getContentResolver(), + android.provider.Settings.Secure.PACKAGE_VERIFIER_TIMEOUT, + DEFAULT_VERIFICATION_TIMEOUT); + } + + /** + * Check whether or not package verification has been enabled. + * + * @return true if verification should be performed + */ + private boolean isVerificationEnabled() { + return android.provider.Settings.Secure.getInt(mContext.getContentResolver(), + android.provider.Settings.Secure.PACKAGE_VERIFIER_ENABLE, + DEFAULT_VERIFY_ENABLE ? 1 : 0) == 1 ? true : false; + } + public void setInstallerPackageName(String targetPackage, String installerPackageName) { final int uid = Binder.getCallingUid(); // writer @@ -4856,15 +4982,21 @@ public class PackageManagerService extends IPackageManager.Stub { }); } - abstract class HandlerParams { - final static int MAX_RETRIES = 4; - int retry = 0; + private abstract class HandlerParams { + private static final int MAX_RETRIES = 4; + + /** + * Number of times startCopy() has been attempted and had a non-fatal + * error. + */ + private int mRetries = 0; + final boolean startCopy() { boolean res; try { - if (DEBUG_SD_INSTALL) Log.i(TAG, "startCopy"); - retry++; - if (retry > MAX_RETRIES) { + if (DEBUG_INSTALL) Slog.i(TAG, "startCopy"); + + if (++mRetries > MAX_RETRIES) { Slog.w(TAG, "Failed to invoke remote methods on default container service. Giving up"); mHandler.sendEmptyMessage(MCS_GIVE_UP); handleServiceError(); @@ -4874,7 +5006,7 @@ public class PackageManagerService extends IPackageManager.Stub { res = true; } } catch (RemoteException e) { - if (DEBUG_SD_INSTALL) Log.i(TAG, "Posting install MCS_RECONNECT"); + if (DEBUG_INSTALL) Slog.i(TAG, "Posting install MCS_RECONNECT"); mHandler.sendEmptyMessage(MCS_RECONNECT); res = false; } @@ -4883,10 +5015,11 @@ public class PackageManagerService extends IPackageManager.Stub { } final void serviceError() { - if (DEBUG_SD_INSTALL) Log.i(TAG, "serviceError"); + if (DEBUG_INSTALL) Slog.i(TAG, "serviceError"); handleServiceError(); handleReturnCode(); } + abstract void handleStartCopy() throws RemoteException; abstract void handleServiceError(); abstract void handleReturnCode(); @@ -4969,15 +5102,20 @@ public class PackageManagerService extends IPackageManager.Stub { int flags; final Uri packageURI; final String installerPackageName; + final Uri verificationURI; + final ManifestDigest manifestDigest; private InstallArgs mArgs; private int mRet; + InstallParams(Uri packageURI, IPackageInstallObserver observer, int flags, - String installerPackageName) { + String installerPackageName, Uri verificationURI, ManifestDigest manifestDigest) { this.packageURI = packageURI; this.flags = flags; this.observer = observer; this.installerPackageName = installerPackageName; + this.verificationURI = verificationURI; + this.manifestDigest = manifestDigest; } private int installLocationPolicy(PackageInfoLite pkgLite, int flags) { @@ -5102,13 +5240,70 @@ public class PackageManagerService extends IPackageManager.Stub { } } } - // Create the file args now. - mArgs = createInstallArgs(this); + + final InstallArgs args = createInstallArgs(this); if (ret == PackageManager.INSTALL_SUCCEEDED) { - // Create copy only if we are not in an erroneous state. - // Remote call to initiate copy using temporary file - ret = mArgs.copyApk(mContainerService, true); + /* + * Determine if we have any installed package verifiers. If we + * do, then we'll defer to them to verify the packages. + */ + final Intent verification = new Intent(Intent.ACTION_PACKAGE_NEEDS_VERIFICATION, + packageURI); + verification.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); + + final List<ResolveInfo> receivers = queryIntentReceivers(verification, null, + PackageManager.GET_DISABLED_COMPONENTS); + if (isVerificationEnabled() && receivers.size() > 0) { + if (DEBUG_INSTALL) { + Slog.d(TAG, "Found " + receivers.size() + " verifiers for intent " + + verification.toString()); + } + + final int verificationId = mPendingVerificationToken++; + + verification.putExtra(PackageManager.EXTRA_VERIFICATION_ID, verificationId); + + verification.putExtra(PackageManager.EXTRA_VERIFICATION_INSTALLER_PACKAGE, + installerPackageName); + + verification.putExtra(PackageManager.EXTRA_VERIFICATION_INSTALL_FLAGS, flags); + + if (verificationURI != null) { + verification.putExtra(PackageManager.EXTRA_VERIFICATION_URI, + verificationURI); + } + + mPendingVerification.append(verificationId, args); + + /* + * Send the intent to the registered verification agents, + * but only start the verification timeout after the target + * BroadcastReceivers have run. + */ + mContext.sendOrderedBroadcast(verification, + android.Manifest.permission.PACKAGE_VERIFICATION_AGENT, + new BroadcastReceiver() { + @Override + public void onReceive(Context context, Intent intent) { + final Message msg = mHandler + .obtainMessage(CHECK_PENDING_VERIFICATION); + msg.arg1 = verificationId; + mHandler.sendMessageDelayed(msg, getVerificationTimeout()); + } + }, + null, 0, null, null); + } else { + // Create copy only if we are not in an erroneous state. + // Remote call to initiate copy using temporary file + mArgs = args; + ret = args.copyApk(mContainerService, true); + } + } else { + // There was an error, so let the processPendingInstall() break + // the bad news... uh, through a call in handleReturnCode() + mArgs = args; } + mRet = ret; } @@ -5233,14 +5428,15 @@ public class PackageManagerService extends IPackageManager.Stub { final int flags; final Uri packageURI; final String installerPackageName; + final ManifestDigest manifestDigest; - InstallArgs(Uri packageURI, - IPackageInstallObserver observer, int flags, - String installerPackageName) { + InstallArgs(Uri packageURI, IPackageInstallObserver observer, int flags, + String installerPackageName, ManifestDigest manifestDigest) { this.packageURI = packageURI; this.flags = flags; this.observer = observer; this.installerPackageName = installerPackageName; + this.manifestDigest = manifestDigest; } abstract void createCopyFile(); @@ -5265,12 +5461,12 @@ public class PackageManagerService extends IPackageManager.Stub { boolean created = false; FileInstallArgs(InstallParams params) { - super(params.packageURI, params.observer, - params.flags, params.installerPackageName); + super(params.packageURI, params.observer, params.flags, params.installerPackageName, + params.manifestDigest); } FileInstallArgs(String fullCodePath, String fullResourcePath, String nativeLibraryPath) { - super(null, null, 0, null); + super(null, null, 0, null, null); File codeFile = new File(fullCodePath); installDir = codeFile.getParentFile(); codeFileName = fullCodePath; @@ -5279,7 +5475,7 @@ public class PackageManagerService extends IPackageManager.Stub { } FileInstallArgs(Uri packageURI, String pkgName, String dataDir) { - super(packageURI, null, 0, null); + super(packageURI, null, 0, null, null); installDir = isFwdLocked() ? mDrmAppPrivateInstallDir : mAppInstallDir; String apkName = getNextCodePath(null, pkgName, ".apk"); codeFileName = new File(installDir, apkName + ".apk").getPath(); @@ -5509,12 +5705,12 @@ public class PackageManagerService extends IPackageManager.Stub { String libraryPath; SdInstallArgs(InstallParams params) { - super(params.packageURI, params.observer, - params.flags, params.installerPackageName); + super(params.packageURI, params.observer, params.flags, params.installerPackageName, + params.manifestDigest); } SdInstallArgs(String fullCodePath, String fullResourcePath, String nativeLibraryPath) { - super(null, null, PackageManager.INSTALL_EXTERNAL, null); + super(null, null, PackageManager.INSTALL_EXTERNAL, null, null); // Extract cid from fullCodePath int eidx = fullCodePath.lastIndexOf("/"); String subStr1 = fullCodePath.substring(0, eidx); @@ -5524,13 +5720,13 @@ public class PackageManagerService extends IPackageManager.Stub { } SdInstallArgs(String cid) { - super(null, null, PackageManager.INSTALL_EXTERNAL, null); + super(null, null, PackageManager.INSTALL_EXTERNAL, null, null); this.cid = cid; setCachePath(PackageHelper.getSdDir(cid)); } SdInstallArgs(Uri packageURI, String cid) { - super(packageURI, null, PackageManager.INSTALL_EXTERNAL, null); + super(packageURI, null, PackageManager.INSTALL_EXTERNAL, null, null); this.cid = cid; } @@ -6152,6 +6348,26 @@ public class PackageManagerService extends IPackageManager.Stub { res.returnCode = pp.getParseError(); return; } + + /* If the installer passed in a manifest digest, compare it now. */ + if (args.manifestDigest != null) { + if (DEBUG_INSTALL) { + final String parsedManifest = pkg.manifestDigest == null ? "null" + : pkg.manifestDigest.toString(); + Slog.d(TAG, "Comparing manifests: " + args.manifestDigest.toString() + " vs. " + + parsedManifest); + } + + if (!args.manifestDigest.equals(pkg.manifestDigest)) { + res.returnCode = PackageManager.INSTALL_FAILED_PACKAGE_CHANGED; + return; + } + } else if (DEBUG_INSTALL) { + final String parsedManifest = pkg.manifestDigest == null + ? "null" : pkg.manifestDigest.toString(); + Slog.d(TAG, "manifestDigest was not present, but parser got: " + parsedManifest); + } + // Get rid of all references to package scan path via parser. pp = null; String oldCodePath = null; diff --git a/services/java/com/android/server/pm/PackageSignatures.java b/services/java/com/android/server/pm/PackageSignatures.java index a25ec6cee508..9a20be7c8d76 100644 --- a/services/java/com/android/server/pm/PackageSignatures.java +++ b/services/java/com/android/server/pm/PackageSignatures.java @@ -138,6 +138,12 @@ class PackageSignatures { "Error in package manager settings: <cert> " + "index " + index + " is not a number at " + parser.getPositionDescription()); + } catch (IllegalArgumentException e) { + PackageManagerService.reportSettingsProblem(Log.WARN, + "Error in package manager settings: <cert> " + + "index " + index + " has an invalid signature at " + + parser.getPositionDescription() + ": " + + e.getMessage()); } } else { PackageManagerService.reportSettingsProblem(Log.WARN, diff --git a/services/java/com/android/server/usb/UsbDeviceManager.java b/services/java/com/android/server/usb/UsbDeviceManager.java index 91c5e332304b..a01c9758bb58 100644 --- a/services/java/com/android/server/usb/UsbDeviceManager.java +++ b/services/java/com/android/server/usb/UsbDeviceManager.java @@ -253,13 +253,6 @@ public class UsbDeviceManager { } }; - private static final int NOTIFICATION_NONE = 0; - private static final int NOTIFICATION_MTP = 1; - private static final int NOTIFICATION_PTP = 2; - private static final int NOTIFICATION_INSTALLER = 3; - private static final int NOTIFICATION_ACCESSORY = 4; - private static final int NOTIFICATION_ADB = 5; - public UsbHandler(Looper looper) { super(looper); try { @@ -536,27 +529,18 @@ public class UsbDeviceManager { private void updateUsbNotification() { if (mNotificationManager == null || !mUseUsbNotification) return; - int id = NOTIFICATION_NONE; + int id = 0; Resources r = mContext.getResources(); - CharSequence title = null; if (mConnected) { if (containsFunction(mCurrentFunctions, UsbManager.USB_FUNCTION_MTP)) { - title = r.getText( - com.android.internal.R.string.usb_mtp_notification_title); - id = NOTIFICATION_MTP; + id = com.android.internal.R.string.usb_mtp_notification_title; } else if (containsFunction(mCurrentFunctions, UsbManager.USB_FUNCTION_PTP)) { - title = r.getText( - com.android.internal.R.string.usb_ptp_notification_title); - id = NOTIFICATION_PTP; + id = com.android.internal.R.string.usb_ptp_notification_title; } else if (containsFunction(mCurrentFunctions, UsbManager.USB_FUNCTION_MASS_STORAGE)) { - title = r.getText( - com.android.internal.R.string.usb_cd_installer_notification_title); - id = NOTIFICATION_INSTALLER; + id = com.android.internal.R.string.usb_cd_installer_notification_title; } else if (containsFunction(mCurrentFunctions, UsbManager.USB_FUNCTION_ACCESSORY)) { - title = r.getText( - com.android.internal.R.string.usb_accessory_notification_title); - id = NOTIFICATION_ACCESSORY; + id = com.android.internal.R.string.usb_accessory_notification_title; } else { // There is a different notification for USB tethering so we don't need one here if (!containsFunction(mCurrentFunctions, UsbManager.USB_FUNCTION_RNDIS)) { @@ -566,13 +550,14 @@ public class UsbDeviceManager { } if (id != mUsbNotificationId) { // clear notification if title needs changing - if (mUsbNotificationId != NOTIFICATION_NONE) { + if (mUsbNotificationId != 0) { mNotificationManager.cancel(mUsbNotificationId); - mUsbNotificationId = NOTIFICATION_NONE; + mUsbNotificationId = 0; } - if (id != NOTIFICATION_NONE) { + if (id != 0) { CharSequence message = r.getText( com.android.internal.R.string.usb_notification_message); + CharSequence title = r.getText(id); Notification notification = new Notification(); notification.icon = com.android.internal.R.drawable.stat_sys_data_usb; @@ -600,13 +585,13 @@ public class UsbDeviceManager { private void updateAdbNotification() { if (mNotificationManager == null) return; + final int id = com.android.internal.R.string.adb_active_notification_title; if (mAdbEnabled && mConnected) { if ("0".equals(SystemProperties.get("persist.adb.notify"))) return; if (!mAdbNotificationShown) { Resources r = mContext.getResources(); - CharSequence title = r.getText( - com.android.internal.R.string.adb_active_notification_title); + CharSequence title = r.getText(id); CharSequence message = r.getText( com.android.internal.R.string.adb_active_notification_message); @@ -629,11 +614,11 @@ public class UsbDeviceManager { intent, 0); notification.setLatestEventInfo(mContext, title, message, pi); mAdbNotificationShown = true; - mNotificationManager.notify(NOTIFICATION_ADB, notification); + mNotificationManager.notify(id, notification); } } else if (mAdbNotificationShown) { mAdbNotificationShown = false; - mNotificationManager.cancel(NOTIFICATION_ADB); + mNotificationManager.cancel(id); } } diff --git a/services/java/com/android/server/wm/WindowManagerService.java b/services/java/com/android/server/wm/WindowManagerService.java index 5967428a33b6..8fd4f9589df0 100644 --- a/services/java/com/android/server/wm/WindowManagerService.java +++ b/services/java/com/android/server/wm/WindowManagerService.java @@ -6573,8 +6573,10 @@ public class WindowManagerService extends IWindowManager.Stub } synchronized (mWindowMap) { // !!! TODO: ANR the drag-receiving app - mDragState.mDragResult = false; - mDragState.endDragLw(); + if (mDragState != null) { + mDragState.mDragResult = false; + mDragState.endDragLw(); + } } break; } diff --git a/test-runner/src/android/test/mock/MockPackageManager.java b/test-runner/src/android/test/mock/MockPackageManager.java index d84f1e5f958a..501c21974e82 100644 --- a/test-runner/src/android/test/mock/MockPackageManager.java +++ b/test-runner/src/android/test/mock/MockPackageManager.java @@ -37,6 +37,7 @@ import android.content.pm.ProviderInfo; import android.content.pm.ResolveInfo; import android.content.pm.ServiceInfo; import android.content.pm.UserInfo; +import android.content.pm.ManifestDigest; import android.content.res.Resources; import android.content.res.XmlResourceParser; import android.graphics.drawable.Drawable; @@ -533,4 +534,22 @@ public class MockPackageManager extends PackageManager { public void updateUserFlags(int id, int flags) { throw new UnsupportedOperationException(); } + + /** + * @hide + */ + @Override + public void installPackageWithVerification(Uri packageURI, IPackageInstallObserver observer, + int flags, String installerPackageName, Uri verificationURI, + ManifestDigest manifestDigest) { + throw new UnsupportedOperationException(); + } + + /** + * @hide + */ + @Override + public void verifyPendingInstall(int id, boolean verified, String failureMessage) { + throw new UnsupportedOperationException(); + } } diff --git a/tests/HwAccelerationTest/src/com/android/test/hwui/TextureViewActivity.java b/tests/HwAccelerationTest/src/com/android/test/hwui/TextureViewActivity.java index 97e21089428c..fcb57d96b3f1 100644 --- a/tests/HwAccelerationTest/src/com/android/test/hwui/TextureViewActivity.java +++ b/tests/HwAccelerationTest/src/com/android/test/hwui/TextureViewActivity.java @@ -17,6 +17,7 @@ package com.android.test.hwui; import android.app.Activity; +import android.graphics.Matrix; import android.graphics.SurfaceTexture; import android.hardware.Camera; import android.os.Bundle; @@ -33,6 +34,7 @@ public class TextureViewActivity extends Activity implements TextureView.Surface private Camera mCamera; private TextureView mTextureView; private FrameLayout mContent; + private Matrix mMatrix = new Matrix(); @Override protected void onCreate(Bundle savedInstanceState) { @@ -82,8 +84,6 @@ public class TextureViewActivity extends Activity implements TextureView.Surface } mCamera.startPreview(); - - mTextureView.setCameraDistance(5000); } @Override diff --git a/wifi/java/android/net/wifi/WifiStateTracker.java b/wifi/java/android/net/wifi/WifiStateTracker.java index 338cb4d0b466..c20c716a8686 100644 --- a/wifi/java/android/net/wifi/WifiStateTracker.java +++ b/wifi/java/android/net/wifi/WifiStateTracker.java @@ -27,6 +27,7 @@ import android.net.LinkCapabilities; import android.net.NetworkInfo; import android.net.LinkProperties; import android.net.NetworkStateTracker; +import android.net.wifi.p2p.WifiP2pManager; import android.os.Handler; import android.os.Message; @@ -58,8 +59,8 @@ public class WifiStateTracker implements NetworkStateTracker { private BroadcastReceiver mWifiStateReceiver; private WifiManager mWifiManager; - public WifiStateTracker() { - mNetworkInfo = new NetworkInfo(ConnectivityManager.TYPE_WIFI, 0, NETWORKTYPE, ""); + public WifiStateTracker(int netType, String networkName) { + mNetworkInfo = new NetworkInfo(netType, 0, networkName, ""); mLinkProperties = new LinkProperties(); mLinkCapabilities = new LinkCapabilities(); @@ -87,6 +88,7 @@ public class WifiStateTracker implements NetworkStateTracker { IntentFilter filter = new IntentFilter(); filter.addAction(WifiManager.NETWORK_STATE_CHANGED_ACTION); filter.addAction(WifiManager.LINK_CONFIGURATION_CHANGED_ACTION); + filter.addAction(WifiP2pManager.WIFI_P2P_CONNECTION_CHANGED_ACTION); mWifiStateReceiver = new WifiStateReceiver(); mContext.registerReceiver(mWifiStateReceiver, filter); @@ -104,7 +106,6 @@ public class WifiStateTracker implements NetworkStateTracker { /** * Re-enable connectivity to a network after a {@link #teardown()}. - * TODO: do away with return value after making MobileDataStateTracker async */ public boolean reconnect() { mTeardownRequested.set(false); @@ -115,7 +116,6 @@ public class WifiStateTracker implements NetworkStateTracker { /** * Turn the wireless radio off for a network. * @param turnOn {@code true} to turn the radio on, {@code false} - * TODO: do away with return value after making MobileDataStateTracker async */ public boolean setRadio(boolean turnOn) { mWifiManager.setWifiEnabled(turnOn); @@ -205,7 +205,21 @@ public class WifiStateTracker implements NetworkStateTracker { private class WifiStateReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { - if (intent.getAction().equals(WifiManager.NETWORK_STATE_CHANGED_ACTION)) { + + if (intent.getAction().equals(WifiP2pManager.WIFI_P2P_CONNECTION_CHANGED_ACTION)) { + mNetworkInfo = (NetworkInfo) intent.getParcelableExtra( + WifiP2pManager.EXTRA_NETWORK_INFO); + mLinkProperties = intent.getParcelableExtra( + WifiP2pManager.EXTRA_LINK_PROPERTIES); + if (mLinkProperties == null) { + mLinkProperties = new LinkProperties(); + } + mLinkCapabilities = intent.getParcelableExtra( + WifiP2pManager.EXTRA_LINK_CAPABILITIES); + if (mLinkCapabilities == null) { + mLinkCapabilities = new LinkCapabilities(); + } + } else if (intent.getAction().equals(WifiManager.NETWORK_STATE_CHANGED_ACTION)) { mNetworkInfo = (NetworkInfo) intent.getParcelableExtra( WifiManager.EXTRA_NETWORK_INFO); mLinkProperties = intent.getParcelableExtra( diff --git a/wifi/java/android/net/wifi/p2p/WifiP2pManager.java b/wifi/java/android/net/wifi/p2p/WifiP2pManager.java index ea212accfd10..cc1f0628fbf5 100644 --- a/wifi/java/android/net/wifi/p2p/WifiP2pManager.java +++ b/wifi/java/android/net/wifi/p2p/WifiP2pManager.java @@ -19,13 +19,17 @@ package android.net.wifi.p2p; import android.annotation.SdkConstant; import android.annotation.SdkConstant.SdkConstantType; import android.content.Context; +import android.net.ConnectivityManager; +import android.net.IConnectivityManager; import android.os.Binder; import android.os.IBinder; import android.os.Handler; import android.os.Message; import android.os.RemoteException; +import android.os.ServiceManager; import android.os.WorkSource; import android.os.Messenger; +import android.util.Log; import com.android.internal.util.AsyncChannel; import com.android.internal.util.Protocol; @@ -98,6 +102,22 @@ public class WifiP2pManager { public static final String EXTRA_NETWORK_INFO = "networkInfo"; /** + * The lookup key for a {@link android.net.LinkProperties} object associated with the + * network. Retrieve with + * {@link android.content.Intent#getParcelableExtra(String)}. + * @hide + */ + public static final String EXTRA_LINK_PROPERTIES = "linkProperties"; + + /** + * The lookup key for a {@link android.net.LinkCapabilities} object associated with the + * network. Retrieve with + * {@link android.content.Intent#getParcelableExtra(String)}. + * @hide + */ + public static final String EXTRA_LINK_CAPABILITIES = "linkCapabilities"; + + /** * Broadcast intent action indicating that the available peer list has changed */ @SdkConstant(SdkConstantType.BROADCAST_INTENT_ACTION) @@ -115,9 +135,6 @@ public class WifiP2pManager { IWifiP2pManager mService; - /* For communication with WifiP2pService */ - private AsyncChannel mAsyncChannel = new AsyncChannel(); - /* AsyncChannel notifications to apps */ public static final int HANDLER_CONNECTION = AsyncChannel.CMD_CHANNEL_HALF_CONNECTED; public static final int HANDLER_DISCONNECTION = AsyncChannel.CMD_CHANNEL_DISCONNECTED; @@ -194,18 +211,35 @@ public class WifiP2pManager { } /** - * Registers the application handler with the Wi-Fi framework. - * This function must be the first to be called before any p2p control - * or query operations can be performed. + * A channel that connects the application handler to the Wifi framework. + * All p2p operations are performed on a channel. + */ + public class Channel { + Channel(AsyncChannel c) { + mAsyncChannel = c; + } + AsyncChannel mAsyncChannel; + } + + /** + * Registers the application handler with the Wi-Fi framework. This function + * must be the first to be called before any p2p control or query operations can be performed. * @param srcContext is the context of the source * @param srcHandler is the handler on which the source receives messages - * @return {@code true} if the operation succeeded + * @return Channel instance that is necessary for performing p2p operations */ - public boolean connectHandler(Context srcContext, Handler srcHandler) { + public Channel initialize(Context srcContext, Handler srcHandler) { Messenger messenger = getMessenger(); - if (messenger == null) return false; - return mAsyncChannel.connectSync(srcContext, srcHandler, messenger) - == AsyncChannel.STATUS_SUCCESSFUL; + if (messenger == null) return null; + + AsyncChannel asyncChannel = new AsyncChannel(); + Channel c = new Channel(asyncChannel); + if (asyncChannel.connectSync(srcContext, srcHandler, messenger) + == AsyncChannel.STATUS_SUCCESSFUL) { + return c; + } else { + return null; + } } public boolean isP2pSupported() { @@ -220,16 +254,18 @@ public class WifiP2pManager { * Sends in a request to the system to enable p2p. This will pop up a dialog * to the user and upon authorization will enable p2p. */ - public void enableP2p() { - mAsyncChannel.sendMessage(ENABLE_P2P); + public void enableP2p(Channel c) { + if (c == null) return; + c.mAsyncChannel.sendMessage(ENABLE_P2P); } /** * Sends in a request to the system to disable p2p. This will pop up a dialog * to the user and upon authorization will enable p2p. */ - public void disableP2p() { - mAsyncChannel.sendMessage(DISABLE_P2P); + public void disableP2p(Channel c) { + if (c == null) return; + c.mAsyncChannel.sendMessage(DISABLE_P2P); } /** @@ -238,29 +274,33 @@ public class WifiP2pManager { * A dialog to the user is thrown to request his permission since it can * have a significant impact on power consumption */ - public void setListenState(int timeout) { - mAsyncChannel.sendMessage(START_LISTEN_MODE, timeout); + public void setListenState(Channel c, int timeout) { + if (c == null) return; + c.mAsyncChannel.sendMessage(START_LISTEN_MODE, timeout); } /** * Initiates peer discovery */ - public void discoverPeers() { - mAsyncChannel.sendMessage(DISCOVER_PEERS); + public void discoverPeers(Channel c) { + if (c == null) return; + c.mAsyncChannel.sendMessage(DISCOVER_PEERS); } /** * Initiates peer discovery with a timeout */ - public void discoverPeers(int timeout) { - mAsyncChannel.sendMessage(DISCOVER_PEERS, timeout); + public void discoverPeers(Channel c, int timeout) { + if (c == null) return; + c.mAsyncChannel.sendMessage(DISCOVER_PEERS, timeout); } /** * Cancel any existing peer discovery operation */ - public void cancelPeerDiscovery() { - mAsyncChannel.sendMessage(CANCEL_DISCOVER_PEERS); + public void cancelPeerDiscovery(Channel c) { + if (c == null) return; + c.mAsyncChannel.sendMessage(CANCEL_DISCOVER_PEERS); } /** @@ -268,47 +308,53 @@ public class WifiP2pManager { * * @param peer Configuration described in a {@link WifiP2pConfig} object. */ - public void connect(WifiP2pConfig config) { - mAsyncChannel.sendMessage(CONNECT, config); + public void connect(Channel c, WifiP2pConfig config) { + if (c == null) return; + c.mAsyncChannel.sendMessage(CONNECT, config); } /** * Cancel any ongoing negotiation or disconnect from an existing group */ - public void disconnect() { - mAsyncChannel.sendMessage(CANCEL_CONNECT); + public void disconnect(Channel c) { + if (c == null) return; + c.mAsyncChannel.sendMessage(CANCEL_CONNECT); } /** * Create a p2p group. This is essentially an access point that can accept * client connections. */ - public void createGroup() { - mAsyncChannel.sendMessage(CREATE_GROUP); + public void createGroup(Channel c) { + if (c == null) return; + c.mAsyncChannel.sendMessage(CREATE_GROUP); } /** * Remove the current group. This also removes the p2p interface created * during group formation. */ - public void removeGroup() { - mAsyncChannel.sendMessage(REMOVE_GROUP); + public void removeGroup(Channel c) { + if (c == null) return; + c.mAsyncChannel.sendMessage(REMOVE_GROUP); } /** * Request current p2p settings. This returns a RESPONSE_SETTINGS on the source * handler. */ - public void requestP2pSettings() { - mAsyncChannel.sendMessage(REQUEST_SETTINGS); + public void requestP2pSettings(Channel c) { + if (c == null) return; + c.mAsyncChannel.sendMessage(REQUEST_SETTINGS); } /** * Request the list of peers. This returns a RESPONSE_PEERS on the source * handler. */ - public void requestPeers() { - mAsyncChannel.sendMessage(REQUEST_PEERS); + public void requestPeers(Channel c) { + if (c == null) return; + c.mAsyncChannel.sendMessage(REQUEST_PEERS); } /** @@ -322,8 +368,9 @@ public class WifiP2pManager { * Request device connection status. This returns a RESPONSE_CONNECTION_STATUS on * the source handler. */ - public void requestConnectionStatus() { - mAsyncChannel.sendMessage(REQUEST_CONNECTION_STATUS); + public void requestConnectionStatus(Channel c) { + if (c == null) return; + c.mAsyncChannel.sendMessage(REQUEST_CONNECTION_STATUS); } @@ -341,4 +388,38 @@ public class WifiP2pManager { return null; } } + + + /** + * Setup DNS connectivity on the current process to the connected Wi-Fi p2p peers + * + * @return -1 on failure + * @hide + */ + public int startPeerCommunication() { + IBinder b = ServiceManager.getService(Context.CONNECTIVITY_SERVICE); + IConnectivityManager cm = IConnectivityManager.Stub.asInterface(b); + try { + return cm.startUsingNetworkFeature(ConnectivityManager.TYPE_WIFI, "p2p", new Binder()); + } catch (RemoteException e) { + return -1; + } + } + + /** + * Tear down connectivity to the connected Wi-Fi p2p peers + * + * @return -1 on failure + * @hide + */ + public int stopPeerCommunication() { + IBinder b = ServiceManager.getService(Context.CONNECTIVITY_SERVICE); + IConnectivityManager cm = IConnectivityManager.Stub.asInterface(b); + try { + return cm.stopUsingNetworkFeature(ConnectivityManager.TYPE_WIFI, "p2p"); + } catch (RemoteException e) { + return -1; + } + } + } diff --git a/wifi/java/android/net/wifi/p2p/WifiP2pService.java b/wifi/java/android/net/wifi/p2p/WifiP2pService.java index 3678cfc12f29..176191e7acc4 100644 --- a/wifi/java/android/net/wifi/p2p/WifiP2pService.java +++ b/wifi/java/android/net/wifi/p2p/WifiP2pService.java @@ -25,6 +25,15 @@ import android.content.Intent; import android.content.IntentFilter; import android.content.pm.PackageManager; import android.content.res.Resources; +import android.net.IConnectivityManager; +import android.net.ConnectivityManager; +import android.net.DhcpInfoInternal; +import android.net.DhcpStateMachine; +import android.net.InterfaceConfiguration; +import android.net.LinkAddress; +import android.net.LinkProperties; +import android.net.NetworkInfo; +import android.net.NetworkUtils; import android.net.wifi.WifiManager; import android.net.wifi.WifiMonitor; import android.net.wifi.WifiNative; @@ -47,16 +56,16 @@ import android.view.View; import android.view.WindowManager; import android.widget.EditText; -import java.io.FileDescriptor; -import java.io.PrintWriter; -import java.util.Collection; - import com.android.internal.R; import com.android.internal.util.AsyncChannel; import com.android.internal.util.Protocol; import com.android.internal.util.State; import com.android.internal.util.StateMachine; +import java.io.FileDescriptor; +import java.io.PrintWriter; +import java.util.Collection; + /** * WifiP2pService inclues a state machine to perform Wi-Fi p2p operations. Applications * communicate with this service to issue device discovery and connectivity requests @@ -70,14 +79,16 @@ import com.android.internal.util.StateMachine; public class WifiP2pService extends IWifiP2pManager.Stub { private static final String TAG = "WifiP2pService"; private static final boolean DBG = true; + private static final String NETWORKTYPE = "WIFI_P2P"; private Context mContext; private String mInterface; INetworkManagementService mNwService; + private DhcpStateMachine mDhcpStateMachine; - // Tracked to notify the user about wifi client/hotspot being shut down - // during p2p bring up + //Tracked to notify the user about wifi client/hotspot being shut down + //during p2p bring up private int mWifiState = WifiManager.WIFI_STATE_DISABLED; private int mWifiApState = WifiManager.WIFI_AP_STATE_DISABLED; @@ -85,6 +96,9 @@ public class WifiP2pService extends IWifiP2pManager.Stub { private AsyncChannel mReplyChannel = new AsyncChannel();; private AsyncChannel mWifiChannel; + private static final int GROUP_NEGOTIATION_WAIT_TIME_MS = 60 * 1000; + private static int mGroupNegotiationTimeoutIndex = 0; + private static final int BASE = Protocol.BASE_WIFI_P2P_SERVICE; /* Message sent to WifiStateMachine to indicate p2p enable is pending */ @@ -92,15 +106,24 @@ public class WifiP2pService extends IWifiP2pManager.Stub { /* Message sent to WifiStateMachine to indicate Wi-Fi client/hotspot operation can proceed */ public static final int WIFI_ENABLE_PROCEED = BASE + 2; + /* Delayed message to timeout of group negotiation */ + public static final int GROUP_NEGOTIATION_TIMED_OUT = BASE + 3; + /* User accepted to disable Wi-Fi in order to enable p2p */ private static final int WIFI_DISABLE_USER_ACCEPT = BASE + 11; private final boolean mP2pSupported; + private NetworkInfo mNetworkInfo; + private LinkProperties mLinkProperties; + public WifiP2pService(Context context) { mContext = context; mInterface = SystemProperties.get("wifi.interface", "wlan0"); + mNetworkInfo = new NetworkInfo(ConnectivityManager.TYPE_WIFI_P2P, 0, NETWORKTYPE, ""); + mLinkProperties = new LinkProperties(); + mP2pSupported = mContext.getResources().getBoolean( com.android.internal.R.bool.config_wifi_p2p_support); @@ -113,7 +136,7 @@ public class WifiP2pService extends IWifiP2pManager.Stub { filter.addAction(WifiManager.WIFI_AP_STATE_CHANGED_ACTION); mContext.registerReceiver(new WifiStateReceiver(), filter); - } + } public void connectivityServiceReady() { IBinder b = ServiceManager.getService(Context.NETWORKMANAGEMENT_SERVICE); @@ -300,6 +323,7 @@ public class WifiP2pService extends IWifiP2pManager.Stub { break; // Ignore case WIFI_DISABLE_USER_ACCEPT: + case GROUP_NEGOTIATION_TIMED_OUT: break; default: Slog.e(TAG, "Unhandled message " + message); @@ -459,6 +483,10 @@ public class WifiP2pService extends IWifiP2pManager.Stub { WifiP2pManager.ENABLE_P2P_SUCCEEDED); transitionTo(mInactiveState); break; + case WifiP2pManager.DISABLE_P2P: + //TODO: fix + WifiNative.killSupplicant(); + transitionTo(mP2pDisabledState); default: return NOT_HANDLED; } @@ -471,6 +499,7 @@ public class WifiP2pService extends IWifiP2pManager.Stub { public void enter() { if (DBG) Slog.d(TAG, getName()); sendP2pStateChangedBroadcast(true); + mNetworkInfo.setIsAvailable(true); } @Override @@ -526,6 +555,7 @@ public class WifiP2pService extends IWifiP2pManager.Stub { @Override public void exit() { sendP2pStateChangedBroadcast(false); + mNetworkInfo.setIsAvailable(false); } } @@ -550,6 +580,8 @@ public class WifiP2pService extends IWifiP2pManager.Stub { WifiP2pGroup group = (WifiP2pGroup) message.obj; notifyP2pInvitationReceived(group); break; + case WifiP2pManager.REQUEST_PEERS: + return NOT_HANDLED; default: return NOT_HANDLED; } @@ -558,8 +590,11 @@ public class WifiP2pService extends IWifiP2pManager.Stub { } class GroupNegotiationState extends State { - @Override public void enter() { + @Override + public void enter() { if (DBG) Slog.d(TAG, getName()); + sendMessageDelayed(obtainMessage(GROUP_NEGOTIATION_TIMED_OUT, + ++mGroupNegotiationTimeoutIndex, 0), GROUP_NEGOTIATION_WAIT_TIME_MS); } @Override @@ -582,18 +617,29 @@ public class WifiP2pService extends IWifiP2pManager.Stub { case WifiMonitor.P2P_GROUP_STARTED_EVENT: mGroup = (WifiP2pGroup) message.obj; if (DBG) Slog.d(TAG, getName() + " group started"); - // If this device is GO, do nothing since there is a follow up - // AP_STA_CONNECTED event - if (!mGroup.isGroupOwner()) { + if (mGroup.isGroupOwner()) { + startDhcpServer(mGroup.getInterface()); + } else { + mDhcpStateMachine = DhcpStateMachine.makeDhcpStateMachine(mContext, + P2pStateMachine.this, mGroup.getInterface()); + mDhcpStateMachine.sendMessage(DhcpStateMachine.CMD_START_DHCP); WifiP2pDevice groupOwner = mGroup.getOwner(); updateDeviceStatus(groupOwner.deviceAddress, Status.CONNECTED); sendP2pPeersChangedBroadcast(); } transitionTo(mGroupCreatedState); break; - case WifiP2pManager.CANCEL_CONNECT: + case WifiP2pManager.CANCEL_CONNECT: // TODO: fix break; + case GROUP_NEGOTIATION_TIMED_OUT: + if (mGroupNegotiationTimeoutIndex == message.arg1) { + if (DBG) Slog.d(TAG, "Group negotiation timed out"); + updateDeviceStatus(mSavedConnectConfig.deviceAddress, Status.FAILED); + mSavedConnectConfig = null; + transitionTo(mInactiveState); + } + break; default: return NOT_HANDLED; } @@ -605,6 +651,11 @@ public class WifiP2pService extends IWifiP2pManager.Stub { @Override public void enter() { if (DBG) Slog.d(TAG, getName()); + mNetworkInfo.setDetailedState(NetworkInfo.DetailedState.CONNECTED, null, null); + + if (mGroup.isGroupOwner()) { + sendP2pConnectionChangedBroadcast(); + } } @Override @@ -638,7 +689,16 @@ public class WifiP2pService extends IWifiP2pManager.Stub { } if (DBG) Slog.e(TAG, getName() + " ap sta disconnected"); break; - // Disconnect & remove group have same effect when connected + case DhcpStateMachine.CMD_POST_DHCP_ACTION: + DhcpInfoInternal dhcpInfo = (DhcpInfoInternal) message.obj; + if (DBG) Slog.d(TAG, "DhcpInfo: " + dhcpInfo); + if (dhcpInfo != null) { + mLinkProperties = dhcpInfo.makeLinkProperties(); + mLinkProperties.setInterfaceName(mGroup.getInterface()); + sendP2pConnectionChangedBroadcast(); + } + break; + //disconnect & remove group have same effect when connected case WifiP2pManager.CANCEL_CONNECT: case WifiP2pManager.REMOVE_GROUP: if (DBG) Slog.e(TAG, getName() + " remove group"); @@ -655,6 +715,16 @@ public class WifiP2pService extends IWifiP2pManager.Stub { changed = true; } } + + if (mGroup.isGroupOwner()) { + stopDhcpServer(); + } else { + if (DBG) Slog.d(TAG, "stop DHCP client"); + mDhcpStateMachine.sendMessage(DhcpStateMachine.CMD_STOP_DHCP); + mDhcpStateMachine.quit(); + mDhcpStateMachine = null; + } + mGroup = null; if (changed) sendP2pPeersChangedBroadcast(); transitionTo(mInactiveState); @@ -663,10 +733,12 @@ public class WifiP2pService extends IWifiP2pManager.Stub { WifiP2pDevice device = (WifiP2pDevice) message.obj; if (device.equals(mGroup.getOwner())) { Slog.d(TAG, "Lost the group owner, killing p2p connection"); - sendMessage(WifiP2pManager.REMOVE_GROUP); + WifiNative.p2pFlush(); + WifiNative.p2pGroupRemove(mGroup.getInterface()); } else if (mGroup.removeClient(device) && mGroup.isClientListEmpty()) { Slog.d(TAG, "Client list empty, killing p2p connection"); - sendMessage(WifiP2pManager.REMOVE_GROUP); + WifiNative.p2pFlush(); + WifiNative.p2pGroupRemove(mGroup.getInterface()); } return NOT_HANDLED; // Do the regular device lost handling case WifiP2pManager.DISABLE_P2P: @@ -705,6 +777,10 @@ public class WifiP2pService extends IWifiP2pManager.Stub { } return HANDLED; } + + public void exit() { + mNetworkInfo.setDetailedState(NetworkInfo.DetailedState.DISCONNECTED, null, null); + } } private void sendP2pStateChangedBroadcast(boolean enabled) { @@ -726,6 +802,55 @@ public class WifiP2pService extends IWifiP2pManager.Stub { mContext.sendBroadcast(intent); } + private void sendP2pConnectionChangedBroadcast() { + if (DBG) Slog.d(TAG, "sending p2p connection changed broadcast"); + Intent intent = new Intent(WifiP2pManager.WIFI_P2P_CONNECTION_CHANGED_ACTION); + intent.addFlags(Intent.FLAG_RECEIVER_REGISTERED_ONLY_BEFORE_BOOT + | Intent.FLAG_RECEIVER_REPLACE_PENDING); + intent.putExtra(WifiP2pManager.EXTRA_NETWORK_INFO, new NetworkInfo(mNetworkInfo)); + intent.putExtra(WifiP2pManager.EXTRA_LINK_PROPERTIES, + new LinkProperties (mLinkProperties)); + mContext.sendStickyBroadcast(intent); + } + + private void startDhcpServer(String intf) { + /* Is chosen as a unique range to avoid conflict with + the range defined in Tethering.java */ + String[] dhcp_range = {"192.168.49.2", "192.168.49.254"}; + String serverAddress = "192.168.49.1"; + + mLinkProperties.clear(); + mLinkProperties.setInterfaceName(mGroup.getInterface()); + + InterfaceConfiguration ifcg = null; + try { + ifcg = mNwService.getInterfaceConfig(intf); + ifcg.addr = new LinkAddress(NetworkUtils.numericToInetAddress( + serverAddress), 24); + ifcg.interfaceFlags = "[up]"; + mNwService.setInterfaceConfig(intf, ifcg); + /* This starts the dnsmasq server */ + mNwService.startTethering(dhcp_range); + } catch (Exception e) { + Slog.e(TAG, "Error configuring interface " + intf + ", :" + e); + return; + } + + mLinkProperties.addDns(NetworkUtils.numericToInetAddress(serverAddress)); + Slog.d(TAG, "Started Dhcp server on " + intf); + } + + private void stopDhcpServer() { + try { + mNwService.stopTethering(); + } catch (Exception e) { + Slog.e(TAG, "Error stopping Dhcp server" + e); + return; + } + + Slog.d(TAG, "Stopped Dhcp server"); + } + private void notifyP2pEnableFailure() { Resources r = Resources.getSystem(); AlertDialog dialog = new AlertDialog.Builder(mContext) @@ -760,11 +885,16 @@ public class WifiP2pService extends IWifiP2pManager.Stub { .setView(textEntryView) .setPositiveButton(r.getString(R.string.ok), new OnClickListener() { public void onClick(DialogInterface dialog, int which) { - if (DBG) Slog.d(TAG, getName() + " connect " + pin.getText()); + if (DBG) Slog.d(TAG, getName() + " connect " + pin.getText()); + + if (pin.getVisibility() == View.GONE) { + mSavedGoNegotiationConfig.wpsConfig.setup = Setup.PBC; + } else { mSavedGoNegotiationConfig.wpsConfig.setup = Setup.KEYPAD; mSavedGoNegotiationConfig.wpsConfig.pin = pin.getText().toString(); - sendMessage(WifiP2pManager.CONNECT, mSavedGoNegotiationConfig); - mSavedGoNegotiationConfig = null; + } + sendMessage(WifiP2pManager.CONNECT, mSavedGoNegotiationConfig); + mSavedGoNegotiationConfig = null; } }) .setNegativeButton(r.getString(R.string.cancel), new OnClickListener() { |