diff options
14 files changed, 52 insertions, 84 deletions
diff --git a/core/java/android/app/ActivityManager.java b/core/java/android/app/ActivityManager.java index 4fe9cef2b7c2..a8ed13255320 100644 --- a/core/java/android/app/ActivityManager.java +++ b/core/java/android/app/ActivityManager.java @@ -1442,9 +1442,10 @@ public class ActivityManager {      public int getLauncherLargeIconDensity() {          final Resources res = mContext.getResources();          final int density = res.getDisplayMetrics().densityDpi; +        final int sw = res.getConfiguration().smallestScreenWidthDp; -        if ((res.getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) -                != Configuration.SCREENLAYOUT_SIZE_XLARGE) { +        if (sw < 600) { +            // Smaller than approx 7" tablets, use the regular icon size.              return density;          } @@ -1458,7 +1459,9 @@ public class ActivityManager {              case DisplayMetrics.DENSITY_XHIGH:                  return DisplayMetrics.DENSITY_MEDIUM * 2;              default: -                return density; +                // The density is some abnormal value.  Return some other +                // abnormal value that is a reasonable scaling of it. +                return (int)(density*1.5f);          }      } @@ -1471,9 +1474,10 @@ public class ActivityManager {      public int getLauncherLargeIconSize() {          final Resources res = mContext.getResources();          final int size = res.getDimensionPixelSize(android.R.dimen.app_icon_size); +        final int sw = res.getConfiguration().smallestScreenWidthDp; -        if ((res.getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) -                != Configuration.SCREENLAYOUT_SIZE_XLARGE) { +        if (sw < 600) { +            // Smaller than approx 7" tablets, use the regular icon size.              return size;          } @@ -1489,7 +1493,9 @@ public class ActivityManager {              case DisplayMetrics.DENSITY_XHIGH:                  return (size * DisplayMetrics.DENSITY_MEDIUM * 2) / DisplayMetrics.DENSITY_XHIGH;              default: -                return size; +                // The density is some abnormal value.  Return some other +                // abnormal value that is a reasonable scaling of it. +                return (int)(size*1.5f);          }      } diff --git a/packages/SystemUI/res/values-de/strings.xml b/packages/SystemUI/res/values-de/strings.xml index 9fc225657f2b..447229d56c28 100644 --- a/packages/SystemUI/res/values-de/strings.xml +++ b/packages/SystemUI/res/values-de/strings.xml @@ -25,11 +25,11 @@      <string name="status_bar_please_disturb_button" msgid="3345398298841572813">"Benachrichtigungen zeigen"</string>      <string name="status_bar_recent_remove_item_title" msgid="6026395868129852968">"Aus Liste entfernen"</string>      <string name="status_bar_recent_inspect_item_title" msgid="7793624864528818569">"App-Info"</string> -    <string name="status_bar_no_recent_apps" msgid="6576392951053994640">"Keine kürzlich geöffneten Apps"</string> -    <string name="status_bar_accessibility_dismiss_recents" msgid="4576076075226540105">"Kürzlich geöffnete Apps schließen"</string> +    <string name="status_bar_no_recent_apps" msgid="6576392951053994640">"Keine neuen Apps"</string> +    <string name="status_bar_accessibility_dismiss_recents" msgid="4576076075226540105">"Kürzlich verwendete Apps schließen"</string>    <plurals name="status_bar_accessibility_recent_apps"> -    <item quantity="one" msgid="5854176083865845541">"1 kürzlich geöffnete App"</item> -    <item quantity="other" msgid="1040784359794890744">"%d kürzlich geöffnete Apps"</item> +    <item quantity="one" msgid="5854176083865845541">"1 kürzlich verwendete App"</item> +    <item quantity="other" msgid="1040784359794890744">"%d kürzlich verwendete Apps"</item>    </plurals>      <string name="status_bar_no_notifications_title" msgid="4755261167193833213">"Keine Benachrichtigungen"</string>      <string name="status_bar_ongoing_events_title" msgid="1682504513316879202">"Aktuell"</string> @@ -76,7 +76,7 @@      <string name="accessibility_back" msgid="567011538994429120">"Zurück"</string>      <string name="accessibility_home" msgid="8217216074895377641">"Startbildschirm"</string>      <string name="accessibility_menu" msgid="316839303324695949">"Menü"</string> -    <string name="accessibility_recent" msgid="8571350598987952883">"Kürzlich geöffnete Apps"</string> +    <string name="accessibility_recent" msgid="8571350598987952883">"Kürzlich verwendete Apps"</string>      <string name="accessibility_ime_switch_button" msgid="5032926134740456424">"Schaltfläche zum Ändern der Eingabemethode"</string>      <string name="accessibility_compatibility_zoom_button" msgid="8461115318742350699">"Schaltfläche für Kompatibilitätszoom"</string>      <string name="accessibility_compatibility_zoom_example" msgid="4220687294564945780">"Zoom auf einen größeren Bildschirm"</string> @@ -133,7 +133,7 @@      <string name="data_usage_disabled_dialog_4g_title" msgid="4789143363492682629">"4G-Daten deaktiviert"</string>      <string name="data_usage_disabled_dialog_mobile_title" msgid="1046047248844821202">"Mobile Daten deaktiviert"</string>      <string name="data_usage_disabled_dialog_title" msgid="2086815304858964954">"Daten deaktiviert"</string> -    <string name="data_usage_disabled_dialog" msgid="3853117269051806280">"Sie haben die angegebenen Grenze für den Datenverbrauch erreicht."\n\n"Wenn Sie die Datennutzung erneut aktivieren, berechnet Ihr Mobilfunkanbieter unter Umständen zusätzliche Gebühren."</string> +    <string name="data_usage_disabled_dialog" msgid="3853117269051806280">"Sie haben die angegebenen Grenze für die Datennutzung erreicht."\n\n"Wenn Sie die Datennutzung erneut aktivieren, berechnet Ihr Mobilfunkanbieter unter Umständen zusätzliche Gebühren."</string>      <string name="data_usage_disabled_dialog_enable" msgid="7729772039208664606">"Daten erneut aktivieren"</string>      <string name="status_bar_settings_signal_meter_disconnected" msgid="1940231521274147771">"Keine Internetverbindung"</string>      <string name="status_bar_settings_signal_meter_wifi_nossid" msgid="6557486452774597820">"WLAN verbunden"</string> diff --git a/packages/SystemUI/res/values-es-rUS-large/strings.xml b/packages/SystemUI/res/values-es-rUS-large/strings.xml index dd44b28fb214..3f96e87fce1d 100644 --- a/packages/SystemUI/res/values-es-rUS-large/strings.xml +++ b/packages/SystemUI/res/values-es-rUS-large/strings.xml @@ -19,7 +19,7 @@  <resources xmlns:android="http://schemas.android.com/apk/res/android"      xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> -    <string name="status_bar_clear_all_button" msgid="4661583896803349732">"Eliminar todas"</string> +    <string name="status_bar_clear_all_button" msgid="4661583896803349732">"Borrar todas"</string>      <string name="notifications_off_title" msgid="1860117696034775851">"Notificaciones desactivadas"</string>      <string name="notifications_off_text" msgid="1439152806320786912">"Toca aquí para volver a activar las notificaciones."</string>  </resources> diff --git a/packages/SystemUI/res/values-es-rUS/strings.xml b/packages/SystemUI/res/values-es-rUS/strings.xml index 6b342e26db31..66f43dff1ab6 100644 --- a/packages/SystemUI/res/values-es-rUS/strings.xml +++ b/packages/SystemUI/res/values-es-rUS/strings.xml @@ -20,7 +20,7 @@  <resources xmlns:android="http://schemas.android.com/apk/res/android"      xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">      <string name="app_label" msgid="7164937344850004466">"IU del sistema"</string> -    <string name="status_bar_clear_all_button" msgid="7774721344716731603">"Eliminar"</string> +    <string name="status_bar_clear_all_button" msgid="7774721344716731603">"Borrar"</string>      <string name="status_bar_do_not_disturb_button" msgid="5812628897510997853">"No molestar"</string>      <string name="status_bar_please_disturb_button" msgid="3345398298841572813">"Mostrar notificaciones"</string>      <string name="status_bar_recent_remove_item_title" msgid="6026395868129852968">"Eliminar de la lista"</string> @@ -122,7 +122,7 @@      <skip />      <string name="accessibility_settings_button" msgid="799583911231893380">"Configuración del sistema"</string>      <string name="accessibility_notifications_button" msgid="4498000369779421892">"Notificaciones"</string> -    <string name="accessibility_remove_notification" msgid="3603099514902182350">"Eliminar notificación"</string> +    <string name="accessibility_remove_notification" msgid="3603099514902182350">"Borrar notificación"</string>      <string name="accessibility_gps_enabled" msgid="3511469499240123019">"GPS habilitado"</string>      <string name="accessibility_gps_acquiring" msgid="8959333351058967158">"Adquisición de GPS"</string>      <string name="accessibility_tty_enabled" msgid="4613200365379426561">"TeleTypewriter habilitado"</string> @@ -133,11 +133,11 @@      <string name="data_usage_disabled_dialog_4g_title" msgid="4789143363492682629">"Datos de 4G inhabilitados"</string>      <string name="data_usage_disabled_dialog_mobile_title" msgid="1046047248844821202">"Se inhabilitaron los datos móviles"</string>      <string name="data_usage_disabled_dialog_title" msgid="2086815304858964954">"Datos inhabilitados"</string> -    <string name="data_usage_disabled_dialog" msgid="3853117269051806280">"Alcanzaste el límite de uso de datos especificado."\n\n"Puede que tu operador te cobre por volver a activar datos."</string> -    <string name="data_usage_disabled_dialog_enable" msgid="7729772039208664606">"Volver a activar datos"</string> +    <string name="data_usage_disabled_dialog" msgid="3853117269051806280">"Alcanzaste el límite de uso de datos especificado."\n\n"Puede que tu operador te cobre por volver a habilitar datos."</string> +    <string name="data_usage_disabled_dialog_enable" msgid="7729772039208664606">"Volver a habilitar datos"</string>      <string name="status_bar_settings_signal_meter_disconnected" msgid="1940231521274147771">"Sin conexión a Internet"</string>      <string name="status_bar_settings_signal_meter_wifi_nossid" msgid="6557486452774597820">"Wi-Fi conectado"</string>      <string name="gps_notification_searching_text" msgid="8574247005642736060">"Buscando GPS"</string>      <string name="gps_notification_found_text" msgid="4619274244146446464">"La ubicación se estableció por GPS"</string> -    <string name="accessibility_clear_all" msgid="5235938559247164925">"Eliminar todas las notificaciones"</string> +    <string name="accessibility_clear_all" msgid="5235938559247164925">"Borrar todas las notificaciones"</string>  </resources> diff --git a/packages/SystemUI/res/values-et/strings.xml b/packages/SystemUI/res/values-et/strings.xml index 4bbd7c10eaf5..772c78d70297 100644 --- a/packages/SystemUI/res/values-et/strings.xml +++ b/packages/SystemUI/res/values-et/strings.xml @@ -65,7 +65,7 @@      <string name="screenshot_saving_ticker" msgid="7403652894056693515">"Kuvatõmmise salvestamine ..."</string>      <string name="screenshot_saving_title" msgid="8242282144535555697">"Kuvatõmmise salvestamine ..."</string>      <string name="screenshot_saving_text" msgid="2419718443411738818">"Kuvatõmmist salvestatakse."</string> -    <string name="screenshot_saved_title" msgid="6461865960961414961">"Ekraanipilt on jäädvustatud."</string> +    <string name="screenshot_saved_title" msgid="6461865960961414961">"Kuvatõmmis on jäädvustatud."</string>      <string name="screenshot_saved_text" msgid="1152839647677558815">"Puudutage kuvatõmmise vaatamiseks."</string>      <string name="screenshot_failed_title" msgid="705781116746922771">"Kuvatõmmist ei saanud jäädvustada."</string>      <string name="screenshot_failed_text" msgid="8134011269572415402">"Kuvatõmmist ei saa salvestada. Mäluseade võib olla kasutuses."</string> diff --git a/packages/SystemUI/res/values-pt/strings.xml b/packages/SystemUI/res/values-pt/strings.xml index 29d2d0d8747f..8c87b2689b9d 100644 --- a/packages/SystemUI/res/values-pt/strings.xml +++ b/packages/SystemUI/res/values-pt/strings.xml @@ -115,7 +115,7 @@      <string name="accessibility_data_connection_edge" msgid="4477457051631979278">"Edge"</string>      <string name="accessibility_data_connection_wifi" msgid="2324496756590645221">"Wi-Fi"</string>      <string name="accessibility_no_sim" msgid="8274017118472455155">"Sem SIM."</string> -    <string name="accessibility_bluetooth_tether" msgid="4102784498140271969">"Tethering Bluetooth."</string> +    <string name="accessibility_bluetooth_tether" msgid="4102784498140271969">"Vínculo Bluetooth."</string>      <string name="accessibility_airplane_mode" msgid="834748999790763092">"Modo de avião."</string>      <!-- String.format failed for translation -->      <!-- no translation found for accessibility_battery_level (7451474187113371965) --> diff --git a/packages/SystemUI/res/values-rm/strings.xml b/packages/SystemUI/res/values-rm/strings.xml index bb5a825f0005..105a30e752f2 100644 --- a/packages/SystemUI/res/values-rm/strings.xml +++ b/packages/SystemUI/res/values-rm/strings.xml @@ -39,10 +39,8 @@      <string name="status_bar_no_notifications_title" msgid="4755261167193833213">"Nagins avis"</string>      <string name="status_bar_ongoing_events_title" msgid="1682504513316879202">"Actual"</string>      <string name="status_bar_latest_events_title" msgid="6594767438577593172">"Avis"</string> -    <!-- no translation found for battery_low_title (2783104807551211639) --> -    <skip /> -    <!-- no translation found for battery_low_subtitle (1752040062087829196) --> -    <skip /> +    <!-- outdated translation 7923774589611311406 -->     <string name="battery_low_title" msgid="2783104807551211639">"Connectar il chargiabattarias"</string> +    <!-- outdated translation 7388781709819722764 -->     <string name="battery_low_subtitle" msgid="1752040062087829196">"L\'accu è prest vid."</string>      <!-- no translation found for battery_low_percent_format (1077244949318261761) -->      <skip />      <!-- no translation found for invalid_charger (4549105996740522523) --> diff --git a/packages/SystemUI/res/values-ru/strings.xml b/packages/SystemUI/res/values-ru/strings.xml index 68ebb3fec04c..44824a003e67 100644 --- a/packages/SystemUI/res/values-ru/strings.xml +++ b/packages/SystemUI/res/values-ru/strings.xml @@ -36,7 +36,7 @@      <string name="status_bar_latest_events_title" msgid="6594767438577593172">"Уведомления"</string>      <string name="battery_low_title" msgid="2783104807551211639">"Подключите зарядное устройство"</string>      <string name="battery_low_subtitle" msgid="1752040062087829196">"Батарея разряжена."</string> -    <string name="battery_low_percent_format" msgid="1077244949318261761">"Осталось <xliff:g id="NUMBER">%d%%</xliff:g>"</string> +    <string name="battery_low_percent_format" msgid="1077244949318261761">"Осталось: <xliff:g id="NUMBER">%d%%</xliff:g>"</string>      <string name="invalid_charger" msgid="4549105996740522523">"Зарядка через порт USB не поддерживается."\n"Используйте только зарядное устройство из комплекта поставки."</string>      <string name="battery_low_why" msgid="7279169609518386372">"Расход заряда батареи"</string>      <string name="status_bar_settings_settings_button" msgid="3023889916699270224">"Настройки"</string> diff --git a/packages/SystemUI/res/values-sw/strings.xml b/packages/SystemUI/res/values-sw/strings.xml index bcef166bec40..8d89dffba886 100644 --- a/packages/SystemUI/res/values-sw/strings.xml +++ b/packages/SystemUI/res/values-sw/strings.xml @@ -26,7 +26,7 @@      <string name="status_bar_recent_remove_item_title" msgid="6026395868129852968">"Ondoa kwenye orodha"</string>      <string name="status_bar_recent_inspect_item_title" msgid="7793624864528818569">"Taarifa za programu-matumizi"</string>      <string name="status_bar_no_recent_apps" msgid="6576392951053994640">"Hakuna programu za sasa"</string> -    <string name="status_bar_accessibility_dismiss_recents" msgid="4576076075226540105">"Ondosha prog za hivi karibuni"</string> +    <string name="status_bar_accessibility_dismiss_recents" msgid="4576076075226540105">"Ondosha programu za hivi karibuni"</string>      <!-- String.format failed for translation -->      <!-- no translation found for status_bar_accessibility_recent_apps:other (1040784359794890744) -->      <string name="status_bar_no_notifications_title" msgid="4755261167193833213">"Hakuna arifa"</string> diff --git a/packages/SystemUI/res/values-zu/strings.xml b/packages/SystemUI/res/values-zu/strings.xml index 55f378f7a27d..614d599089af 100644 --- a/packages/SystemUI/res/values-zu/strings.xml +++ b/packages/SystemUI/res/values-zu/strings.xml @@ -36,7 +36,7 @@      <string name="status_bar_latest_events_title" msgid="6594767438577593172">"Izaziso"</string>      <string name="battery_low_title" msgid="2783104807551211639">"Xhuma ishaja."</string>      <string name="battery_low_subtitle" msgid="1752040062087829196">"Ibhetri iya ngokuphela."</string> -    <string name="battery_low_percent_format" msgid="1077244949318261761">"<xliff:g id="NUMBER">%d%%</xliff:g> okusele"</string> +    <string name="battery_low_percent_format" msgid="1077244949318261761">"okusele okungu-<xliff:g id="NUMBER">%d%%</xliff:g>"</string>      <string name="invalid_charger" msgid="4549105996740522523">"Ukushaja i-USB akusekelwe."\n"Sebenzisa kuphela ishaja enikeziwe."</string>      <string name="battery_low_why" msgid="7279169609518386372">"Ukusebenzisa ibhetri"</string>      <string name="status_bar_settings_settings_button" msgid="3023889916699270224">"Izilungiselelo"</string> diff --git a/tools/layoutlib/bridge/resources/bars/action_bar.xml b/tools/layoutlib/bridge/resources/bars/action_bar.xml index 7adc5af44b75..51983f2d3ece 100644 --- a/tools/layoutlib/bridge/resources/bars/action_bar.xml +++ b/tools/layoutlib/bridge/resources/bars/action_bar.xml @@ -1,7 +1,9 @@  <?xml version="1.0" encoding="utf-8"?>  <merge xmlns:android="http://schemas.android.com/apk/res/android"> -    <include layout="@android:layout/action_bar_home" /> -    <TextView -            android:layout_width="wrap_content" -            android:layout_height="wrap_content"/> +	<ImageView +			android:layout_height="wrap_content" +			android:layout_width="wrap_content"/> +	<TextView +			android:layout_width="wrap_content" +			android:layout_height="wrap_content"/>  </merge> diff --git a/tools/layoutlib/bridge/src/android/graphics/Matrix_Delegate.java b/tools/layoutlib/bridge/src/android/graphics/Matrix_Delegate.java index 5df2a21567cf..451edd2f430d 100644 --- a/tools/layoutlib/bridge/src/android/graphics/Matrix_Delegate.java +++ b/tools/layoutlib/bridge/src/android/graphics/Matrix_Delegate.java @@ -474,7 +474,7 @@ public final class Matrix_Delegate {          }          Matrix_Delegate other = sManager.getDelegate(other_matrix); -        if (other == null) { +        if (d == null) {              return false;          } @@ -570,7 +570,7 @@ public final class Matrix_Delegate {          }          Matrix_Delegate other = sManager.getDelegate(other_matrix); -        if (other == null) { +        if (d == null) {              return false;          } diff --git a/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/bars/CustomBar.java b/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/bars/CustomBar.java index cd4fbfef1fb5..72ed3513f4b9 100644 --- a/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/bars/CustomBar.java +++ b/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/bars/CustomBar.java @@ -145,14 +145,6 @@ abstract class CustomBar extends LinearLayout {          }      } -    protected void loadIconById(int id, String iconReference) { -        ResourceValue value = getResourceValue(iconReference); -        if (value != null) { -            loadIconById(id, value); -        } -    } - -      protected Drawable loadIcon(int index, ResourceType type, String name) {          BridgeContext bridgeContext = (BridgeContext) mContext;          RenderResources res = bridgeContext.getRenderResources(); @@ -170,64 +162,34 @@ abstract class CustomBar extends LinearLayout {          if (child instanceof ImageView) {              ImageView imageView = (ImageView) child; -            return loadIcon(imageView, value); -        } - -        return null; -    } - -    private Drawable loadIconById(int id, ResourceValue value) { -        View child = findViewById(id); -        if (child instanceof ImageView) { -            ImageView imageView = (ImageView) child; +            Drawable drawable = ResourceHelper.getDrawable( +                    value, (BridgeContext) mContext); +            if (drawable != null) { +                imageView.setBackgroundDrawable(drawable); +            } -            return loadIcon(imageView, value); +            return drawable;          }          return null;      } - -    private Drawable loadIcon(ImageView imageView, ResourceValue value) { -        Drawable drawable = ResourceHelper.getDrawable(value, (BridgeContext) mContext); -        if (drawable != null) { -            imageView.setImageDrawable(drawable); -        } - -        return drawable; -    } -      protected TextView setText(int index, String stringReference) {          View child = getChildAt(index);          if (child instanceof TextView) {              TextView textView = (TextView) child; -            setText(textView, stringReference); -            return textView; -        } - -        return null; -    } - -    protected TextView setTextById(int id, String stringReference) { -        View child = findViewById(id); -        if (child instanceof TextView) { -            TextView textView = (TextView) child; -            setText(textView, stringReference); +            ResourceValue value = getResourceValue(stringReference); +            if (value != null) { +                textView.setText(value.getValue()); +            } else { +                textView.setText(stringReference); +            }              return textView;          }          return null;      } -    private void setText(TextView textView, String stringReference) { -        ResourceValue value = getResourceValue(stringReference); -        if (value != null) { -            textView.setText(value.getValue()); -        } else { -            textView.setText(stringReference); -        } -    } -      protected void setStyle(String themeEntryName) {          BridgeContext bridgeContext = (BridgeContext) mContext; diff --git a/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/bars/FakeActionBar.java b/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/bars/FakeActionBar.java index 68f5aba1fc12..f6edea411ead 100644 --- a/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/bars/FakeActionBar.java +++ b/tools/layoutlib/bridge/src/com/android/layoutlib/bridge/bars/FakeActionBar.java @@ -34,7 +34,7 @@ public class FakeActionBar extends CustomBar {          // Cannot access the inside items through id because no R.id values have been          // created for them.          // We do know the order though. -        loadIconById(android.R.id.home, icon); +        loadIcon(0, icon);          mTextView = setText(1, label);          setStyle("actionBarStyle");  |