mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-02-19 02:38:20 +00:00
Add logging for adding pending icons to the workspace.
Added more logging to help track down b/168788486 Bug: 168788486 Test: manual Change-Id: I309ad3abbedaeb538c97dd4929bedf6407fdfcf1
This commit is contained in:
@@ -32,11 +32,13 @@ import com.android.launcher3.model.BgDataModel.Callbacks;
|
||||
import com.android.launcher3.model.data.AppInfo;
|
||||
import com.android.launcher3.model.data.FolderInfo;
|
||||
import com.android.launcher3.model.data.ItemInfo;
|
||||
import com.android.launcher3.model.data.ItemInfoWithIcon;
|
||||
import com.android.launcher3.model.data.LauncherAppWidgetInfo;
|
||||
import com.android.launcher3.model.data.WorkspaceItemInfo;
|
||||
import com.android.launcher3.pm.InstallSessionHelper;
|
||||
import com.android.launcher3.pm.PackageInstallInfo;
|
||||
import com.android.launcher3.util.GridOccupancy;
|
||||
import com.android.launcher3.util.IOUtils;
|
||||
import com.android.launcher3.util.IntArray;
|
||||
import com.android.launcher3.util.PackageManagerHelper;
|
||||
|
||||
@@ -126,6 +128,12 @@ public class AddWorkspaceItemsTask extends BaseModelUpdateTask {
|
||||
}
|
||||
SessionInfo sessionInfo = packageInstaller.getActiveSessionInfo(item.user,
|
||||
packageName);
|
||||
|
||||
if (!packageInstaller.verifySessionInfo(sessionInfo)) {
|
||||
Log.d(LOG, "Item info failed session info verification: "
|
||||
+ workspaceInfo);
|
||||
}
|
||||
|
||||
List<LauncherActivityInfo> activities = launcherApps
|
||||
.getActivityList(packageName, item.user);
|
||||
boolean hasActivity = activities != null && !activities.isEmpty();
|
||||
@@ -171,7 +179,15 @@ public class AddWorkspaceItemsTask extends BaseModelUpdateTask {
|
||||
// Save the WorkspaceItemInfo for binding in the workspace
|
||||
addedItemsFinal.add(itemInfo);
|
||||
|
||||
Log.i(LOG, "Adding item info to workspace: " + itemInfo);
|
||||
// log bitmap and label
|
||||
Log.d(LOG, "Adding item info to workspace: " + itemInfo);
|
||||
if (itemInfo instanceof ItemInfoWithIcon) {
|
||||
ItemInfoWithIcon infoWithIcon = (ItemInfoWithIcon) itemInfo;
|
||||
|
||||
Log.d(LOG, "Item info icon base 64 string: "
|
||||
+ infoWithIcon.bitmap.icon == null
|
||||
? "null" : IOUtils.toBase64String(infoWithIcon.bitmap.icon));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user