diff --git a/app/src/main/java/eu/faircode/email/Log.java b/app/src/main/java/eu/faircode/email/Log.java index 5e4e032937..2d8a3ab12c 100644 --- a/app/src/main/java/eu/faircode/email/Log.java +++ b/app/src/main/java/eu/faircode/email/Log.java @@ -3043,6 +3043,21 @@ public class Log { cls.getSimpleName(), Helper.isComponentEnabled(context, cls))); size += write(os, "\r\n"); + try { + Intent home = new Intent(Intent.ACTION_MAIN).addCategory(Intent.CATEGORY_HOME); + List homes = context.getPackageManager().queryIntentActivities(home, PackageManager.MATCH_DEFAULT_ONLY); + if (homes != null) + for (ResolveInfo ri : homes) + size += write(os, String.format("Launcher=%s\r\n", ri.activityInfo.packageName)); + + ResolveInfo rid = context.getPackageManager().resolveActivity(home, PackageManager.MATCH_DEFAULT_ONLY); + size += write(os, String.format("Default launcher=%s\r\n", (rid == null ? null : rid.activityInfo.packageName))); + } catch (Throwable ex) { + size += write(os, String.format("%s\r\n", ex)); + } + + size += write(os, "\r\n"); + try { List uperms = context.getContentResolver().getPersistedUriPermissions(); if (uperms != null)