Removed subtype icon for each country and added subtype icon for each mode

Bug: 3286869

Change-Id: I43f151be00d2392c1816a43d37148169ff39a9f0
diff --git a/java/res/drawable-hdpi/ic_subtype_keyboard.png b/java/res/drawable-hdpi/ic_subtype_keyboard.png
new file mode 100644
index 0000000..b5a9fa8
--- /dev/null
+++ b/java/res/drawable-hdpi/ic_subtype_keyboard.png
Binary files differ
diff --git a/java/res/drawable-hdpi/ic_subtype_mic.png b/java/res/drawable-hdpi/ic_subtype_mic.png
new file mode 100644
index 0000000..5d68e85
--- /dev/null
+++ b/java/res/drawable-hdpi/ic_subtype_mic.png
Binary files differ
diff --git a/java/res/drawable-mdpi/ic_subtype_keyboard.png b/java/res/drawable-mdpi/ic_subtype_keyboard.png
new file mode 100644
index 0000000..d28efc1
--- /dev/null
+++ b/java/res/drawable-mdpi/ic_subtype_keyboard.png
Binary files differ
diff --git a/java/res/drawable-mdpi/ic_subtype_mic.png b/java/res/drawable-mdpi/ic_subtype_mic.png
new file mode 100644
index 0000000..0b6aca8
--- /dev/null
+++ b/java/res/drawable-mdpi/ic_subtype_mic.png
Binary files differ
diff --git a/java/res/drawable/ic_subtype_keyboard_cs.png b/java/res/drawable/ic_subtype_keyboard_cs.png
deleted file mode 100644
index 001a38c..0000000
--- a/java/res/drawable/ic_subtype_keyboard_cs.png
+++ /dev/null
Binary files differ
diff --git a/java/res/drawable/ic_subtype_keyboard_da.png b/java/res/drawable/ic_subtype_keyboard_da.png
deleted file mode 100644
index 001a38c..0000000
--- a/java/res/drawable/ic_subtype_keyboard_da.png
+++ /dev/null
Binary files differ
diff --git a/java/res/drawable/ic_subtype_keyboard_de.png b/java/res/drawable/ic_subtype_keyboard_de.png
deleted file mode 100644
index 001a38c..0000000
--- a/java/res/drawable/ic_subtype_keyboard_de.png
+++ /dev/null
Binary files differ
diff --git a/java/res/drawable/ic_subtype_keyboard_en_gb.png b/java/res/drawable/ic_subtype_keyboard_en_gb.png
deleted file mode 100644
index 001a38c..0000000
--- a/java/res/drawable/ic_subtype_keyboard_en_gb.png
+++ /dev/null
Binary files differ
diff --git a/java/res/drawable/ic_subtype_keyboard_en_us.png b/java/res/drawable/ic_subtype_keyboard_en_us.png
deleted file mode 100644
index 001a38c..0000000
--- a/java/res/drawable/ic_subtype_keyboard_en_us.png
+++ /dev/null
Binary files differ
diff --git a/java/res/drawable/ic_subtype_keyboard_es.png b/java/res/drawable/ic_subtype_keyboard_es.png
deleted file mode 100644
index 001a38c..0000000
--- a/java/res/drawable/ic_subtype_keyboard_es.png
+++ /dev/null
Binary files differ
diff --git a/java/res/drawable/ic_subtype_keyboard_es_us.png b/java/res/drawable/ic_subtype_keyboard_es_us.png
deleted file mode 100644
index 001a38c..0000000
--- a/java/res/drawable/ic_subtype_keyboard_es_us.png
+++ /dev/null
Binary files differ
diff --git a/java/res/drawable/ic_subtype_keyboard_fr.png b/java/res/drawable/ic_subtype_keyboard_fr.png
deleted file mode 100644
index 001a38c..0000000
--- a/java/res/drawable/ic_subtype_keyboard_fr.png
+++ /dev/null
Binary files differ
diff --git a/java/res/drawable/ic_subtype_keyboard_fr_ca.png b/java/res/drawable/ic_subtype_keyboard_fr_ca.png
deleted file mode 100644
index 001a38c..0000000
--- a/java/res/drawable/ic_subtype_keyboard_fr_ca.png
+++ /dev/null
Binary files differ
diff --git a/java/res/drawable/ic_subtype_keyboard_fr_ch.png b/java/res/drawable/ic_subtype_keyboard_fr_ch.png
deleted file mode 100644
index 001a38c..0000000
--- a/java/res/drawable/ic_subtype_keyboard_fr_ch.png
+++ /dev/null
Binary files differ
diff --git a/java/res/drawable/ic_subtype_keyboard_it.png b/java/res/drawable/ic_subtype_keyboard_it.png
deleted file mode 100644
index 001a38c..0000000
--- a/java/res/drawable/ic_subtype_keyboard_it.png
+++ /dev/null
Binary files differ
diff --git a/java/res/drawable/ic_subtype_keyboard_nb.png b/java/res/drawable/ic_subtype_keyboard_nb.png
deleted file mode 100644
index 001a38c..0000000
--- a/java/res/drawable/ic_subtype_keyboard_nb.png
+++ /dev/null
Binary files differ
diff --git a/java/res/drawable/ic_subtype_keyboard_nl.png b/java/res/drawable/ic_subtype_keyboard_nl.png
deleted file mode 100644
index 001a38c..0000000
--- a/java/res/drawable/ic_subtype_keyboard_nl.png
+++ /dev/null
Binary files differ
diff --git a/java/res/drawable/ic_subtype_keyboard_ru.png b/java/res/drawable/ic_subtype_keyboard_ru.png
deleted file mode 100644
index 001a38c..0000000
--- a/java/res/drawable/ic_subtype_keyboard_ru.png
+++ /dev/null
Binary files differ
diff --git a/java/res/drawable/ic_subtype_keyboard_sr.png b/java/res/drawable/ic_subtype_keyboard_sr.png
deleted file mode 100644
index 001a38c..0000000
--- a/java/res/drawable/ic_subtype_keyboard_sr.png
+++ /dev/null
Binary files differ
diff --git a/java/res/drawable/ic_subtype_keyboard_sv.png b/java/res/drawable/ic_subtype_keyboard_sv.png
deleted file mode 100644
index 001a38c..0000000
--- a/java/res/drawable/ic_subtype_keyboard_sv.png
+++ /dev/null
Binary files differ
diff --git a/java/res/drawable/ic_subtype_mic_cs.png b/java/res/drawable/ic_subtype_mic_cs.png
deleted file mode 100644
index 03c0b69..0000000
--- a/java/res/drawable/ic_subtype_mic_cs.png
+++ /dev/null
Binary files differ
diff --git a/java/res/drawable/ic_subtype_mic_de.png b/java/res/drawable/ic_subtype_mic_de.png
deleted file mode 100644
index 03c0b69..0000000
--- a/java/res/drawable/ic_subtype_mic_de.png
+++ /dev/null
Binary files differ
diff --git a/java/res/drawable/ic_subtype_mic_en_au.png b/java/res/drawable/ic_subtype_mic_en_au.png
deleted file mode 100644
index 03c0b69..0000000
--- a/java/res/drawable/ic_subtype_mic_en_au.png
+++ /dev/null
Binary files differ
diff --git a/java/res/drawable/ic_subtype_mic_en_gb.png b/java/res/drawable/ic_subtype_mic_en_gb.png
deleted file mode 100644
index 03c0b69..0000000
--- a/java/res/drawable/ic_subtype_mic_en_gb.png
+++ /dev/null
Binary files differ
diff --git a/java/res/drawable/ic_subtype_mic_en_in.png b/java/res/drawable/ic_subtype_mic_en_in.png
deleted file mode 100644
index 03c0b69..0000000
--- a/java/res/drawable/ic_subtype_mic_en_in.png
+++ /dev/null
Binary files differ
diff --git a/java/res/drawable/ic_subtype_mic_en_nz.png b/java/res/drawable/ic_subtype_mic_en_nz.png
deleted file mode 100644
index 03c0b69..0000000
--- a/java/res/drawable/ic_subtype_mic_en_nz.png
+++ /dev/null
Binary files differ
diff --git a/java/res/drawable/ic_subtype_mic_en_us.png b/java/res/drawable/ic_subtype_mic_en_us.png
deleted file mode 100644
index 03c0b69..0000000
--- a/java/res/drawable/ic_subtype_mic_en_us.png
+++ /dev/null
Binary files differ
diff --git a/java/res/drawable/ic_subtype_mic_es.png b/java/res/drawable/ic_subtype_mic_es.png
deleted file mode 100644
index 03c0b69..0000000
--- a/java/res/drawable/ic_subtype_mic_es.png
+++ /dev/null
Binary files differ
diff --git a/java/res/drawable/ic_subtype_mic_fr.png b/java/res/drawable/ic_subtype_mic_fr.png
deleted file mode 100644
index 03c0b69..0000000
--- a/java/res/drawable/ic_subtype_mic_fr.png
+++ /dev/null
Binary files differ
diff --git a/java/res/drawable/ic_subtype_mic_it.png b/java/res/drawable/ic_subtype_mic_it.png
deleted file mode 100644
index 03c0b69..0000000
--- a/java/res/drawable/ic_subtype_mic_it.png
+++ /dev/null
Binary files differ
diff --git a/java/res/drawable/ic_subtype_mic_ja.png b/java/res/drawable/ic_subtype_mic_ja.png
deleted file mode 100644
index 03c0b69..0000000
--- a/java/res/drawable/ic_subtype_mic_ja.png
+++ /dev/null
Binary files differ
diff --git a/java/res/drawable/ic_subtype_mic_ko.png b/java/res/drawable/ic_subtype_mic_ko.png
deleted file mode 100644
index 03c0b69..0000000
--- a/java/res/drawable/ic_subtype_mic_ko.png
+++ /dev/null
Binary files differ
diff --git a/java/res/drawable/ic_subtype_mic_nl.png b/java/res/drawable/ic_subtype_mic_nl.png
deleted file mode 100644
index 03c0b69..0000000
--- a/java/res/drawable/ic_subtype_mic_nl.png
+++ /dev/null
Binary files differ
diff --git a/java/res/drawable/ic_subtype_mic_pl.png b/java/res/drawable/ic_subtype_mic_pl.png
deleted file mode 100644
index 03c0b69..0000000
--- a/java/res/drawable/ic_subtype_mic_pl.png
+++ /dev/null
Binary files differ
diff --git a/java/res/drawable/ic_subtype_mic_pt.png b/java/res/drawable/ic_subtype_mic_pt.png
deleted file mode 100644
index 03c0b69..0000000
--- a/java/res/drawable/ic_subtype_mic_pt.png
+++ /dev/null
Binary files differ
diff --git a/java/res/drawable/ic_subtype_mic_ru.png b/java/res/drawable/ic_subtype_mic_ru.png
deleted file mode 100644
index 03c0b69..0000000
--- a/java/res/drawable/ic_subtype_mic_ru.png
+++ /dev/null
Binary files differ
diff --git a/java/res/drawable/ic_subtype_mic_tr.png b/java/res/drawable/ic_subtype_mic_tr.png
deleted file mode 100644
index 03c0b69..0000000
--- a/java/res/drawable/ic_subtype_mic_tr.png
+++ /dev/null
Binary files differ
diff --git a/java/res/drawable/ic_subtype_mic_zh_cn.png b/java/res/drawable/ic_subtype_mic_zh_cn.png
deleted file mode 100644
index 03c0b69..0000000
--- a/java/res/drawable/ic_subtype_mic_zh_cn.png
+++ /dev/null
Binary files differ
diff --git a/java/res/drawable/ic_subtype_mic_zh_tw.png b/java/res/drawable/ic_subtype_mic_zh_tw.png
deleted file mode 100644
index 03c0b69..0000000
--- a/java/res/drawable/ic_subtype_mic_zh_tw.png
+++ /dev/null
Binary files differ
diff --git a/java/res/xml/method.xml b/java/res/xml/method.xml
index fc21a12..f62b6df 100644
--- a/java/res/xml/method.xml
+++ b/java/res/xml/method.xml
@@ -29,195 +29,195 @@
 <input-method xmlns:android="http://schemas.android.com/apk/res/android"
         android:settingsActivity="com.android.inputmethod.latin.Settings"
         android:isDefault="@bool/im_is_default">
-    <subtype android:icon="@drawable/ic_subtype_keyboard_en_gb"
+    <subtype android:icon="@drawable/ic_subtype_keyboard"
             android:label="@string/subtype_mode_en_US_keyboard"
             android:imeSubtypeLocale="en_US"
             android:imeSubtypeMode="keyboard"
     />
-    <subtype android:icon="@drawable/ic_subtype_mic_en_us"
+    <subtype android:icon="@drawable/ic_subtype_mic"
             android:label="@string/subtype_mode_en_US_voice"
             android:imeSubtypeLocale="en_US"
             android:imeSubtypeMode="voice"
             android:imeSubtypeExtraValue="excludeFromLastInputMethod"
     />
-    <subtype android:icon="@drawable/ic_subtype_keyboard_cs"
+    <subtype android:icon="@drawable/ic_subtype_keyboard"
             android:label="@string/subtype_mode_cs_keyboard"
             android:imeSubtypeLocale="cs"
             android:imeSubtypeMode="keyboard"
     />
-    <subtype android:icon="@drawable/ic_subtype_mic_cs"
+    <subtype android:icon="@drawable/ic_subtype_mic"
             android:label="@string/subtype_mode_cs_voice"
             android:imeSubtypeLocale="cs"
             android:imeSubtypeMode="voice"
             android:imeSubtypeExtraValue="excludeFromLastInputMethod"
     />
-    <subtype android:icon="@drawable/ic_subtype_keyboard_da"
+    <subtype android:icon="@drawable/ic_subtype_keyboard"
             android:label="@string/subtype_mode_da_keyboard"
             android:imeSubtypeLocale="da"
             android:imeSubtypeMode="keyboard"
     />
-    <subtype android:icon="@drawable/ic_subtype_keyboard_de"
+    <subtype android:icon="@drawable/ic_subtype_keyboard"
             android:label="@string/subtype_mode_de_keyboard"
             android:imeSubtypeLocale="de"
             android:imeSubtypeMode="keyboard"
     />
-    <subtype android:icon="@drawable/ic_subtype_mic_de"
+    <subtype android:icon="@drawable/ic_subtype_mic"
             android:label="@string/subtype_mode_de_voice"
             android:imeSubtypeLocale="de"
             android:imeSubtypeMode="voice"
             android:imeSubtypeExtraValue="excludeFromLastInputMethod"
     />
-    <subtype android:icon="@drawable/ic_subtype_keyboard_en_gb"
+    <subtype android:icon="@drawable/ic_subtype_keyboard"
             android:label="@string/subtype_mode_en_GB_keyboard"
             android:imeSubtypeLocale="en_GB"
             android:imeSubtypeMode="keyboard"
     />
-    <subtype android:icon="@drawable/ic_subtype_mic_en_gb"
+    <subtype android:icon="@drawable/ic_subtype_mic"
             android:label="@string/subtype_mode_en_GB_voice"
             android:imeSubtypeLocale="en_GB"
             android:imeSubtypeMode="voice"
             android:imeSubtypeExtraValue="excludeFromLastInputMethod"
     />
-    <subtype android:icon="@drawable/ic_subtype_mic_en_au"
+    <subtype android:icon="@drawable/ic_subtype_mic"
             android:label="@string/subtype_mode_en_AU_voice"
             android:imeSubtypeLocale="en_AU"
             android:imeSubtypeMode="voice"
             android:imeSubtypeExtraValue="excludeFromLastInputMethod"
     />
-    <subtype android:icon="@drawable/ic_subtype_mic_en_in"
+    <subtype android:icon="@drawable/ic_subtype_mic"
             android:label="@string/subtype_mode_en_IN_voice"
             android:imeSubtypeLocale="en_IN"
             android:imeSubtypeMode="voice"
             android:imeSubtypeExtraValue="excludeFromLastInputMethod"
     />
-    <subtype android:icon="@drawable/ic_subtype_mic_en_nz"
+    <subtype android:icon="@drawable/ic_subtype_mic"
             android:label="@string/subtype_mode_en_NZ_voice"
             android:imeSubtypeLocale="en_NZ"
             android:imeSubtypeMode="voice"
             android:imeSubtypeExtraValue="excludeFromLastInputMethod"
     />
-    <subtype android:icon="@drawable/ic_subtype_keyboard_es"
+    <subtype android:icon="@drawable/ic_subtype_keyboard"
             android:label="@string/subtype_mode_es_keyboard"
             android:imeSubtypeLocale="es"
             android:imeSubtypeMode="keyboard"
     />
-    <subtype android:icon="@drawable/ic_subtype_mic_es"
+    <subtype android:icon="@drawable/ic_subtype_mic"
             android:label="@string/subtype_mode_es_voice"
             android:imeSubtypeLocale="es"
             android:imeSubtypeMode="voice"
             android:imeSubtypeExtraValue="excludeFromLastInputMethod"
     />
-    <subtype android:icon="@drawable/ic_subtype_keyboard_es_us"
+    <subtype android:icon="@drawable/ic_subtype_keyboard"
             android:label="@string/subtype_mode_es_US_keyboard"
             android:imeSubtypeLocale="es_US"
             android:imeSubtypeMode="keyboard"
     />
-    <subtype android:icon="@drawable/ic_subtype_keyboard_fr"
+    <subtype android:icon="@drawable/ic_subtype_keyboard"
             android:label="@string/subtype_mode_fr_keyboard"
             android:imeSubtypeLocale="fr"
             android:imeSubtypeMode="keyboard"
     />
-    <subtype android:icon="@drawable/ic_subtype_mic_fr"
+    <subtype android:icon="@drawable/ic_subtype_mic"
             android:label="@string/subtype_mode_fr_voice"
             android:imeSubtypeLocale="fr"
             android:imeSubtypeMode="voice"
             android:imeSubtypeExtraValue="excludeFromLastInputMethod"
     />
-    <subtype android:icon="@drawable/ic_subtype_keyboard_fr_ca"
+    <subtype android:icon="@drawable/ic_subtype_keyboard"
             android:label="@string/subtype_mode_fr_CA_keyboard"
             android:imeSubtypeLocale="fr_CA"
             android:imeSubtypeMode="keyboard"
     />
-    <subtype android:icon="@drawable/ic_subtype_keyboard_fr_ch"
+    <subtype android:icon="@drawable/ic_subtype_keyboard"
             android:label="@string/subtype_mode_fr_CH_keyboard"
             android:imeSubtypeLocale="fr_CH"
             android:imeSubtypeMode="keyboard"
     />
-    <subtype android:icon="@drawable/ic_subtype_keyboard_it"
+    <subtype android:icon="@drawable/ic_subtype_keyboard"
             android:label="@string/subtype_mode_it_keyboard"
             android:imeSubtypeLocale="it"
             android:imeSubtypeMode="keyboard"
     />
-    <subtype android:icon="@drawable/ic_subtype_mic_it"
+    <subtype android:icon="@drawable/ic_subtype_mic"
             android:label="@string/subtype_mode_it_voice"
             android:imeSubtypeLocale="it"
             android:imeSubtypeMode="voice"
             android:imeSubtypeExtraValue="excludeFromLastInputMethod"
     />
-    <subtype android:icon="@drawable/ic_subtype_keyboard_nb"
+    <subtype android:icon="@drawable/ic_subtype_keyboard"
             android:label="@string/subtype_mode_nb_keyboard"
             android:imeSubtypeLocale="nb"
             android:imeSubtypeMode="keyboard"
     />
-    <subtype android:icon="@drawable/ic_subtype_keyboard_nl"
+    <subtype android:icon="@drawable/ic_subtype_keyboard"
             android:label="@string/subtype_mode_nl_keyboard"
             android:imeSubtypeLocale="nl"
             android:imeSubtypeMode="keyboard"
     />
-    <subtype android:icon="@drawable/ic_subtype_mic_nl"
+    <subtype android:icon="@drawable/ic_subtype_mic"
             android:label="@string/subtype_mode_nl_voice"
             android:imeSubtypeLocale="nl"
             android:imeSubtypeMode="voice"
             android:imeSubtypeExtraValue="excludeFromLastInputMethod"
     />
-    <subtype android:icon="@drawable/ic_subtype_keyboard_ru"
+    <subtype android:icon="@drawable/ic_subtype_keyboard"
             android:label="@string/subtype_mode_ru_keyboard"
             android:imeSubtypeLocale="ru"
             android:imeSubtypeMode="keyboard"
     />
-    <subtype android:icon="@drawable/ic_subtype_keyboard_sr"
+    <subtype android:icon="@drawable/ic_subtype_keyboard"
             android:label="@string/subtype_mode_sr_keyboard"
             android:imeSubtypeLocale="sr"
             android:imeSubtypeMode="keyboard"
     />
-    <subtype android:icon="@drawable/ic_subtype_keyboard_sv"
+    <subtype android:icon="@drawable/ic_subtype_keyboard"
             android:label="@string/subtype_mode_sv_keyboard"
             android:imeSubtypeLocale="sv"
             android:imeSubtypeMode="keyboard"
     />
-    <subtype android:icon="@drawable/ic_subtype_mic_ko"
+    <subtype android:icon="@drawable/ic_subtype_mic"
             android:label="@string/subtype_mode_ko_voice"
             android:imeSubtypeLocale="ko"
             android:imeSubtypeMode="voice"
             android:imeSubtypeExtraValue="excludeFromLastInputMethod"
     />
-    <subtype android:icon="@drawable/ic_subtype_mic_ja"
+    <subtype android:icon="@drawable/ic_subtype_mic"
             android:label="@string/subtype_mode_ja_voice"
             android:imeSubtypeLocale="ja"
             android:imeSubtypeMode="voice"
             android:imeSubtypeExtraValue="excludeFromLastInputMethod"
     />
-    <subtype android:icon="@drawable/ic_subtype_mic_pl"
+    <subtype android:icon="@drawable/ic_subtype_mic"
             android:label="@string/subtype_mode_pl_voice"
             android:imeSubtypeLocale="pl"
             android:imeSubtypeMode="voice"
             android:imeSubtypeExtraValue="excludeFromLastInputMethod"
     />
-    <subtype android:icon="@drawable/ic_subtype_mic_pt"
+    <subtype android:icon="@drawable/ic_subtype_mic"
             android:label="@string/subtype_mode_pt_voice"
             android:imeSubtypeLocale="pt"
             android:imeSubtypeMode="voice"
             android:imeSubtypeExtraValue="excludeFromLastInputMethod"
     />
-    <subtype android:icon="@drawable/ic_subtype_mic_ru"
+    <subtype android:icon="@drawable/ic_subtype_mic"
             android:label="@string/subtype_mode_ru_voice"
             android:imeSubtypeLocale="ru"
             android:imeSubtypeMode="voice"
             android:imeSubtypeExtraValue="excludeFromLastInputMethod"
     />
-    <subtype android:icon="@drawable/ic_subtype_mic_tr"
+    <subtype android:icon="@drawable/ic_subtype_mic"
             android:label="@string/subtype_mode_tr_voice"
             android:imeSubtypeLocale="tr"
             android:imeSubtypeMode="voice"
             android:imeSubtypeExtraValue="excludeFromLastInputMethod"
     />
-    <subtype android:icon="@drawable/ic_subtype_mic_zh_cn"
+    <subtype android:icon="@drawable/ic_subtype_mic"
             android:label="@string/subtype_mode_zh_CN_voice"
             android:imeSubtypeLocale="zh_CN"
             android:imeSubtypeMode="voice"
             android:imeSubtypeExtraValue="excludeFromLastInputMethod"
     />
-    <subtype android:icon="@drawable/ic_subtype_mic_zh_tw"
+    <subtype android:icon="@drawable/ic_subtype_mic"
             android:label="@string/subtype_mode_zh_TW_voice"
             android:imeSubtypeLocale="zh_TW"
             android:imeSubtypeMode="voice"