mirror of https://github.com/M66B/NetGuard.git
Scale down application icons to save memory
This commit is contained in:
parent
6d4639325d
commit
00d5a656c1
|
@ -67,6 +67,7 @@ public class AdapterLog extends CursorAdapter {
|
|||
private int colInteractive;
|
||||
private int colorOn;
|
||||
private int colorOff;
|
||||
private int iconSize;
|
||||
private InetAddress dns = null;
|
||||
private InetAddress vpn4 = null;
|
||||
private InetAddress vpn6 = null;
|
||||
|
@ -96,6 +97,8 @@ public class AdapterLog extends CursorAdapter {
|
|||
context.getTheme().resolveAttribute(R.attr.colorOff, tv, true);
|
||||
colorOff = tv.data;
|
||||
|
||||
iconSize = Util.dips2pixels(24, context);
|
||||
|
||||
try {
|
||||
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
|
||||
dns = SinkholeService.getDns(context);
|
||||
|
@ -199,7 +202,7 @@ public class AdapterLog extends CursorAdapter {
|
|||
Picasso.with(context).load(android.R.drawable.sym_def_app_icon).into(ivIcon);
|
||||
else {
|
||||
Uri uri = Uri.parse("android.resource://" + info.packageName + "/" + info.icon);
|
||||
Picasso.with(context).load(uri).into(ivIcon);
|
||||
Picasso.with(context).load(uri).resize(iconSize, iconSize).into(ivIcon);
|
||||
}
|
||||
|
||||
// https://android.googlesource.com/platform/system/core/+/master/include/private/android_filesystem_config.h
|
||||
|
|
|
@ -75,6 +75,7 @@ public class AdapterRule extends RecyclerView.Adapter<AdapterRule.ViewHolder> im
|
|||
private int colorChanged;
|
||||
private int colorOn;
|
||||
private int colorOff;
|
||||
private int iconSize;
|
||||
private boolean wifiActive = true;
|
||||
private boolean otherActive = true;
|
||||
private List<Rule> listAll = new ArrayList<>();
|
||||
|
@ -220,6 +221,8 @@ public class AdapterRule extends RecyclerView.Adapter<AdapterRule.ViewHolder> im
|
|||
colorOn = tv.data;
|
||||
context.getTheme().resolveAttribute(R.attr.colorOff, tv, true);
|
||||
colorOff = tv.data;
|
||||
|
||||
iconSize = Util.dips2pixels(48, context);
|
||||
}
|
||||
|
||||
public void set(List<Rule> listRule) {
|
||||
|
@ -314,7 +317,7 @@ public class AdapterRule extends RecyclerView.Adapter<AdapterRule.ViewHolder> im
|
|||
Picasso.with(context).load(android.R.drawable.sym_def_app_icon).into(holder.ivIcon);
|
||||
else {
|
||||
Uri uri = Uri.parse("android.resource://" + rule.info.packageName + "/" + rule.info.applicationInfo.icon);
|
||||
Picasso.with(context).load(uri).into(holder.ivIcon);
|
||||
Picasso.with(context).load(uri).resize(iconSize, iconSize).into(holder.ivIcon);
|
||||
}
|
||||
|
||||
// Show application label
|
||||
|
|
Loading…
Reference in New Issue