mirror of https://github.com/M66B/FairEmail.git
Refactoring
This commit is contained in:
parent
7a23d0bffd
commit
1f14c58ae8
|
@ -229,7 +229,7 @@ public class ApplicationEx extends Application {
|
||||||
public boolean run(@NonNull Error error) {
|
public boolean run(@NonNull Error error) {
|
||||||
error.addToTab("extra", "installer", installer == null ? "-" : installer);
|
error.addToTab("extra", "installer", installer == null ? "-" : installer);
|
||||||
error.addToTab("extra", "fingerprint", fingerprint);
|
error.addToTab("extra", "fingerprint", fingerprint);
|
||||||
error.addToTab("extra", "free", Helper.getFreeMemMb());
|
error.addToTab("extra", "free", Log.getFreeMemMb());
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
|
@ -153,7 +153,7 @@ class Core {
|
||||||
crumb.put("name", op.name);
|
crumb.put("name", op.name);
|
||||||
crumb.put("args", op.args);
|
crumb.put("args", op.args);
|
||||||
crumb.put("folder", folder.type);
|
crumb.put("folder", folder.type);
|
||||||
crumb.put("free", Integer.toString(Helper.getFreeMemMb()));
|
crumb.put("free", Integer.toString(Log.getFreeMemMb()));
|
||||||
crumb.put("UIDPLUS", Boolean.toString(((IMAPStore) istore).hasCapability("UIDPLUS")));
|
crumb.put("UIDPLUS", Boolean.toString(((IMAPStore) istore).hasCapability("UIDPLUS")));
|
||||||
Bugsnag.leaveBreadcrumb("operation", BreadcrumbType.LOG, crumb);
|
Bugsnag.leaveBreadcrumb("operation", BreadcrumbType.LOG, crumb);
|
||||||
|
|
||||||
|
@ -1098,7 +1098,7 @@ class Core {
|
||||||
" " + (SystemClock.elapsedRealtime() - headers) + " ms");
|
" " + (SystemClock.elapsedRealtime() - headers) + " ms");
|
||||||
}
|
}
|
||||||
|
|
||||||
int free = Helper.getFreeMemMb();
|
int free = Log.getFreeMemMb();
|
||||||
Map<String, String> crumb = new HashMap<>();
|
Map<String, String> crumb = new HashMap<>();
|
||||||
crumb.put("start", Integer.toString(from));
|
crumb.put("start", Integer.toString(from));
|
||||||
crumb.put("end", Integer.toString(i));
|
crumb.put("end", Integer.toString(i));
|
||||||
|
@ -1163,7 +1163,7 @@ class Core {
|
||||||
Message[] isub = Arrays.copyOfRange(imessages, from, i + 1);
|
Message[] isub = Arrays.copyOfRange(imessages, from, i + 1);
|
||||||
// Fetch on demand
|
// Fetch on demand
|
||||||
|
|
||||||
int free = Helper.getFreeMemMb();
|
int free = Log.getFreeMemMb();
|
||||||
Map<String, String> crumb = new HashMap<>();
|
Map<String, String> crumb = new HashMap<>();
|
||||||
crumb.put("start", Integer.toString(from));
|
crumb.put("start", Integer.toString(from));
|
||||||
crumb.put("end", Integer.toString(i));
|
crumb.put("end", Integer.toString(i));
|
||||||
|
|
|
@ -621,15 +621,4 @@ public class Helper {
|
||||||
bundle.writeToParcel(p, 0);
|
bundle.writeToParcel(p, 0);
|
||||||
return p.dataSize();
|
return p.dataSize();
|
||||||
}
|
}
|
||||||
|
|
||||||
static long getFreeMem() {
|
|
||||||
Runtime rt = Runtime.getRuntime();
|
|
||||||
long used = (rt.totalMemory() - rt.freeMemory());
|
|
||||||
long max = rt.maxMemory();
|
|
||||||
return (max - used);
|
|
||||||
}
|
|
||||||
|
|
||||||
static int getFreeMemMb() {
|
|
||||||
return (int) (getFreeMem() / 1024L / 1024L);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -480,6 +480,18 @@ public class Log {
|
||||||
return bytes.length;
|
return bytes.length;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
static long getFreeMem() {
|
||||||
|
Runtime rt = Runtime.getRuntime();
|
||||||
|
long used = (rt.totalMemory() - rt.freeMemory());
|
||||||
|
long max = rt.maxMemory();
|
||||||
|
return (max - used);
|
||||||
|
}
|
||||||
|
|
||||||
|
static int getFreeMemMb() {
|
||||||
|
return (int) (getFreeMem() / 1024L / 1024L);
|
||||||
|
}
|
||||||
|
|
||||||
static InternetAddress myAddress() throws UnsupportedEncodingException {
|
static InternetAddress myAddress() throws UnsupportedEncodingException {
|
||||||
return new InternetAddress("marcel+fairemail@faircode.eu", "FairCode");
|
return new InternetAddress("marcel+fairemail@faircode.eu", "FairCode");
|
||||||
}
|
}
|
||||||
|
|
|
@ -162,7 +162,7 @@ public class ViewModelMessages extends ViewModel {
|
||||||
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
|
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
|
||||||
boolean cache = prefs.getBoolean("cache_lists", true);
|
boolean cache = prefs.getBoolean("cache_lists", true);
|
||||||
|
|
||||||
int free_mb = Helper.getFreeMemMb();
|
int free_mb = Log.getFreeMemMb();
|
||||||
boolean lowmem = (free_mb < LOW_MEM_MB);
|
boolean lowmem = (free_mb < LOW_MEM_MB);
|
||||||
|
|
||||||
Log.i("Destroy model=" + viewType +
|
Log.i("Destroy model=" + viewType +
|
||||||
|
|
Loading…
Reference in New Issue