From 19fba7f51ff0d9ef18f2498ff50dd1cd40ed6570 Mon Sep 17 00:00:00 2001 From: Bastian <8929967+Kaiserdragon2@users.noreply.github.com> Date: Fri, 7 Jan 2022 17:55:45 +0100 Subject: [PATCH 1/3] Show second row with currently applied icons --- .../de/kaiserdragon/iconrequest/AppInfo.java | 4 +++- .../iconrequest/RequestActivity.java | 19 +++++++++++++------ app/src/main/res/layout/item_request.xml | 11 ++++++++++- 3 files changed, 26 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/de/kaiserdragon/iconrequest/AppInfo.java b/app/src/main/java/de/kaiserdragon/iconrequest/AppInfo.java index d79eff5..0fdfd1f 100644 --- a/app/src/main/java/de/kaiserdragon/iconrequest/AppInfo.java +++ b/app/src/main/java/de/kaiserdragon/iconrequest/AppInfo.java @@ -4,13 +4,15 @@ public class AppInfo { public Drawable icon; + public Drawable icon2; public String label; String packageName; String className; public boolean selected; - AppInfo(Drawable icon, String label, String packageName, String className, boolean selected) { + AppInfo(Drawable icon, Drawable icon2, String label, String packageName, String className, boolean selected) { this.icon = icon; + this.icon2 = icon2; this.label = label; this.packageName = packageName; this.className = className; diff --git a/app/src/main/java/de/kaiserdragon/iconrequest/RequestActivity.java b/app/src/main/java/de/kaiserdragon/iconrequest/RequestActivity.java index 8f1b25b..833b5f4 100644 --- a/app/src/main/java/de/kaiserdragon/iconrequest/RequestActivity.java +++ b/app/src/main/java/de/kaiserdragon/iconrequest/RequestActivity.java @@ -397,14 +397,14 @@ private String[] actionSave() { if (DEBUG) Log.i(TAG, "iconName: " + iconName); stringBuilderEmail.append(arrayList.get(i).label).append("\n"); - stringBuilderXML.append("\n\n\t") - .append("\n"); + .append("\n\n"); try { Bitmap bitmap = getBitmapFromDrawable(arrayList.get(i).icon); @@ -484,7 +484,7 @@ private void parseXML() { if (xmlCode.length > 1) { String xmlPackage = xmlCode[0].substring(14); String xmlClass = xmlCode[1].substring(0, xmlCode[1].length() - 1); - appListAll.add(new AppInfo(null, + appListAll.add(new AppInfo(null,null, xmlLabel, xmlPackage, xmlClass, false)); if (DEBUG) Log.v(TAG, "XML APP: " + xmlLabel); } @@ -516,6 +516,7 @@ private void prepareData() { for (int i = 0; i < list.size(); i++) { ResolveInfo resolveInfo = localIterator.next(); AppInfo appInfo = new AppInfo(getHighResIcon(pm, resolveInfo), + resolveInfo.loadIcon(pm), resolveInfo.loadLabel(pm).toString(), resolveInfo.activityInfo.packageName, resolveInfo.activityInfo.name, @@ -551,14 +552,17 @@ private Drawable getHighResIcon(PackageManager pm, ResolveInfo resolveInfo) { if (iconId != 0) { icon = ResourcesCompat.getDrawable(pm.getResourcesForActivity(componentName), iconId, null); + //Drawable adaptiveDrawable = resolveInfo.loadIcon(pm); + //PackageManager packageManager = getPackageManager(); + //icon = resolveInfo.loadIcon(packageManager); //icon = context.getDrawable(iconId); return icon; } return resolveInfo.loadIcon(pm); } catch (PackageManager.NameNotFoundException e) { - // fails return the normal icon + //fails return the normal icon return resolveInfo.loadIcon(pm); - } catch (Resources.NotFoundException e) { + }catch (Resources.NotFoundException e) { return resolveInfo.loadIcon(pm); } } @@ -617,6 +621,7 @@ public View getView(int position, View convertView, @NonNull ViewGroup parent) { .inflate(R.layout.item_request, null); holder = new ViewHolder(); holder.apkIcon = convertView.findViewById(R.id.IVappIcon); + holder.apkIconnow = convertView.findViewById(R.id.IVappIconnow); holder.apkName = convertView.findViewById(R.id.TVappName); holder.apkPackage = convertView.findViewById(R.id.TVappPackage); holder.apkClass = convertView.findViewById(R.id.TVappClass); @@ -634,6 +639,7 @@ public View getView(int position, View convertView, @NonNull ViewGroup parent) { holder.apkClass.setText(appInfo.className); holder.apkName.setText(appInfo.label); holder.apkIcon.setImageDrawable(appInfo.icon); + holder.apkIconnow.setImageDrawable(appInfo.icon2); holder.switcherChecked.setInAnimation(null); holder.switcherChecked.setOutAnimation(null); @@ -657,6 +663,7 @@ private class ViewHolder { TextView apkPackage; TextView apkClass; ImageView apkIcon; + ImageView apkIconnow; CheckBox checker; LinearLayout cardBack; ViewSwitcher switcherChecked; diff --git a/app/src/main/res/layout/item_request.xml b/app/src/main/res/layout/item_request.xml index 1fcfd66..af161d7 100644 --- a/app/src/main/res/layout/item_request.xml +++ b/app/src/main/res/layout/item_request.xml @@ -38,6 +38,7 @@ android:scaleType="centerCrop" app:srcCompat="@mipmap/ic_launcher" /> + - + + Date: Sun, 9 Jan 2022 21:24:17 +0100 Subject: [PATCH 2/3] Show Cuurently applied icon as second icon Show only new icons (different from the currently applied one) Fix Bug App Crash caused by missing Legacy Icon --- app/build.gradle | 4 +- .../iconrequest/MainActivity.java | 8 +-- .../iconrequest/RequestActivity.java | 43 ++++++++++++-- .../iconrequest/SettingActivity.java | 55 ++++++++++++++---- app/src/main/res/layout/activity_main.xml | 1 - app/src/main/res/layout/activity_request.xml | 2 + app/src/main/res/layout/item_request.xml | 30 ++++++---- app/src/main/res/layout/settings.xml | 34 +++++++++++ app/src/main/res/layout/toolbar.xml | 1 + app/src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 2223 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 4125 bytes app/src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 1495 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 2602 bytes app/src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 3133 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 5915 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 4808 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 9215 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 6571 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 13196 bytes app/src/main/res/values/strings.xml | 4 ++ 20 files changed, 145 insertions(+), 37 deletions(-) create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher_round.png create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher_round.png create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher_round.png create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png diff --git a/app/build.gradle b/app/build.gradle index 4c85738..fba6e01 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -3,9 +3,7 @@ apply plugin: 'com.android.application' android { compileSdkVersion 31 buildToolsVersion '31.0.0' - buildFeatures { - dataBinding true - } + defaultConfig { applicationId 'de.kaiserdragon.iconrequest' minSdkVersion 21 diff --git a/app/src/main/java/de/kaiserdragon/iconrequest/MainActivity.java b/app/src/main/java/de/kaiserdragon/iconrequest/MainActivity.java index 1cd0dde..1173807 100644 --- a/app/src/main/java/de/kaiserdragon/iconrequest/MainActivity.java +++ b/app/src/main/java/de/kaiserdragon/iconrequest/MainActivity.java @@ -1,11 +1,5 @@ package de.kaiserdragon.iconrequest; - -import static androidx.appcompat.app.AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM; -import static androidx.appcompat.app.AppCompatDelegate.MODE_NIGHT_NO; -import static androidx.appcompat.app.AppCompatDelegate.MODE_NIGHT_YES; - - import android.content.ComponentName; import android.content.Intent; import android.content.SharedPreferences; @@ -63,6 +57,6 @@ public boolean onOptionsItemSelected(MenuItem item) { } public int loadData() { SharedPreferences sharedPreferences = getSharedPreferences("SharedPrefs", MODE_PRIVATE); - return sharedPreferences.getInt("DarkModeState", 0); + return sharedPreferences.getInt("DarkModeState", -1); } } \ No newline at end of file diff --git a/app/src/main/java/de/kaiserdragon/iconrequest/RequestActivity.java b/app/src/main/java/de/kaiserdragon/iconrequest/RequestActivity.java index 7ed8ecd..36bd2f4 100644 --- a/app/src/main/java/de/kaiserdragon/iconrequest/RequestActivity.java +++ b/app/src/main/java/de/kaiserdragon/iconrequest/RequestActivity.java @@ -7,6 +7,7 @@ import android.content.ComponentName; import android.content.Context; import android.content.Intent; +import android.content.SharedPreferences; import android.content.pm.PackageManager; import android.content.pm.ResolveInfo; import android.content.res.AssetManager; @@ -29,9 +30,11 @@ import android.view.animation.Animation; import android.view.animation.AnimationUtils; import android.widget.ArrayAdapter; + import android.widget.CheckBox; import android.widget.ImageView; import android.widget.LinearLayout; + import android.widget.ListView; import android.widget.TextView; import android.widget.Toast; @@ -53,9 +56,11 @@ import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; +import java.nio.ByteBuffer; import java.text.Collator; import java.text.SimpleDateFormat; import java.util.ArrayList; +import java.util.Arrays; import java.util.Collections; import java.util.Date; import java.util.Iterator; @@ -227,6 +232,7 @@ public void onCreate(Bundle savedInstanceState) { ImgLocation = context.getFilesDir() + "/Icons/IconRequest"; ZipLocation = context.getFilesDir() + "/Icons"; + Toolbar toolbar = findViewById(R.id.toolbar); setSupportActionBar(toolbar); Objects.requireNonNull(getSupportActionBar()).setDisplayHomeAsUpEnabled(true); @@ -294,7 +300,18 @@ public boolean onOptionsItemSelected(MenuItem item) { } } + private boolean visible(Drawable one,Drawable two){ + Bitmap bmp1 = getBitmapFromDrawable(one); + Bitmap bmp2 = getBitmapFromDrawable(two); + ByteBuffer buffer1 = ByteBuffer.allocate(bmp1.getHeight() * bmp1.getRowBytes()); + bmp1.copyPixelsToBuffer(buffer1); + + ByteBuffer buffer2 = ByteBuffer.allocate(bmp2.getHeight() * bmp2.getRowBytes()); + bmp2.copyPixelsToBuffer(buffer2); + + return Arrays.equals(buffer1.array(), buffer2.array()); + } public void makeToast(String text) { Toast.makeText(context, text, Toast.LENGTH_SHORT).show(); @@ -510,16 +527,23 @@ private void prepareData() { List list = pm.queryIntentActivities(intent, 0); Iterator localIterator = list.iterator(); if (DEBUG) Log.v(TAG, "list size: " + list.size()); - + boolean notVisible = loadDataBool("SettingOnlyNew"); for (int i = 0; i < list.size(); i++) { ResolveInfo resolveInfo = localIterator.next(); - AppInfo appInfo = new AppInfo(getHighResIcon(pm, resolveInfo), - resolveInfo.loadIcon(pm), + Drawable icon1 = getHighResIcon(pm, resolveInfo); + Drawable icon2 = getHighResIcon(pm, resolveInfo);//resolveInfo.loadIcon(pm); + if (DEBUG) Log.v(TAG, String.valueOf(icon2)); + AppInfo appInfo = new AppInfo(icon1, + icon2, resolveInfo.loadLabel(pm).toString(), resolveInfo.activityInfo.packageName, resolveInfo.activityInfo.name, false); - arrayList.add(appInfo); + if (notVisible){ + if (DEBUG) Log.v(TAG, "Not Done"); + if (visible(icon1,icon2)) arrayList.add(appInfo); + }else arrayList.add(appInfo); + } //Custom comparator to ensure correct sorting for characters like and apps @@ -602,6 +626,10 @@ private void populateView(ArrayList arrayListFinal) { } }); } + public boolean loadDataBool(String setting) { + SharedPreferences sharedPreferences = getSharedPreferences("SharedPrefs", MODE_PRIVATE); + return sharedPreferences.getBoolean(setting, false); + } private class AppAdapter extends ArrayAdapter { private final ArrayList appList = new ArrayList<>(); @@ -637,7 +665,11 @@ public View getView(int position, View convertView, @NonNull ViewGroup parent) { holder.apkClass.setText(appInfo.className); holder.apkName.setText(appInfo.label); holder.apkIcon.setImageDrawable(appInfo.icon); - holder.apkIconnow.setImageDrawable(appInfo.icon2); + holder.apkIconnow.setImageDrawable(appInfo.icon2); + if(loadDataBool("SettingRow")==true){ + holder.apkIconnow.setVisibility(View.VISIBLE); + } + holder.switcherChecked.setInAnimation(null); holder.switcherChecked.setOutAnimation(null); @@ -665,6 +697,7 @@ private class ViewHolder { CheckBox checker; LinearLayout cardBack; ViewSwitcher switcherChecked; + } } } diff --git a/app/src/main/java/de/kaiserdragon/iconrequest/SettingActivity.java b/app/src/main/java/de/kaiserdragon/iconrequest/SettingActivity.java index 5e65369..5f77ed4 100644 --- a/app/src/main/java/de/kaiserdragon/iconrequest/SettingActivity.java +++ b/app/src/main/java/de/kaiserdragon/iconrequest/SettingActivity.java @@ -2,7 +2,9 @@ import android.content.SharedPreferences; import android.os.Bundle; +import android.view.View; import android.widget.Button; +import android.widget.CheckBox; import android.widget.RadioGroup; import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.app.AppCompatDelegate; @@ -17,7 +19,7 @@ protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.settings); - switch(loadData()) { + switch(loadData("DarkModeState")) { case -1: ((RadioGroup)findViewById(R.id.radioGroup)).check(R.id.radioDefault); break; @@ -29,34 +31,67 @@ protected void onCreate(Bundle savedInstanceState) { break; } + ((CheckBox)findViewById(R.id.checkBoxRows)).setChecked(loadDataBool("SettingRow")); + ((CheckBox)findViewById(R.id.checkBoxOnly)).setChecked(loadDataBool("SettingOnlyNew")); + + Button setDark = findViewById(R.id.radioDark); - setDark.setOnClickListener(view -> start(2)); + setDark.setOnClickListener(view -> start(view,2)); Button setLight = findViewById(R.id.radioLight); - setLight.setOnClickListener(view -> start(1)); + setLight.setOnClickListener(view -> start(view,1)); Button setDefault = findViewById(R.id.radioDefault); - setDefault.setOnClickListener(view -> start(-1)); + setDefault.setOnClickListener(view -> start(view,-1)); + + CheckBox SecondRow = findViewById(R.id.checkBoxRows); + SecondRow.setOnClickListener(view -> start(view,0)); + + CheckBox OnlyNew = findViewById(R.id.checkBoxOnly); + OnlyNew.setOnClickListener(view -> start(view,0)); Toolbar toolbar = findViewById(R.id.toolbar); setSupportActionBar(toolbar); Objects.requireNonNull(getSupportActionBar()).setDisplayHomeAsUpEnabled(true); } - public void start(int update) { - saveData(update); + public void start(View view ,int update) { + if (update != 0){ + saveData("DarkModeState",update); AppCompatDelegate.setDefaultNightMode(update); + } else{ + if (view ==(CheckBox) findViewById(R.id.checkBoxRows)){ + if (((CheckBox) view).isChecked()) { + saveDataBool("SettingRow", true); + }else saveDataBool("SettingRow", false); + }else if (view ==(CheckBox) findViewById(R.id.checkBoxOnly)){ + if (((CheckBox) view).isChecked()) { + saveDataBool("SettingOnlyNew", true); + }else saveDataBool("SettingOnlyNew", false); + } + } + } - public void saveData(int data) { + public void saveData(String setting, int data) { SharedPreferences sharedPreferences = getSharedPreferences("SharedPrefs", MODE_PRIVATE); SharedPreferences.Editor editor = sharedPreferences.edit(); - editor.putInt("DarkModeState", data); + editor.putInt(setting, data); editor.apply(); } - public int loadData() { + public void saveDataBool(String setting, boolean data) { + SharedPreferences sharedPreferences = getSharedPreferences("SharedPrefs", MODE_PRIVATE); + SharedPreferences.Editor editor = sharedPreferences.edit(); + editor.putBoolean(setting, data); + editor.apply(); + } + public int loadData(String setting) { + SharedPreferences sharedPreferences = getSharedPreferences("SharedPrefs", MODE_PRIVATE); + return sharedPreferences.getInt(setting, -1); + } + public boolean loadDataBool(String setting) { SharedPreferences sharedPreferences = getSharedPreferences("SharedPrefs", MODE_PRIVATE); - return sharedPreferences.getInt("DarkModeState", 0); + return sharedPreferences.getBoolean(setting, false); } } diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index c53ce07..75a3583 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -3,7 +3,6 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center_horizontal" - android:isScrollContainer="false" android:orientation="vertical" tools:context="de.kaiserdragon.iconrequest.MainActivity"> diff --git a/app/src/main/res/layout/activity_request.xml b/app/src/main/res/layout/activity_request.xml index df7c0c4..adbb0e6 100644 --- a/app/src/main/res/layout/activity_request.xml +++ b/app/src/main/res/layout/activity_request.xml @@ -54,5 +54,7 @@ android:id="@+id/app_list" android:layout_width="match_parent" android:layout_height="match_parent" /> + + \ No newline at end of file diff --git a/app/src/main/res/layout/item_request.xml b/app/src/main/res/layout/item_request.xml index afc07fd..f426748 100644 --- a/app/src/main/res/layout/item_request.xml +++ b/app/src/main/res/layout/item_request.xml @@ -1,8 +1,13 @@ + - + - + - + \ No newline at end of file diff --git a/app/src/main/res/layout/settings.xml b/app/src/main/res/layout/settings.xml index a7320c6..abbfa6f 100644 --- a/app/src/main/res/layout/settings.xml +++ b/app/src/main/res/layout/settings.xml @@ -17,6 +17,17 @@ android:layout_width="match_parent" android:layout_height="match_parent"> + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/toolbar.xml b/app/src/main/res/layout/toolbar.xml index a617ad3..648bf80 100644 --- a/app/src/main/res/layout/toolbar.xml +++ b/app/src/main/res/layout/toolbar.xml @@ -1,5 +1,6 @@ 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 b++^}U`rlO1XmD_G00000NkvXXu0mjfo5BP3 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher.png b/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..261f6f127f4586c285934d64a3d7739f5fe95432 GIT binary patch literal 1495 zcmV;|1t|K7P)aWdl$Do?nJ9}7 z=`@Z`9|{mLLJ-+qSXiXO0D+mB(HhM{X_{%WWS*Y)oP|AS&+c-mb9O)Y%=~6|-^+Rb z|MT9?d6$s;;nk6&B55Ul9))U{c$E0^cuP!3kD#EoAcQ0uB1uwygh!xlQw`3vIS*Tb z6hk11H+)F6`kO?{4tf^UK($a!LXFPDmZ{YrCt3sGr}q%My#kf_xG`XxEU|{!B#yns zS7h&!IQ_6kp&IDTT)6#LGCw;^q*WB$jK_#xyO6{(cQ^yw1)SUsCE+x128KvvMuJGI zC`Jur#bU+V_R3B!sw5%TYDhlsU(qBQB2gpVx*V>@-~txNKZkYV}a~N z$}q1SIf@h_8JL!AD;JNXB8 z%bTnc%>#bMX0PXVk8L^4UK*b+qq}P|-z=(-T zC!!|82{+@ zU|G|%67iJu#&oz@>C2V-@?5w*kIsWs7rh{xfmZ~}DDqPMQZUv8!zbsXA;`2zBAznW zmHZ(iB5RZ!LX;&)4(k@590pW5I`G9$$2762+%$^o6)8Q5GhG|-GqbSIdIWmDPT|D=SThGI+TVo0mK~tBh1@~>lokUV?W%;%zV9KiZ9kV5)RGSudfT9}-wFeN+<;TJS|PA? zr@h{%E{2cn2GaEWyRg8(N^2>6*Vhe~uV01D{S~mh>kwr2ltJC~%P=r70JYbw@E}g& z(K__~_yretUv>kO0(SJRY(`5Soa$}>YyTCf{KX1?-n$FK!^80Ry??+w)Q>&T0gb&@ zh_t+HA3CqOx%-M3pldhX6Yx%IEPJ4?w-q*ZmVVoto?Pc z;M{nmy@VHkgmHZyq?iFp5>m)Qc>Qj8()t$ooAr{pLGd*+klc0<5}JzmlZcT+E_Wzm zfPy{YvkG~G;Sa2w9kSCgroR1e67(7?Rai$q$*Vf)iyZpJ(k$Na`s@~S^Lwhofe716xbG-n2A zl+eF#rjnT4&q*9zo2dyefNIfXe}USj*)+NeE>lIOKa@zKvZ_eT=G*A}cVx)+sU&=x zFuL=ko5DiR!%NrJTk=x;f3XiFWrn$t4&-4_Nem>7Ux x)W}Q^qvo}YTf8uEvZNUNJ&NlIdq2D){skWtxwUdj5k~+3002ovPDHLkV1ffOyHEfC literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/app/src/main/res/mipmap-mdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..550929727574952adac695bc4309bc69de56ad1e GIT binary patch literal 2602 zcmV+_3f1+AP)$@(@shAVow4M$@Ee6WeHP=pP!z({sM>-o1MtyDUmQGrzfa?>*ml ze&>GYobLgQ-MRQNW*x!Ooq_y1sHk-Pv~TaCl>4(e>shkBkC~m9nA!1_0N&Fx{tk7xF1B%(yW$8RdP(?K zb`&6?YD7N*kkk;s+f?&DrWV{|Xk!>f#JPNLS@jf>=+ThA#Vn2ipFp~5hkAIQa!!a5 z9i#7N7kIQH$@JB^*KQL%fF1t*A3aYBL+}E2O>-A+jW=-0hi5f9J-@ zhs2g^yv6aXjy&OIn?j7R1Ajk_ME;2PO>WOUp%L*GwpopB-qXBWXH!N-BstnfJ#+DM zDsCP{uEAzo22UneM^dK*8+Le1L&*KNuc$9oJ4_=+qw8){38EjBUiT2i+QBLA$0ybBTsb8#y&lQWVX@TMj!WDY*)VieT~bZ{KKiRw<-plH4maQ zZp1VoCpR8RgMC%e@Pi}M;hv@f@s4ug1+Sw3u2G0zZc}k)sTmq4RhrJ z=PpeU3B^gM(9e~;jlgG!#@v<;G{YZg~F7E#X90LX4O5$iIZ;c!63-2%T?ys>17jOk@UYnNmjoy{I#V6n8jQw}Sz9xM z>r%LdG!?3K+~)yf+~Q$mT2jV23+~bgm`i@omArlZZ#%?Ht05MEq=PV#{e4JcN_5gS zO!&bZkhvu;dxxo)`1r$I+Bm2Kv|OO&gVykH!B+=ND~=;)w^I5oYbZ;y(U#A<1GIjj z2}f&qI6yP=lU{Pb#SO#URCIxb&%9T0Ale#*E59!Wb$~G4p{z286SRz=zP0v@955GM zVi9xV6bEAR5>erbPYx8Kp?6CMMbMric(@`L9(yMn#_V3HdvAzm?0S2K4wQVwBIhM5 z4n!}c66%`++SRBBL^Upjy2|@_$(&KYQ1{*t)VJ22CkG<3q*6)}nH`JM^`+r(zz<<= zcpNrhX+47z8#(Yw^<>Db&mFuEH>pM4?KjwW)Q$RB(ZXCXQDeU~Cj7M$>ROK$BD3q0!L0lR-{K z0Hm72p!qk#37W{X`a^dBucl=!$T>t%7mK0*mQ?TupB(tHZw_3*ufJq=06cJiD70=< zI}mu>0bwm={Hkj2QwZTT;fYHa0`|FRusbZ$|%_nyRpmj!iV7JQ#`RxKqWXQiQs|KZBsMxofQ zBkc}K;@l=1bR9Nv;+*`UaM)O%kIM&oZ-WgV?}L9_y8<&$|4iNfc`ptq3H&viF#SO( zeE4iEFQ-E>Ich}%FU#pUcCVZFkr)=Qp8hkmbnJxFRk67042JfWA3^2WV-R|LHHOa9 zP<6QzTED&sktd&1xA!^|OPu1LXh5#v5@(6KoCmRaYo!L>!{~iIaTyPv+yZBN&%>@W zH4xiuhooax*xb1XdV70e?O)#pXI}+ezxfS3|MC0kwzMzy6#o`GZ7W6iMCDNU1ZcLE z()KKPYz*JFQ6q0#O3DL+lZbIA)`$lzJ+F#G}7(U9^kDj-gbJTC@Nn9RH z#9U|-jlJXo9S7DZBqp4A29BQl2)gj=ANc$vT>hpX1_lN={(IvZG+*t7rk)Ns)zbwT zt>p@NT7}YCleT{sBo2v7Pa(HxLDADOqws7L8=sNKEG5^)y2C>#(a}m78a^tBJk!& zIXBM-TapMT#;}O0Gimv%bXKy8&!uD;GmxYJZNJeouE^Qf0u(r94hU5s(kD)jt6$Y6& zg$(vdeUF>Ag4^OYha5H@#gC<0$q70MNb!%FyM-k#>*Yhu32|o#`ah{^K{_sdhX@z! z%RlNnFJa%4xeZ~<*MuE{h#E{G6~O{S()=f8ZDR5H4a`({m487ogS$JV0S_6Gph-nn zsV(mV`{I52ROjzpjB?sM`R`#*@ zr7fhxb+HY$rIQ8fBUtLw;13u7Hz}9@XMzmVnLQDSL!{srO=qDIvsrljJPx|2XY@|! zkS?{6c2(Mi+1(XCUMVPUMeNF>L;wFUS_0kEvp}xHzc#NfcO2*c11FkX>-I|xDF6Tf M07*qoM6N<$g1kZLssI20 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/app/src/main/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..75bbacd97b1bd7f62a8c59c718ad583345ed3e3e GIT binary patch literal 3133 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..e24f6a9d396bcd1db38d881a82b0339fec233de8 GIT binary patch literal 4808 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..5638f3d6ad714653604d63fea8bcb6318cc7d84d GIT binary patch literal 9215 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 VM!H)0=>Gr!002ovPDHLkV1lAD=Ue~) literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..938a060627b715206342f4bcfda0ecedc72cce00 GIT binary patch literal 6571 zcmb7pcT`hB(|1B3fDnolDbhrW5Hys~h0sL^MFi;qK?oh`C}0R0K&mw9getu#O===2 z(z_ICid03aNY59a=R4o|{(H~6=iGbG-ktr;%+Ad2>~6G?fez#n*ChY|0MWgpd5`=h z{CjA?X*r3 z21d~7TSrYxQA@DoB>wGZFsKBAWjKS2wm2`7O%0iIGx?UZ;#w7x$Q^nX-h4LnCtW?b zAeNzdzlge+McK)(&w(Rr*|g&U{DVe(=9m(;99r?-Auq9XZ!e5>shdNXb%Z8U=gZ%C z7F(FX0o8#Q!!ZT*2A$aPGa0?mKboAvGG-n-g`+oK$1=#Nm}yzf;^uv~e{G|Rdj<2Z zb~O_{FX#Buac8k|$ zVZru1`Z#pqAF0Y?9{Kgkch zD~Qm;4oe@KEs7(n9vzlDyBbE+LX3vxpK7AWlK5gFBL%}S6E{mvf@1oK_Rnvx-vZOq zS==!t?U7lQZZn`lHA@bD2|El}`=|Zuy8pJVwpU9vIB_Ck@{PzCsCqe!Kg=B<79T+tp+W9)Wg4J=w+k%)QT~BMeQBhhL@gRs%GCXWK)KQ z{j?xnC0Y}|V*mPl4$=wfU^^ncp&F-DczF5^+uwb$rc|_*>WOvJI_YG%+OPCo{=(2( zXGv~lD;dH~5M*M0o_9;?z4=3k6za^Q6g7YAvR!R1*8W;fD^=$em!T^zH9kj3xk^?j zYa1_&YE0|IR?jt^#|i3lG}xfhh?V}rRsv#lUYEwG@-Emw#`Awt7glw(C|*|-96 z{nn~waYMG5GI2W}r)IKIpd8pkx7+zE(M;6nl;1-k$B_VzO3FK_O0pT6+pI#6}gYj^KmRf4c?a{Q2O}Ne9-B69N%@Q z2q-k{ZP50|CY-(rHsjM-Sb%Uq@2t|KLb&>IiQ6vMeT zY>1FBx1u+%mnKC>QdW4U66{BBN6ZD*2RXQ`|N6!>jrnWewpIcChll<$T-VXo((W%X& z{wZm);K~?DpUy?G(I5Iw_eY%5Q@Q8k8iR=7C}8s0P!lO58FAKJ_hA0^i+`iS-0a&j zC$P*J`jK%OAnAB*iZb3Vo~cCd^OPPn`G=EoU~C0OwliL+ldR$=yu*NSE#lqU!$`Lx zvZKqxG9h+*ZNlR`|5^!t~9AbP{rN89(DAPev(mdpTQLR2zkxMHBj2c_tX;a>x zbfPs!5iPB?B5~p^DJ@kkX`9vUS~Ie*j$Vq~ONPsh5!fPJ#@_1bpHy<(eN)q}dxo4> zftvGB=oNjQl9;IlJ_PVGSZpS4*rQvVuAZM1Rv*lq&HC+VEK^de9E`ReXH2+EmaccN zzKU&NSua@$b=m)*Z5mHki3(D*F_FQz(nfqfHKpS{dXMa~#6Xxpyip;R2N`aj_~T>e z8x(X-YuG0fzAL7E9lMn9F%Z?-=z|Z>_jad4Bs#G`c5dH7Z+M88Pm>@!hFU^7;3zvoEivD7=1@PQfz%`9c0| z$I|Rx`}Eqjgo?36r=cXMP+ZW6|Ky!=roo%Xe>IF7YXx%JpTs5^G~n4e@Wv7Z@D2gf zR%+(kTm!RWHt~mAP2ATNwMKhH=+81Z&=u&+oGs`MN z#b$n9Mu%UhkUL@s`H7h-#ih?k3@KQ*L-I%PVPNz1?$!KPs#j?;37lY`+;E|)#j2> zhtSeO8a?)z`4_jZ@wx00EZnN!V6~jZdM?u|?rg6$6?}5@x_1~j=<$9Njs%k#axx$9 zycwu1=+}sE2|2dsniucRi@m|T^&qa~V@#HKk7LBQVRqYX2r?N+o&bb{MVeOEp_Jt*{CO)P5jxTcFz3a^&f^kN_uyf>?D<{Y%0&Ba}T$dH7+ z_#}fO7}&2Q*SHnfgEVQsfRdyqLCv%;#yaBpUm;9)dJ`9c3{hJ7H2hW>F60T9rG%u#E`zCP%3Wn=Gcn4wPM93$&)< zUb_DRvLto@NAPkJSc0D3PM~-J358&qD*7|}nyI&S#=i-1lC|$0dS|AXD4q5=@~nLN zpP31h7o}zqcU)lM-kHMV`~YqO$egyN6GlA0rhyu2;61R*Cek(R-czg0ebe6sBL|5f ztcI$PD^_}ar+|=HWA)Y^1iL|AKR}|RH~(1ur3_2!Z>Hk0o4B<1M;}a{$gG8=e4;gU z63Te}o{#d$4}Z%P<|6BfA53`N*_)B22}5;W%x3Wrvo9PgrMWJ*Y1o&7HS+&?Mp9I! zMC5|k$JBa%H4Pnhs7n8-Lu}nDyDXyF4x~v)ED%pw3-qWh_pN|Cq=qJ4TBw4erZl_2 zQI};gfztqc^4tX^&(A1&-zX==L&}6ijs^Mb!?Zv@_j*b38uU8e#;_CP@ z=fU?ehSdPWOSOnw3tG6q@Lm@YdZ>ipf5DTkbMdzaQQW@gUA^a7cZb+g=n!)vw0!~K z6-)ZBopmomFmk$Pe;I1-996)K*G!F}k9q0-BM^Uh>a5DkCAhX{5Ps?G#{`ABwSGr+ zG!DWfq$>r;R1Jc^f#mR@fXO|Ng(8O756iA~=!88Phif*<*x@ z3eMvXX2I}suaR3lF(pGvn~l110JEw8>uk|D@X;@i2<=0-=%90Avy(`vO+S7^j>B)s za8pGW4k&rmKLsBp$C9Q7h*jA$_2l~#V@pe}M@~*j!)wx=O&<0mX)~KD?f_YY9~zBu z_Efdlbar+&F*as~d(KUt+3LtdzsxoJYY!r0XlQ`iZZ8)Bx!|svU6G7$Vq@v|PYn&E zOOF)%^NP5ZWXUEQ`3mr5AtChr!PCc?YBodFvlmUAqgDsZ>VD5>0PdL2MCmH?#d|{& z@+LVz!dWC_b7Tx}=^~;;Xm8~_*oFFkE#k&Rs&(NyzyvA2nhj?_?G{^v)4a>b`7(WG zXoA|a+zL;YG9XvVg7%u%v5<|?VFgRJNQWFN>6X{e%xHIvcYY0U2O-Dal_U)xYL-M4 zHA@l*TZUtdJq+W!%RPqPJ3F1Fe;ajDJ#3`oAxt+9-~jf3P{my^A!54|H8vFTpa%K_ z9sIrUracNH_x5|RV#u#MY@m?fb#7zvv%522;EHX~EXYzgHH#MjW6HZ=KK5z>$17gz#9_pUp;V=-tH3-Zb> z;UoUe;-5|J!)I-^FOP`vB$7D%=6S~3D)HLfv5yQ>GGyZ^!}@BR+$lKg!oVID?8g)6 zl(W{?0VVxY@2_}m1m=l?%|mMSXNKTsIF1MTO~5B>78Tj#m;-Fqw5BdB*1c@>LaF7k zTK{M<#B8Zp%*HjQu8qg6#N4Qo50Uud+I8FSjw>lb=i;pqSvSL#%{om*a-4I}o)83l zSqO1iD11(9;OOu9R+pYbb$e{CJ<=}q%*Lg^k?KoWDx2R7PA8@QQAwE817=nF$CE>g zWObd&!8~^4)d--C&80&_~~C(4La^;>uapG$S&-m+au3+f*gIx((>{3 z;_V5IroZoN(wp6P$LD@*8nZff9$!?^F9a3%o(1kk`>Tnh&FN-|_os#;j6e4HX-Cfr zs8sn~s(LJXP6|DM*>s%iK6*N({Ho$VxcuO@t;F8P{0=s}x2-yim|@cmtx3Y3VZCz< zdO3d9w_k#F z&2y~i7(~w8mKZwy9dw4)ImVxL6_$)V+Ql9#P06QyC;C~E=)@KpEM~5x{1z)@CISIxngWqdpC$yrz+m?FK*=t&ZlCmdfbMo=v{N)(? zVWVPFMZx}8@0?bPj4HkD{0}eh2|;R$eU#$nPn4_91DdXdV9FSI{08q5Y2q?f z|1Bid%$!y~5;r9A$c^^;%7^XO%&qD}RW4AE@{9=j%W}g7eN0ZX4bN`zC_K5(torHP zYvKH51-G+6u!K(DPz^b8)n2Mzb!Yre15~UTSEol|d$f8Q4dBa11~L|MFIHcm4Yp?9 zMRuGYeii%P16yCtTge&}RFIg$A54|)yO9?PfgoDHShsMxDOH3}L4+6`TjdqfqD!dX zJIR{4BT7@s-`D$pEq3O`U#%-qxvCTvyBhjOa#A9rvWS^E$XIrvLKyYV@jo!2lbE^+ zDx)j7Kk$Jz3#_APUvEiVQcGCRC@ zAzvkvXT46Sa?GBz9+zH=4L1z&61jM`9`B6KoUY#C`#N~uLArPr@>rlx zP7r^%vy|xR@r+v*5lifU=Nwc+#Z}cBx4<}RKrNcT67T9A`R8XBsi5<02OjEwlov0p z;L&mPoleLji_?l!di6m!^zy-Y{Q)(3dw`+7y{Z@`K(Qw~%%Je=z1O0OVnF5QxW%Z? z`iQ`6YhcYDx1Gr&g`C!lu$5`+cX#n!m)9rB8x!sWp7~XkAJsr zvkE-@MhFM>c}=&qg+?p*iSZSR^G?+-bJKJ48{h|(v}o)aB48hOK7aYE9zWjMP#E>; z{y+itS;}~zPRE1ptF$EL6ECqdCnaQM&x%fI9@nC)nx1Le28Tpv&*%cGcV!v)gkV-ANP=lb zc;@*os4qa6?-Fj(Xcr`lxJ+Q$$ax>nvR3_7X1ooEQ$Qf~O2nQSUOzg|Sov~UEaHXa zN@o_!+{qWaf88*aW!mka@Fl_B$GPTVG<7# zQs>(~fbU4Xrs3^v&@^?gI!?CDenTUfVFz}>h3aqrFqc;HH=mSXuLa5g#!GcB84vc- zD&0+yfmMN$&+N>PkKCl(0deaB=}=ACTRMD#_&h9kaK!#W&e$(1Sq#pO0b(m~vf5i> ztR8+``-EHgU4CA{>2ujzWIXV==*YsSd)LxY5gQ-hnmbTwCO9#qN%Sb{fLxc5RcJfV z1k=djC#41>F$XQzsL2=sZ)t`>?zU2jTc@phumjdxTRCJJ#0dMgNb`c1gmgT&oB1mW zjq>zZoC~cKoo}V^>g%i8B?s;SsL4f82XaP$l=6mg<#4v`R+CmRwbn>E*Dqf z<`{gM=jONfY>0fm76U_wsB&5el036VS1yCVFe&48S9^?%8V(5J_>`gjCL2lS*+>KO z8xTN!iONxTsG_i}U>UI;15q1)g$>CMVt|TsM>rS2yV)ee=k^6^=&~-PV?9?rVIsY_ zVHUV0bQ=niaS3b*k8p!KwprL@G+;Y>wpjVrh{YR)iRP-<|JmPSmU40XH>_b2Z{cg=mbO|iMNUF8qa55MRE8xj z8AEL*D9xm!kOa-xnaH!zsQ{VchO0Z(WjFM!kQA2Vp8zyZuix=A*lc3W+oD|K%Ftlv z+WK_Q$T#YgQeS>#RrO)onfh5r8i-C`A|tarl9}HRlMhE5h=Yo_MNWYJ_80@~er(!n z60?X;fv)5HggmV)wXpxIKNw;%!*cJ`D%W0)|BP~e{=NjczxpX3SHze4b--8VIrsaO^($(2;9EGJT^GI62AfFP}Ej*7#N((t@F~TEqtyy$yfOkB!3d|nGd(Ml>Vn&_L z#;LeF+5`@ul}<#Hv5s*n!ZP07Q>&XbNM!w0qx1l$LlRAuwR^N`VQaAfx_2Tat+9bqt(Os^rZ>V`U;JppD>Bp&Fqz`-Jgpecfc5-dbn}j34I_)ST~@gLn1n?7 zEDTWp(B%`mYCR>=Mf#9W%-cJ>j9Ek<6Hlj&drR*t+K)&TE^j=b>+W@;dqVR>>IUte ziWM4I9Qqd{i)ThtWrhb}Kh{isHY}x)1(rkS8oH(>Jd^A>D&p`}_6k=;VqD{OZSX)e zF!TS>|C< ziV$p;CG?sPL(GS?Cvo-?`tEOuz0z+~h`|ix3xyHNdSDzv99})a$R;1Y#03<=e-w-+5{GehX-0*Gbe<(Y=Bw+q76Wi=! St`YeX2B52DpjoYMhy6d7m|GeE literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..0eab89cb2af97773e576a4c6f1691eae3f30cb8d GIT binary patch literal 13196 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index ddc0082..1847f77 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -13,6 +13,10 @@ DarkMode LightMode Device Default + + Other + Show second row with currently applied icons + Show only apps that currently doesn\'t have an themed icon Save Show Icon From acf8aebd451525227afa049e93dd56dc230818d2 Mon Sep 17 00:00:00 2001 From: Bastian <8929967+Kaiserdragon2@users.noreply.github.com> Date: Sun, 9 Jan 2022 22:12:58 +0100 Subject: [PATCH 3/3] Add some Info --- app/build.gradle | 4 ++-- app/src/main/res/layout/activity_main.xml | 7 ++++--- app/src/main/res/layout/settings.xml | 14 +++++++++++++- app/src/main/res/values/strings.xml | 2 ++ 4 files changed, 21 insertions(+), 6 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index fba6e01..4f0e4d6 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -8,8 +8,8 @@ android { applicationId 'de.kaiserdragon.iconrequest' minSdkVersion 21 targetSdkVersion 31 - versionName "1.2" - versionCode 3 + versionName "1.5" + versionCode 4 } buildTypes { diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 75a3583..83a3aca 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -17,7 +17,7 @@ android:paddingEnd="10dp" android:paddingBottom="40dp" android:text="@string/with_this_tool" - android:textAppearance="@style/TextAppearance.AppCompat.Medium" + android:textAppearance="@android:style/TextAppearance.Material.Medium" android:textSize="16sp" />