[AppInfo] Enable logs for debugging unexpected AppInfo changes.

Here's a sample log run through of AllAppsStore and PackageUpdatedTask
logs: http://gpaste/5250747917664256

Bug: b/290090023
Flag: None. Adding logging.
Test: None. Adding logging.
Change-Id: Ia1d620a50267d6a65fe719936d7e87e6dad13afa
This commit is contained in:
Kevin Lim
2023-09-25 21:02:56 +00:00
parent c0b9b422be
commit 07546b88e7
3 changed files with 13 additions and 2 deletions
@@ -37,6 +37,7 @@ import com.android.launcher3.util.ComponentKey;
import com.android.launcher3.util.PackageUserKey;
import com.android.launcher3.views.ActivityContext;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
@@ -238,4 +239,13 @@ public class AllAppsStore<T extends Context & ActivityContext> {
public interface OnUpdateListener {
void onAppsUpdated();
}
/** Generate a dumpsys for each app package name and position in the apps list */
public void dump(String prefix, PrintWriter writer) {
writer.println(prefix + "\tAllAppsStore Apps[] size: " + mApps.length);
for (int i = 0; i < mApps.length; i++) {
writer.println(String.format("%s\tPackage index and name: %d/%s", prefix, i,
mApps[i].componentName.getPackageName()));
}
}
}